前两天发布的这篇文章发现内容与实际情况不太相符特来更改,请多多包涵

网上有些现成的插件 价格却并不亲民(一个简简单单的伪静态插件居然标价三百,我也是醉了) 我就在想 伪静态翻来覆去不就那么点东西吗 你能做我就做不了啦?

在此帮各位仍有相同需求的同仁指条明路 帮大家节约点时间和金钱

开始正文

首先我的环境是linux+nginx组合

关于伪静态的规则设置

在此说明下 在进行了 1 2步骤之后 如果第3步需要调整的话 就调整 不需要就保持默认 记住后面的可用要处于勾选状态才行 然后点击第4步的查看rewite规则 把对应规则放到对应配置文件中

我之所以说这里的规则是因为有的人PC端伪静态都还没设置好 就像搞手机端 算是验证一下吧 保证正常该做的都做了
然后接下来

敲黑板重点来了
在./source/function/function_portal.php 文件中
搜索fetch_article_url
在大约53行左右会看到 这个方法
然后整个复制在下方新建一个方法名字改掉

//原方法
function fetch_article_url($article) {global $_G;if(!empty($_G['setting']['makehtml']['flag']) && $article && $article['htmlmade']) {if(empty($_G['cache']['portalcategory'])) {loadcache('portalcategory');}$caturl = '';if(!empty($_G['cache']['portalcategory'][$article['catid']])) {$topid = $_G['cache']['portalcategory'][$article['catid']]['topid'];$caturl = $_G['cache']['portalcategory'][$topid]['domain'] ? $_G['cache']['portalcategory'][$topid]['caturl'] : '';}return $caturl.$article['htmldir'].$article['htmlname'].'.'.$_G['setting']['makehtml']['extendname'];} else {return 'portal.php?mod=view&aid='.$article['aid'];}
}
//新建方法 重点是在这个方法里 修改返回的链接
function fetch_article_murl($article) {global $_G;if(!empty($_G['setting']['makehtml']['flag']) && $article && $article['htmlmade']) {if(empty($_G['cache']['portalcategory'])) {loadcache('portalcategory');}$caturl = '';if(!empty($_G['cache']['portalcategory'][$article['catid']])) {$topid = $_G['cache']['portalcategory'][$article['catid']]['topid'];$caturl = $_G['cache']['portalcategory'][$topid]['domain'] ? $_G['cache']['portalcategory'][$topid]['caturl'] : '';}return $caturl.$article['htmldir'].$article['htmlname'].'.'.$_G['setting']['makehtml']['extendname'];} else {//在这里修改返回链接 因为我是在模版里修改了返回链接所以此处只需要调用文章id//你也可以在此处拼接好直接返回 在手机版模版中直接修改调用方法名即可//例如 return 'article-'.$article['aid'].'-1.html';这样更为方便一些return $article['aid'];}
}

然后找到对应的手机模版
我的是触屏版 对应地址是 ./template/启用的风格模版名称/touch/portal(门户)/页面模版(首页是index.php栏目列表是list.php) 然后搜索找到fetch_article_url这个方法把名字改成上面新建的方法 保存FTP上传
最后清除模版缓存 刷新页面即可
如果没有启用门户 论坛的修改也是大同小异 网上也有很多相关内容
如果还有疑问 欢迎通过快问咨询

discuz 手机版伪静态相关推荐

  1. dede linux伪静态,织梦dedecms手机版伪静态教程

    1.移动版域名 m.123.com 解析并指向和绑定目录到网站目录的m文件夹 2.后台-系统配置 添加变量 (为了使用绝对路径,使用电脑版的文章图片,为了移动版模板css.js.images使用绝对路 ...

  2. Discuz手机版不能显示用户头像,电脑版可以正常显示用户头像

    一.环境 Discuz 3.4 二.故障现象 Discuz手机版不能显示用户头像,如下图所示: 但是电脑版可以正常显示用户的头像. 三.解决方法 查看Discuz的报错日志(web服务器的错误日志), ...

  3. discuz手机客户端java_完美解决电脑访问discuz手机版【支持触屏版】

    前两天一直尝试着用pc(电脑)访问discuz手机触屏版进行调试,网络上相应的教程基本找不到,解决标准手机版的方法倒是可以在discuz官网找到,今天有点时间就整理一下,分享出来,希望可以帮助到大家! ...

  4. discuz手机版模板开发

    1.触屏版模板手机路径 discuz X3触屏版模板路径:/template/default/touch/forum/discuz.htm(主页面模板) discuz X3标准版模板路径:/templ ...

  5. mobile.php discuz,电脑访问discuz手机版【触屏版跳转标准版的修改方法】

    推荐方法: 以前我们介绍过如何通过修改Chrome浏览器运行参数的方法来模拟手机访问网站,但是在Chrome 32和33版本以后增加了更加便捷的方法,在开发者工具中只需要设置一下就能方便的模拟各种手机 ...

  6. discuz手机版帖子页面支持表格添加边框及边框颜色

    discuz帖子支持插入表格,如下图,电脑版也能正常显示表格: 然而,在电脑版看着正常的表格到了手机页面就不再显示边框线,这样的体验很不好!如下图: 这和任何手机模板都没有关系,是因为discuz的系 ...

  7. forum.php手机怎么打开,解决无法使用电脑访问调试discuz手机版或触屏版问题

    一.discuz电脑无法访问标准手机版的方法: 现在需要修改2个文件,即可用电脑浏览discuz的手机版本: 1.文件./source/function/function_core.php 查找 :f ...

  8. 电脑访问discuz手机版【触屏版跳转标准版的修改方法】

    推荐方法: 以前我们介绍过如何通过修改Chrome浏览器运行参数的方法来模拟手机访问网站,但是在Chrome 32和33版本以后增加了更加便捷的方法,在开发者工具中只需要设置一下就能方便的模拟各种手机 ...

  9. Discuz!手机版被百度强制转码且移动落地页检测检测为正文穿插广告或广告面积太大

    最近有不少站长反馈手机版页面被百度强制转码,让网址损失了很多流量,站长在网上搜索都是很早以前head加代码 <meta http-equiv="Cache-Control" ...

最新文章

  1. 硬核干货:一位码农的架构师封神之路!
  2. angular4更改表单中显示的值_Angular 4 动态表单教程 Reactive Forms教程
  3. 【问链-区块链与生活】 第一课 你为什么又在熬夜?
  4. Appweb(CVE-2018-8715)漏洞复现与思考
  5. 网吧管理十大漏洞嚗光
  6. Spring的核心模块解析
  7. Linq常用List操作总结,ForEach、分页、交并集、去重、SelectMany等
  8. 怎样用php写入数据库表,PHP如何将数据写入到MYSQL数据库
  9. 计算机导论 网络,计算机导论(网络).ppt
  10. Berland and the Shortest Paths CodeForces - 1005F(最短路树)
  11. 步骤1:mybatis工程的创建
  12. Java-访问修饰符
  13. Number and String in JS
  14. vuex模块化配合vue-router全局路由守卫做登陆权限控制
  15. Windows系统批量创建文件夹的技巧
  16. 测评绿联蓝牙音频接收器
  17. 鹏业安装算量软件运行环境_安装算量软件电脑配置
  18. LiveQing私有云流媒体-云端录像时间轴视频及列表视图
  19. 文本文件(txt或者ttt格式)数据导入OpenGL中绘制花房子
  20. 【COGS2652】秘术「天文密葬法」(长链剖分,分数规划)

热门文章

  1. VS中sln和suo的区别
  2. 【二】2D测量 Metrology——get_metrology_object_model_contour()算子
  3. 【开发日常】【Java】Java小程序动物乐园zoo
  4. 家庭收支账户小程序设计
  5. WJ15系列 导轨安装式压力应变电桥信号隔离放大变送器
  6. 当物联网技术进入了玩具世界……
  7. SpringCloud 微服务监控方案sentinel + spring boot admin
  8. 874计算机科学基础综合,2018年四川大学874计算机科学专业基础综合之计算机操作系统考研仿真模拟五套题...
  9. 马老师版龟兔赛跑c语言ac100代码
  10. ValueError: Data cardinality is ambiguous: x sizes: 499001 y sizes: 2497