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

首頁 > 網站 > 建站經驗 > 正文

Discuz教程:如何讓你的門戶頻道頁支持偽靜態(二次開發)

2024-04-25 20:42:04
字體:
來源:轉載
供稿:網友

基于代碼X3,其它版本源碼,請自行驗證。

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

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

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

在這句下面加上一句:'setting_seo_rewritestatus_portal_list' => '門戶頻道頁',

第二步:在后臺加上設置項

根目錄下:source/function/function_admincp.php ,找到rewritedata函數,在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地址設置

找到文件:

根目錄source/function/function_portal.php 下的函數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 '';

}

}

第四步:設置前臺頁面URL地址切換

根目錄00php/source/function/function_core.php 這個文件中找到:函數rewriteoutput

在一串的if ... else if中加上一段

elseif ($type == 'portal_list') {

list(,,, $id, $page, $extra) = func_get_args();

$r = array(

'{catid}' => $id,

'{page}' => $page ? $page : 1,

);

}

至此,大功告成。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北宁市| 泗阳县| 长汀县| 金阳县| 宝鸡市| 上思县| 平和县| 航空| 奉新县| 平凉市| 常德市| 福州市| 昌宁县| 普兰县| 天全县| 新乡市| 奉贤区| 侯马市| 尼勒克县| 北宁市| 横峰县| 武陟县| 娱乐| 米易县| 德江县| 玉门市| 徐水县| 乳山市| 南澳县| 东源县| 锦州市| 雷山县| 高要市| 黑山县| 镇康县| 灵丘县| 独山县| 苗栗县| 古田县| 赤壁市| 乐清市|