Google搜索
必读!!!
【用户总则】
站长特别推荐:Avant,安全、稳定、无插件的快速浏览器,完美替代IE7。〔点击下载官方最新版本 | 点击查看详细介绍
打印

[原创] SS论坛首页输出与论坛一致的伪静态URL的修改方法。

本主题由 pollen 于 2008-8-6 11:39 设置高亮

SS论坛首页输出与论坛一致的伪静态URL的修改方法。

一直被这个问题困扰。因为如果你选择链接到论坛模式的话,SS的论坛首页给出的版块、帖子的URL都是php动态URL,如此一来你的站点在google收录时就会产生重复的元标记或者重复的标题标记了。就是说你的同一个页面会有不止一个URL。这对于搜索引擎是很不友好的。

  今天经过尝试终于找到方法了,拿出来大家共享。演示就在网友网首页:http://www.cnwyw.net 大家可以看到那里输出的所有与论坛有关的版块、主题、用户空间的URL都已经和论坛里面输出的保持一致了。

  修改SS里面BBS有关的几个页面模板。将其中的变量值替换为你的论坛伪静态URL格式即可。我用的这种方法是死的,论坛变更域名或者伪静态输出格式都要修改模板才行。目前只好这样了,官方没有给出更好的解决方法。

  不过这个修改是非常简单的。举三个例子,大家自行参照修改就是了。

例1:主题URL的修改。
  在SS的bbs相关模板里面,默认的主题URL是类似这样的格式:
复制内容到剪贴板
代码:
<a href="$value[url]" target="_blank">$value[subject]</a>
我们只要修改其中的$value[ url ]部分就可以了,网友网论坛的主题是形如:“ http://bbs.cnwyw.net/thread-1957-1-1.html ”这样的,因此,我们只要修改该行为:
复制内容到剪贴板
代码:
<a href="http://bbs.cnwyw.net/thread-$value[tid]-1-1.html" target="_blank">$value[subject]</a>
即可实现前台输出的URL与论坛的伪静态url一致格式。其中的$value[tid]是SS里面论坛主题ID号的变量。

例2:版块URL的修改。
  与帖子一样,找到有关版块显示的代码,修改即可。这里要修改成:
复制内容到剪贴板
代码:
<a href="http://bbs.cnwyw.net/forum-$value[fid]-1.html" target="_blank">$value[name]</a>
这样。其中功能的$value[fid]就是SS里面给出的论坛版块ID号的变量。

例3:用户空间URL的修改。
  因为现在装了UCH,所以直接将链接指向了用户的UCH空间首页,而不是默认的XS空间首页。改成:
复制内容到剪贴板
代码:
<a href="http://my.cnwyw.net/$value[authorid]" target="_blank">$value[author]</a>
这样就可以了,$value[authorid]是SS里面发帖用户ID的变量。
  如果是要修改SS的论坛首页右侧的用户发帖和在线时长排行榜处的链接,要用$[uid]这个变量,因为在这里是没有主题的,所以$value[authorid]是无效的。

  希望对各位站长有帮助,在修改过程中遇到问题,请随时回帖提出。
尽最大努力帮助网友解决疑难,是中国网友网存在的根本意义。
有任何问题,请发帖提出,我们第一时间为您提供最佳解决方案。
同时欢迎就本站的发展建设提出宝贵的意见、建议。
欢迎来我家做客:我的空间 | 我的家园

TOP

最ing最Hi的网络小说
尽在起点中文网
立即前往 注册阅读
近期活动特别提示 盛大注册送大礼 传奇世界 热血传奇 彩虹岛
《热血传奇》新手“黄金之路”
完成注册就是〔金牌账号〕
做简单任务再送30元现金
免费注册盛大白金用户→
领取新手白金超值礼包→
每日点击均可领取经验→
本站充值一律九折优惠→
梦幻国度 新英雄年代 三千年
热血英豪 龙神传说 迪士尼
疯狂赛车 苍天 龙骑士

- -