Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] [HACK]更改论坛标题栏排序,使之更易被搜索引擎收录(有点小更新)

[复制链接]
okbsb 发表于 2006-1-10 12:53:22 | 显示全部楼层 |阅读模式
看到ruokuang发了一个贴子,感觉修改得不彻底只修改了viewthread.php,所以帮完善了一下,修改后不会引起标题栏不美观。
原地址:https://discuz.dismall.com/viewthread.php?tid=219262


2006年1月10日13点50分更正了一下viewthread.php的一个小疏忽,在第一步第二小段。请之前的朋友改一下,实在对不住。

2006年1月10日15点00分新增加了对topicadmin.php的修改,之前的朋友可以补上,在第五步。

2006年1月11日10点30分修正了一下第六步,增加了标题附加字排在后面的修改方法(推荐)。

现在基本上完美了吧。


说明:
更改标题栏排序:
“站点名称 - 论坛名称(父论坛名称 - 子论坛名称) - 帖子名称”
为:
“帖子名称 - 论坛名称(子论坛名称 - 父论坛名称) - 站点名称”

搜索引擎收录后效果更直观

难易度:极易

演示:http://www.jzzone.com/bbs/index.php

要修改的文件:
程序文件:viewthread.php,forumdisplay.php,post.php,misc.php,topicadmin.php
模版文件:header.htm

修改方法:

第一步:viewthread.php
1.查找

  1. $navtitle = ' - '.strip_tags($forum['name']).' - '.$thread['subject'];
复制代码

替换为

  1. $navtitle = $thread['subject'].' - '.strip_tags($forum['name'].' - ');
复制代码


2.查找

  1. $navtitle = ' - '.strip_tags($fup['name']).$navtitle;
复制代码

替换为

  1. $navtitle =$navtitle.strip_tags($fup['name'].' - ');
复制代码


第二步:forumdisplay.php
1.查找

  1. $navtitle = ' - '.strip_tags($forum['name']);
复制代码

替换为

  1. $navtitle = strip_tags($forum['name'].' - ');
复制代码


2.查找

  1. $navtitle = ' - '.strip_tags($forumup).' - '.strip_tags($forum['name']);
复制代码

替换为

  1. $navtitle = strip_tags($forum['name'].' - '.strip_tags($forumup).' - ');
复制代码


第三步:post.php
1.查找

  1. $navtitle = " - $thread[subject]";
复制代码

替换为

  1. $navtitle = "$thread[subject] - ";
复制代码


2.查找

  1. $navtitle = ' - '.strip_tags($forum['name']).$navtitle;
复制代码

替换为

  1. $navtitle = strip_tags($forum['name']).$navtitlev.' - ';
复制代码


3.查找

  1. $navtitle = ' - '.strip_tags($fup['name']).$navtitle;
复制代码

替换为

  1. $navtitle = strip_tags($fup['name']).$navtitle.' - ';
复制代码


第四步:misc.php
1.查找

  1. $navtitle = ' - '.strip_tags($forum['name']).' - '.$thread['subject'];
复制代码

替换为

  1. $navtitle = $thread['subject'].' - '.strip_tags($forum['name']).' - ';
复制代码


2.查找

  1. $navtitle = ' - '.strip_tags($fup['name']).' - '.strip_tags($forum['name']).' - '.$thread['subject'];
复制代码

替换为

  1. $navtitle = $thread['subject'].' - '.strip_tags($forum['name']).' - '.strip_tags($fup['name']).' - ';
复制代码


第五步:topicadmin.php
1.查找

  1. $navtitle = ' - '.strip_tags($forum['name']);
复制代码

替换为

  1. $navtitle = strip_tags($forum['name'].' - ');
复制代码

2.查找

  1. $navtitle = ' - '.strip_tags($fup['name']).' - '.strip_tags($forum['name']);
复制代码

替换为

  1. $navtitle = strip_tags($forum['name'].' - '.strip_tags($fup['name']).' - ');
复制代码

3.查找

  1. $navtitle .= ' - '.$thread['subject'];
复制代码

替换为

  1. $navtitle .= $thread['subject'].' - ';
复制代码


第六步:header.htm
查找

  1. <title>$bbname $seotitle $navtitle - powered by Discuz!</title>
复制代码

替换为(标题附加字在前)

  1. <title>$seotitle $navtitle $bbname - powered by Discuz!</title>
复制代码

或替换为(标题附加字在后,推荐

  1. <title>$navtitle $bbname $seotitle - powered by Discuz!</title>
复制代码

[ 本帖最后由 okbsb 于 2006-1-11 10:40 编辑 ]

评分

1

查看全部评分

123223 发表于 2006-1-10 12:55:43 | 显示全部楼层
试试去〉。。。。。。
回复

使用道具 举报

fjch1986 发表于 2006-1-10 13:08:41 | 显示全部楼层
板凳!
回复

使用道具 举报

tnka 发表于 2006-1-10 13:32:35 | 显示全部楼层
如果像下面这样更改标题栏排序,请问大大该如何做呢?
------------------------
“站点名称 - 父论坛名称 - 子论坛名称 - 帖子名称”
为:
“帖子名称 - 子论坛名称 - 父论坛名称 -站点名称”
回复

使用道具 举报

mechille 发表于 2006-1-10 13:37:52 | 显示全部楼层
没看到24楼我的补充吧?不过你的的确彻底
回复

使用道具 举报

netscope 发表于 2006-1-10 13:50:52 | 显示全部楼层
路过~
回复

使用道具 举报

 楼主| okbsb 发表于 2006-1-10 13:53:47 | 显示全部楼层

回复 #4 tnka 的帖子

这个HACK就能实现啊。

[ 本帖最后由 okbsb 于 2006-1-10 16:46 编辑 ]
回复

使用道具 举报

 楼主| okbsb 发表于 2006-1-10 16:48:21 | 显示全部楼层
自己顶一下,刚漏掉了对topicadmin.php的修改,已经加上了。
回复

使用道具 举报

541600 发表于 2006-1-10 22:21:17 | 显示全部楼层
装了效果不错,谢!

[ 本帖最后由 541600 于 2006-1-11 08:15 编辑 ]
回复

使用道具 举报

laoyang 发表于 2006-1-11 09:39:34 | 显示全部楼层
还是不完美,如果后台设置了标题附加字,显示很不美观
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 19:15 , Processed in 0.032332 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表