午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    phpcms v9教程:評論模塊偽靜態(tài)
    來源:易賢網(wǎng) 閱讀:937 次 日期:2016-06-18 08:40:31
    溫馨提示:易賢網(wǎng)小編為您整理了“phpcms v9教程:評論模塊偽靜態(tài)”,方便廣大網(wǎng)友查閱!

    一、評論模塊偽靜態(tài)設(shè)置

    1、首先在后臺->擴(kuò)展->url規(guī)則里添加一個新的規(guī)則用于評論模塊,如下面所示:

    {$commentid}_{$page}.html

    添加完成后記住前面的id號,比如31。

    2、本來pc標(biāo)簽支持urlrule呢,后來不支持了,只好改代碼了,于是打開文件phpcms/modules/comment/index.php找到:

    include template('comment', 'list');

    在它上面添加幾行用于讀取urlrule和從評論表中調(diào)用評論數(shù)據(jù),對了,評論表是帶分表的。

    $page = intval($_get['page']);

    $page = max($page,1);

    $urlrules = getcache('urlrules','commons');

    $urlrule = $urlrules[31];//調(diào)用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、下面就就改模版了,改模版其實(shí)就是改一下那個pc標(biāo)簽,只留下循環(huán)那里就可以了, 就是把那個調(diào)用評論數(shù)據(jù)的標(biāo)簽改改, 刪掉這個文件phpcmstemplatesdefaultcommentlist.html里的:

    {pc:comment action=lists commentid=$commentid siteid=$siteid page=$_get[page] hot=$hot num=20}

    和它對應(yīng)的那個:

    {/pc}

    然后把循環(huán)語句:

    {loop $data $r}

    改成:

    {loop $comment_info $r}

    把分頁標(biāo)簽:

    {$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)在就大功告成了,顯示出來的網(wǎng)址是:

    /content_9-1-1_2.html

    二、tag模塊偽靜態(tài)設(shè)置

    1、在后臺->擴(kuò)展->url規(guī)則里添加一個新的規(guī)則用于評論模塊,如下面所示:

    {$tag}_{$catid}_{$page}.html

    添加完成后記住前面的id號,比如32。

    2、打開phpcms/modules/content/tag.php文件,找到:

    $total = $this->db->number;

    這一行往上面添加以下代碼:

    $siteid = $this->categorys[$catid]['siteid'];

    $siteurl = siteurl($siteid);

    $this->db->set_model($modelid);

    $page = $_get['page'];

    $urlrules = getcache('urlrules','commons');

    $urlrule = $urlrules[32];//調(diào)用url規(guī)則

    $datas = $infos = array();

    $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,把分頁標(biāo)簽:

    {$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樣式如下:

    /關(guān)鍵詞_6_1.html

    小結(jié):其實(shí)以上的修改都是在listinfo支持偽靜態(tài)規(guī)則的基礎(chǔ)上來修改的,熟練使用listinfo,就能在phpcms的任何頁面實(shí)現(xiàn)偽靜態(tài)分頁了。

    更多信息請查看CMS教程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:phpcms v9教程:評論模塊偽靜態(tài)
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
    相關(guān)閱讀CMS教程

    2025國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機(jī)號
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)