linux伪静态论坛3.4,Discuz! X3.4主题分类和分类信息伪静态设置方法(修改文件实现非插件)...

实现方法:

编辑:

\source\function\function_admincp.php

查找:(约1250~1253行)

45571c8b43a70dc3543c34d5ae502712.png

if(in_array('forum_forumdisplay', $_G['setting']['rewritestatus'])) {

$data['search']['forum_forumdisplay'] = "/".$_G['domain']['pregxprw']['forum']."\?mod\=forumdisplay&(amp;)?fid\=(\w+)(&page\=(\d+))?\"([^\>]*)\>/";

$data['replace']['forum_forumdisplay'] = 'rewriteoutput(\'forum_forumdisplay\', 0, $matches[1], $matches[3], $matches[5], $matches[6])';

}

在其下行添加:

if(in_array('forum_forumdisplay_type', $_G['setting']['rewritestatus'])) {

$data['search']['forum_forumdisplay_type'] = "/".$_G['domain']['pregxprw']['forum']."\?mod\=forumdisplay&(amp;)?fid\=(\w+)(&typeid\=(\w+))?(&filter\=typeid)?(&typeid\=(\w+))?(&filter\=typeid)?(&page\=(\d+))?\"([^\>]*)\>/e";

$data['replace']['forum_forumdisplay_type'] = "rewriteoutput('forum_forumdisplay_type', 0, $matches[1], $matches[3], $matches[8], $matches[11], $matches[12])";

}

查找:(约1299~1302行)

$data['rulesearch']['forum_forumdisplay'] = 'forum-{fid}-{page}.html';

$data['rulereplace']['forum_forumdisplay'] = 'forum.php?mod=forumdisplay&fid={fid}&page={page}';

$data['rulevars']['forum_forumdisplay']['{fid}'] = '(\w+)';

$data['rulevars']['forum_forumdisplay']['{page}'] = '([0-9]+)';

在其下行添加:

$data['rulesearch']['forum_forumdisplay_type'] = 'forum-{fid}-{typeid}-{page}.html';

$data['rulereplace']['forum_forumdisplay_type'] = 'forum.php?mod=forumdisplay&fid={fid}&filter=typeid&typeid={typeid}&page={page}';

$data['rulevars']['forum_forumdisplay_type']['{fid}'] = '(\w+)';

$data['rulevars']['forum_forumdisplay_type']['{typeid}'] = '(\w+)';

$data['rulevars']['forum_forumdisplay_type']['{page}'] = '([0-9]+)';

编辑:

\source\function\function_core.php

查找:(约940~945行)

if($type == 'forum_forumdisplay') {

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

$r = array(

'{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],

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

);

在其下行添加:

}

if($type == 'forum_forumdisplay') {

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

$r = array(

'{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],

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

);

} elseif($type == 'forum_forumdisplay_type') {

list(,,, $fid, $typeid, $page, $extra) = func_get_args();

$r = array(

'{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],

'{typeid}' => $typeid,

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

);

编辑:

/source/language/lang_admincp.php

查找:(约1509行)

'setting_seo_rewritestatus_forum_forumdisplay' => '论坛主题列表页',

在其下行添加:

'setting_seo_rewritestatus_forum_forumdisplay_type' => '论坛主题分类页',

勾选提交之后,点击右上角“查看当前的 Rewrite 规则”

在你的伪静态规则添加你对应主机类型的相关伪静态规则,

举个例子,比如

Apache Web Server(虚拟主机用户)环境:

.htaccess 添加如下规则,即可生效。

伪静态规则:

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^forum-(\w+)-(\w+)-([0-9]+)\.html[        DISCUZ_CODE_160        ]nbsp;forum.php?mod=forumdisplay&fid=$1&filter=typeid&typeid=$2&page=$3&%1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
模板说明: 1.版本支持:discuzx3.4版本,discuzx3.3版本,discuzx3.2版本。包括网站首页,论坛首页,论坛列表页,论坛内容页,论坛瀑布流,资讯列表页(支持多个),产品列表页(支持多个),关于我们频道页。 2.模板论坛首页,列表页,内容页,以及文章页面数据采用DIY数据读取,方便新手老手运营以及后期维护,时尚大气简洁。模板添加了不少处动画效果,增加用户体验和粘度。 3.模板有很多细节都有体现,同时对官方模板文件结构和功能位置做了更为优化的设计处理,无论是在前端界面上还是在CCS代码优化上,兼容主流浏览器,ie8-ie10,谷歌火狐等。 4.模板对css3支持很多,用谷歌火狐以及ie9版本以上的朋友可以看到不错的动画效果。 安装说明: 1.先解压得到文件夹【Creative!】传到空间上的【template】文件夹下,然后进入后台:界面——风格管理 选择模版进行安装即可。选择成为默认 ;然后进入工具>>更新缓存 2.导入相关页面的的DIY文件 --导入DIY文件步骤-- ---第一步:进入后台门户频道栏目,添加频道; ---第二步:开启产品频道,建立频道列表页模板名选择“Creative!_产品列表页”,文章页模板名选择“Creative!_产品内容页”; ---第三步:开启关于我们频道,建立频道列表页模板名选择“Creative!_关于我们页面”; ---第四步:开启资讯频道,建立频道列表页模板名选择“Creative!_频道列表页”,文章页模板名选择“Creative!_频道内容页”; ---第五步:在已经开启的文章列表页面导入DIY文件夹里面的“频道列表.xml”文件; ---第六步:在文章内容页面导入DIY文件夹里面的“频道内容.xml”文件; ---第七步:在门户页面导入DIY文件夹里面的“门户首页.xml”文件; ---第八步:在论坛页面导入DIY文件夹里面的“论坛首页.xml”文件; ---第九步:在版块列表页面也就是帖子列表页面导入DIY文件夹里面的“帖子列表.xml”文件,提示全局应用选 是 ; ---第十步:在帖子内容页 导入DIY文件夹里面的“帖子内容.xml”文件,提示全局应用选 是 。 --------------------------------------------------- diy修改(模板的diy主要有两种,一种是动态调用的,一种是静态模块) 1.动态调用的进入diy高级模式,点击蓝色的编辑进入diy弹出框设置各个选项(模块包括首页幻灯片和各个数据调用的模块) 2.静态模块编辑diy修改里面的静态代码就可以了,替换文字和链接 --------------------------------------------------- 修改注意 1.logo修改路径:/template/Creative/deancss/logo.png 2.底部信息及文字在common文件夹中的footer.php文件修改

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值