discuz门户栏目的伪静态开发,分页也实现伪静态

基于代码X3,其它版本源码,请自行验证。,Discuz后台的伪静态配置不包含门户频道页的伪静态配置。应该是考虑到频道页的URL地址变化太多的原因。下面,我们就来开发源码,加上这个功能。,第一步:加上语言包中的记录:,根目录下:sourcelanguagelang_admincp.php ,找到setting_seo_rewritestatus_portal_article 这一行,大概在1500行左右,搜索一下吧。,在这句下面加上一句:,第二步:在后台加上设置项,根目录下:sourcefunctionfunction_admincp.php ,找到rewritedata函数,在if语句的,两个大括号中,加上下面两段程序,上面一段加上,下面一段加上,第三步:兼容栏目页URL地址设置,找到文件:,根目录sourcefunctionfunction_portal.php 下的函数getportalcategoryurl,重新写成下面的代码:,第四步:设置前台页面URL地址切换,根目录sourcefunctionfunction_core.php 这个文件中找到:函数rewriteoutput
在一串的if … else if中加上一段,第五步:设置output_replace函数真假检索分页链接,实现伪静态,根目录sourcefunctionfunction_core.php 这个文件中找到:函数output_replace,在其代码:,$content = preg_replace($_G[‘setting’][‘output’][‘preg’][‘search’], $_G[‘setting’][‘output’][‘preg’][‘replace’], $content);上方加入下面两行代码,第六步:设置iis或Apache的伪静态规则,Discuz系统设置里面有伪静态的规则,自动生成的。全局-》SEO设置-》查看当前的 Rewrite 规则,找到规则就加载到iis或apache上面,这就大公告成了!
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册