国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > PhpCMS > 正文

PHPCMS V9網站管理系統(tǒng)內容頁評論模塊偽靜態(tài)的實

2024-07-09 22:52:43
字體:
來源:轉載
供稿:網友
PHPCMS V9評論偽靜態(tài)是建立在listinfo支持偽靜態(tài)規(guī)則的基礎上才能實現(xiàn)的,所以我們只要熟練學習操作熟練使用listinfo,就能在phpcms的任何頁面實現(xiàn)偽靜態(tài)分頁了,下面我們就開始逐步講解PHPCM V9網站管理系統(tǒng)內容頁的評論偽靜態(tài)的詳細實現(xiàn)方法。
一、評論模塊偽靜態(tài)設置
 
1、首先在后臺->擴展->url規(guī)則里添加一個新的規(guī)則用于評論模塊,如下面所示:
 
{$commentid}_{$page}.html  添加完成后記住前面的id號,比如31。
 
2、本來PC標簽支持urlrule呢,后來不支持了,只好改代碼了,于是打開文件phpcms/modules/comment/index.php找到:
 
include template('comment', 'list');   在它上面添加幾行用于讀取urlrule和從評論表中調用評論數(shù)據,對了,評論表是帶分表的。
 
       $page = intval($_GET['page']);   
       $page = max($page,1);   
       $urlrules = getcache('urlrules','commons');   
       $urlrule = $urlrules[31];//調用url規(guī)則   
       $pagesize = 10; //分頁大小   
       $comment_db = pc_base::load_model('comment_model');   
       $comment_data_db = pc_base::load_model('comment_data_model');   
       $comment = $comment_db->get_one(array('commentid'=>$commentid, 'siteid'=>$siteid));   
       if ($comment){   
       $comment_data_db->table_name($comment['tableid']);   
       $comment_info = $comment_data_db->listinfo(Array('commentid'=>$commentid,'status'=>1) , 'id desc', $page ,$pagesize,'','10',$urlrule,Array('commentid'=>$commentid));   
       $pages = $comment_data_db->pages;   
       }    
3、下面就就改模版了,改模版其實就是改一下那個pc標簽,只留下循環(huán)那里就可以了, 就是把那個調用評論數(shù)據的標簽改改, 刪掉這個文件phpcmstemplatesdefaultcommentlist.html里的:
 
{pc:comment action="lists" commentid="$commentid" siteid="$siteid" page="$_GET[page]" hot="$hot" num="20"}  
和它對應的那個:
{/pc} 
然后把循環(huán)語句:
 
{loop $data $r}  
改成:
 
{loop $comment_info $r}  
把分頁標簽:
 
{$pages} 
 改成:
{str_replace("_0.html","_1.html",$pages)}  
4、最后在.htaccess文件里加入以下代碼:
 
RewriteRule ^content_(.*)_([0-9]+).html index.php?m=comment&c=index&a=init&commentid=content_$1&page=$2       
ok,現(xiàn)在就大功告成了,顯示出來的網址是:
  /content_9-1-1_2.html
 
二、TAG模塊偽靜態(tài)設置
 
1、在后臺->擴展->url規(guī)則里添加一個新的規(guī)則用于評論模塊,如下面所示:
 
{$tag}_{$catid}_{$page}.html   添加完成后記住前面的id號,比如32。
 
2、打開phpcms/modules/content/tag.php文件,找到:
  1. $total = $this->db->number;    //這一行往上面添加以下代碼:
  2.  
  3. $siteid = $this->categorys[$catid]['siteid'];   
  4. $siteurl = siteurl($siteid);   
  5. $this->db->set_model($modelid);   
  6. $page = $_GET['page'];   
  7. $urlrules = getcache('urlrules','commons');   
  8. $urlrule = $urlrules[32];//調用url規(guī)則   
  9. $datas = $infos = array();   
  10. $infos = $this->db->listinfo("`keywords` LIKE '%$tag%'",'id DESC',$page,25,'','9',$urlrule,Array('catid'=>$catid,'tag'=>urlencode($tag)));       

3、修改模板,打開phpcmstemplatesdefaultcontentshow.html,

找到:
 
{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}       
改成:
{APP_PATH}{urlencode($keyword)}_{$catid}_1.html      
打開phpcmstemplatesdefaultcontenttag.html,把分頁標簽:
 
{$pages}        
改成:
{str_replace("_0.html","_1.html",$pages)}  

4、在.htaccess文件里加入以下代碼:
 
RewriteRule ^(.*)_([0-9]+)_([0-9]+).html index.php?m=content&c=tag&catid=$2&tag=$1&page=$3       
最后顯示出來的URL樣式如下:
 
  /關鍵詞_6_1.html
 
小結:其實以上的修改都是在listinfo支持偽靜態(tài)規(guī)則的基礎上來修改的,熟練使用listinfo,就能在phpcms的任何頁面實現(xiàn)偽靜態(tài)分頁了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 西昌市| 光泽县| 拉萨市| 宣化县| 德格县| 安仁县| 万山特区| 秦皇岛市| 平利县| 始兴县| 平舆县| 如皋市| 江川县| 鹿邑县| 施秉县| 磐石市| 呼图壁县| 玉龙| 盐池县| 菏泽市| 六盘水市| 玉环县| 义马市| 中方县| 商城县| 汕尾市| 厦门市| 灵丘县| 神木县| 清原| 浏阳市| 饶阳县| 洪雅县| 澎湖县| 茶陵县| 陆良县| 鹤岗市| 孟村| 会昌县| 喀喇| 淮南市|