日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

基于代碼X3,其它版本源碼,請自行驗(yàn)證。

Discuz后臺的偽靜態(tài)配置不包含門戶頻道頁的偽靜態(tài)配置。應(yīng)該是考慮到頻道頁的URL地址變化太多的原因。下面,我們就來開發(fā)源碼,加上這個功能。

第一步:加上語言包中的記錄:

根目錄下:sourcelanguagelang_admincp.php ,找到setting_seo_rewritestatus_portal_article 這一行,大概在1500行左右,搜索一下吧。

在這句下面加上一句:

'setting_seo_rewritestatus_portal_list' => '門戶頻道頁',

第二步:在后臺加上設(shè)置項(xiàng)

根目錄下:sourcefunctionfunction_admincp.php ,找到rewritedata函數(shù),在if語句的,兩個大括號中,加上下面兩段程序

上面一段加上

if (in_array('portal_list', $_G['setting']['rewritestatus'])) { 
            $data['search']['portal_list'] = "/" . $_G['domain']['pregxprw']['portal'] . "?mod=list&(amp;)?catid=(d+)(&page=(d+))?"([^>]*)>/e"; 
            $data['replace']['portal_list'] = "rewriteoutput('portal_list', 0, '\1', '\3', '\5', '\6')"; 
        }

下面一段加上

$data['rulesearch']['portal_list'] = 'list-{catid}-{page}.html'; 
$data['rulereplace']['portal_list'] = 'portal.php?mod=list&catid={catid}&page={page}'; 
$data['rulevars']['portal_list']['{catid}'] = '([0-9]+)'; 
$data['rulevars']['portal_list']['{page}'] = '([0-9]+)';

第三步:兼容欄目頁URL地址設(shè)置

找到文件:

根目錄sourcefunctionfunction_portal.php 下的函數(shù)getportalcategoryurl

重新寫成下面的代碼:

function getportalcategoryurl($catid) { 
    if (empty($catid)) 
        return ''; 
    loadcache('portalcategory'); 
    $portalcategory = getglobal('cache/portalcategory'); 
    if ($portalcategory[$catid]) { 
        $url = str_replace('&', '&', $portalcategory[$catid]['caturl']); 
        $url = str_replace('&', '&', $url); 
        $url = str_replace('http://'.$_SERVER['HTTP_HOST'].'/', '', $url); 
        return $url; 
    } else { 
        return ''; 
    } 
}

第四步:設(shè)置前臺頁面URL地址切換

根目錄sourcefunctionfunction_core.php 這個文件中找到:函數(shù)rewriteoutput
在一串的if … else if中加上一段

}elseif ($type == 'portal_list') { 
        list(,,, $id, $page, $extra) = func_get_args(); 
        $r = array( 
            '{catid}' => $id, 
            '{page}' => $page ? $page : 1, 
        );

第五步:設(shè)置output_replace函數(shù)真假檢索分頁鏈接,實(shí)現(xiàn)偽靜態(tài)

根目錄sourcefunctionfunction_core.php 這個文件中找到:函數(shù)output_replace,在其代碼:

$_G['setting']['output']['preg']['search']['index']='/portal.php?mod=list&catid=([0-9]+)&(amp;)?page=([0-9]+)/'; 
$_G['setting']['output']['preg']['replace']['index']="list-$1-$3.html";

$content = preg_replace($_G[‘setting’][‘output’][‘preg’][‘search’], $_G[‘setting’][‘output’][‘preg’][‘replace’], $content);上方加入下面兩行代碼

第六步:設(shè)置iis或Apache的偽靜態(tài)規(guī)則

Discuz系統(tǒng)設(shè)置里面有偽靜態(tài)的規(guī)則,自動生成的。全局-》SEO設(shè)置-》查看當(dāng)前的 Rewrite 規(guī)則,找到規(guī)則就加載到iis或apache上面,這就大公告成了!

分享到:
標(biāo)簽:分頁 開發(fā) 欄目 門戶 靜態(tài)
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定