亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

【phpcms-v9】phpcms-v9二次開發所必須知道的步驟

2024-09-10 07:15:59
字體:
來源:轉載
供稿:網友

一、做phpcms-v9二次開發時,我們經常需要用到如下代碼,所以有必須在這里注釋說明一下:

  1. defined('IN_PHPCMS'or exit('No permission resources.');   
  2. //第一步:獲取模型緩存路徑   
  3. define('CACHE_MODEL_PATH',CACHE_PATH.'caches_model'.DIRECTORY_SEPARATOR.'caches_data'.DIRECTORY_SEPARATOR);   
  4.    
  5. pc_base::load_app_func('util','content');   
  6. class index {   
  7.     private $db;   
  8.     function __construct() {   
  9.         //第二步:獲取與數據庫相關的配置信息,如:數據表前綴、數據庫名、數據庫用戶名、數據庫密碼、數據庫編碼、數據庫類型   
  10.         $this->db = pc_base::load_model('content_model');   
  11.    
  12.         $this->_userid = param::get_cookie('_userid');   
  13.         $this->_username = param::get_cookie('_username');   
  14.         $this->_groupid = param::get_cookie('_groupid');   
  15.     }   
  16.     //首頁   
  17.     public function init() {   
  18.         if(isset($_GET['siteid'])) {   
  19.             $siteid = intval($_GET['siteid']);   
  20.         } else {   
  21.             $siteid = 1;//模型情況下siteid為1   
  22.         }   
  23.         $siteid = $GLOBALS['siteid'] = max($siteid,1);   
  24.         define('SITEID'$siteid);   
  25.         $_userid = $this->_userid;   
  26.         $_username = $this->_username;   
  27.         $_groupid = $this->_groupid;   
  28.         //SEO   
  29.         $SEO = seo($siteid);   
  30.         $sitelist  = getcache('sitelist','commons');   
  31.         $default_style = $sitelist[$siteid]['default_style'];   
  32.         $CATEGORYS = getcache('category_content_'.$siteid,'commons');   
  33.         include template('content','index',$default_style);   
  34.     }   
  35.     //內容頁   
  36.     public function show() {   
  37.         $catid = intval($_GET['catid']);   
  38.         $id = intval($_GET['id']);   
  39.    
  40.         if(!$catid || !$id) showmessage(L('information_does_not_exist'),'blank');   
  41.         $_userid = $this->_userid;   
  42.         $_username = $this->_username;   
  43.         $_groupid = $this->_groupid;   
  44.    
  45.         $page = intval($_GET['page']);   
  46.         $page = max($page,1);   
  47.    
  48.         $siteids = getcache('category_content','commons');//獲取各欄目所對應的站點id   
  49.    
  50.         $siteid = $siteids[$catid];//獲取當前欄目所對應的站點id   
  51.    
  52.         $CATEGORYS = getcache('category_content_'.$siteid,'commons');//獲取當前站點下所有欄目的配置信息   
  53.            
  54.         if(!isset($CATEGORYS[$catid]) || $CATEGORYS[$catid]['type']!=0) showmessage(L('information_does_not_exist'),'blank');   
  55.    
  56.         $this->category = $CAT = $CATEGORYS[$catid];//獲取當前站點下當前欄目的配置信息   
  57.    
  58.         $this->category_setting = $CAT['setting'] = string2array($this->category['setting']);   
  59.    
  60.         $siteid = $GLOBALS['siteid'] = $CAT['siteid'];//獲取當前站點下當前欄目所對應的站點id值   
  61.            
  62.         $MODEL = getcache('model','commons');//獲取各個模型的配置信息   
  63.    
  64.         $modelid = $CAT['modelid'];//獲取當前站點下當前欄目所屬的模型id,找到了模型,也就找到了要查詢的模型表(數據表)   
  65.    
  66.         //設置模型表:通過緩存文件獲取modelid,然后再通過模型modelid獲取對應的模型表及對應的模型附表   
  67.         $tablename = $this->db->table_name = $this->db->db_tablepre.$MODEL[$modelid]['tablename'];   
  68.    
  69.         //設置模型附表   
  70.         $r = $this->db->get_one(array('id'=>$id));   
  71.    
  72.         if(!$r || $r['status'] != 99) showmessage(L('info_does_not_exists'),'blank');   
  73.    
  74.         //下面代碼獲取的是當前模型附表中數據   
  75.         $this->db->table_name = $tablename.'_data';   
  76.    
  77.         //下面代碼獲取的是當前模型附表中數據   
  78.         $r2 = $this->db->get_one(array('id'=>$id));   
  79.    
  80.         //將模型表數據和模型附表中數據合并在一起   
  81.         $rs = $r2 ? array_merge($r,$r2) : $r;   
  82.    
  83.         //再次重新賦值,以數據庫為準   
  84.         $catid = $CATEGORYS[$r['catid']]['catid'];   
  85.         $modelid = $CATEGORYS[$catid]['modelid'];   
  86.            
  87.         require_once CACHE_MODEL_PATH.'content_output.class.php';   
  88.         $content_output = new content_output($modelid,$catid,$CATEGORYS);    //開源軟件:Vevb.com 
  89.            
  90.         //將查詢出來的數據經模型處理函數處理后放入$data數據中   
  91.         $data = $content_output->get($rs);   
  92.    
  93.         //注意:這行代碼非常之重要,主要用來將數組中各個元素轉化為變量,數據元素的鍵名為變量名,數據元素的值為變量值   
  94.         extract($data);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久国产精品免费| 在线精品高清中文字幕| 欧美一级大片视频| 这里只有精品久久| 精品丝袜一区二区三区| 欧美性精品220| 久久偷看各类女兵18女厕嘘嘘| 中文字幕v亚洲ⅴv天堂| 91免费在线视频网站| 欧美精品久久一区二区| 成人激情av在线| 亚洲男女自偷自拍图片另类| 日韩激情第一页| 国产精品久久在线观看| 欧美久久精品一级黑人c片| 欧美成人激情图片网| 成人欧美在线视频| 国产男女猛烈无遮挡91| 国产综合在线看| 亚洲国产第一页| 欧美精品在线看| 色yeye香蕉凹凸一区二区av| 日韩中文字幕免费视频| 久久成人18免费网站| 欧美激情日韩图片| 精品久久久久久国产91| 97超碰国产精品女人人人爽| 国产精品免费一区| 亚洲free性xxxx护士白浆| 久久久国产精品视频| 欧美视频在线免费看| 色偷偷亚洲男人天堂| 久久久亚洲天堂| 裸体女人亚洲精品一区| 亚洲国产另类 国产精品国产免费| 992tv在线成人免费观看| 粗暴蹂躏中文一区二区三区| 日本一欧美一欧美一亚洲视频| 一区二区三区在线播放欧美| 亚洲精品xxxx| 亚洲人成在线观看网站高清| 亚洲国产精品视频在线观看| 欧美猛交免费看| 欧美视频中文在线看| 3344国产精品免费看| 亚洲人成网站999久久久综合| 免费99精品国产自在在线| 欧美激情精品久久久久久大尺度| 亚洲精品一区二区久| 中文在线资源观看视频网站免费不卡| 亚洲激情视频在线| 亚洲欧美日韩一区二区三区在线| 欧美国产第二页| 欧美色图在线视频| 日韩一区视频在线| 久久婷婷国产麻豆91天堂| 欧美日韩中国免费专区在线看| 久久久国产精品视频| 欧美一区二区三区……| 国模精品一区二区三区色天香| 欧美综合激情网| 国产精品欧美日韩久久| 日韩电视剧在线观看免费网站| 日本精品久久中文字幕佐佐木| 91在线观看免费高清完整版在线观看| 中文综合在线观看| 日韩av免费看| 国产精品久久久久久久app| xxav国产精品美女主播| 亚洲精品456在线播放狼人| 日本a级片电影一区二区| 久久久国产精品亚洲一区| 国产精品女视频| zzjj国产精品一区二区| 久久韩国免费视频| 日av在线播放中文不卡| 亚洲一区二区久久| 欧美国产日韩在线| 日韩免费在线观看视频| 国产精品久久久999| 日韩影视在线观看| 欧美日韩国产999| 91在线高清免费观看| 久久综合免费视频| 国产精品成人在线| 97人人爽人人喊人人模波多| 成人午夜激情免费视频| 亚洲美女免费精品视频在线观看| 97久久精品人搡人人玩| 26uuu另类亚洲欧美日本一| 久久香蕉频线观| 91精品国产99久久久久久| 色噜噜狠狠狠综合曰曰曰88av| 欧美午夜视频一区二区| 欧美日韩中文字幕在线| 国产在线精品播放| 欧美性xxxxx极品| 动漫精品一区二区| 日本人成精品视频在线| 另类视频在线观看| 欧美另类极品videosbest最新版本| 久久精品99国产精品酒店日本| 一区二区三区回区在观看免费视频| 日韩欧美在线免费观看| 亚洲一区二区久久久| 国产精品美女主播| 97香蕉久久超级碰碰高清版| 69国产精品成人在线播放| 深夜精品寂寞黄网站在线观看| 成人国产在线激情| 欧美在线视频网站| 中文字幕免费国产精品| 国产成人综合久久| 亚洲男子天堂网| 中文字幕在线成人| 欧美日韩国产精品一区二区三区四区| 久久久久久久激情视频| 国产97在线|亚洲| 亚洲毛片在线观看| 伊人久久大香线蕉av一区二区| 国产精品色婷婷视频| 福利一区福利二区微拍刺激| 国产精品久久久久久久久久久不卡| 97视频在线观看成人| 97婷婷涩涩精品一区| 亚洲国产另类 国产精品国产免费| 亚洲摸下面视频| 91欧美视频网站| 中文字幕不卡av| 久久精品国产欧美激情| 久久精品电影网| 日韩精品极品视频免费观看| 成人网中文字幕| 欧美孕妇孕交黑巨大网站| 国产精品视频久久久久| 亚洲国产另类 国产精品国产免费| 神马久久久久久| 午夜精品免费视频| 国产在线播放不卡| 中文字幕欧美在线| 久久久免费高清电视剧观看| 精品视频在线观看日韩| 中文字幕亚洲综合| 夜夜躁日日躁狠狠久久88av| 亚洲电影成人av99爱色| 午夜精品久久久久久久久久久久| 另类少妇人与禽zozz0性伦| 国产成人av网址| 97精品一区二区视频在线观看| 日韩精品亚洲元码| 久久91精品国产| 亚洲欧美日韩在线高清直播| 久久久久久久爱| 精品久久在线播放| 国产玖玖精品视频| 国产视频丨精品|在线观看| 国产精品女视频| 日韩av免费看网站| 亚洲品质视频自拍网| 久久偷看各类女兵18女厕嘘嘘| 欧美激情视频网站| 中文字幕日本精品| 国产激情999| 国产视频亚洲视频|