实现discuz帖子列表页整洁化,去掉标题中的特定字符串 [复制链接]

moqu8 2017-8-20

4836 0
【魔趣建站警告】本教程适合有discuz基础的用户使用,小白请慎重!修改前备份文件!
很多站长在做discuz资源站的时候,可能会使用如下图的方式进行发帖,即加上[精仿]、【价值XX元】、【转载】、等等用来伪原创标题,这对SEO很有好处,但是却会造成列表页很难看!
989035999a2f05fdab.png

魔趣建站经过独家研究实现在不影响SEO(实际帖子页面标题不会变化)的情况下使列表页更加整洁美观!在展现的时候去掉对应的特殊字符串!效果如下图:
824715999a38245cf0.png

1,对比贴内我们可以发现,帖子的标题中的【价值XX元】等特殊字符串已经没有显示了,看起来非常整洁!实现的方法也很简单!打开你正在使用的模板的列表文件,一般是forumdisplay_list.php ,找到图片列表(普通列表请审查元素进行定位)开始的地方,一般是
<ul id="waterfall" class="libs cl">
2,也就是在<li>标签之前,加上处理代码,处理代码如下(假设处理的字符串为【精仿】):
<!--{eval}-->
$thread_name=preg_replace("/【精仿】/","",$thread[subject]);
<!--{/eval}-->

3,把如下图的列表帖子标题位置的$thread[subject] 改为 $thread_name ,这里的这个代码不同的模版位置可能不同,可以审查元素确定标题的位置然后替换!(可见小白不要随便改,要有一定基础才可以!)
368815999a524338af.png

4,最后,保存覆盖到FTP或者服务器,然后后台刷新缓存即可生效!如果需要处理其他字符串,则根据第二步的代码进行修改就行!







最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心