|
本帖最后由 duckey 于 2012-9-1 10:42 编辑
建议官方DZX2.5接口和模块加上标签功能。
官方发布的《discuzX2.5官方接口发布[开源](2012.8.29,新增发布悬赏和分类信息)》功能十分丰富。
很好用的说。- /**
- * 本接口为合肥乐维信息版权所有,完全免费,请随意修改使用,如有技术问题或者错误请联系QQ:373299607
- * @author warerwang
- * @date 2012-7-5
- * 使用说明:
- * 提交参数:
- * 必要参数:
- * pw 接口密码
- * subject 主题名
- * username 用户名,多个用分割符分开
- * message 内容,多个用分隔符分割
- * 半可选参数
- * fid,fname
- * fid 板块id
- * fname 板块名,详细见说明.在配置可以配置fname映射关系,通过不同fname对应到不同板块id。一个规则采集整站
- * 可选参数
- * publishdate 发布时间,多个用分隔符分割
- * signature 签名,多个用分隔符分割
- * readperm 阅读权限
- * price 价格
- * typeid 分类id,
- * tags 标签
- * typename
- * sortid
- * sortname
- */
复制代码 编辑官方的发布模块-内容发布参数-新建表单项,增加:
注:采集的tags,用空格或逗号隔开
下面是DZX2.5标签伪静态 以及去除DZX2.5不允许蜘蛛抓取tags的设置
效果参见:http://bbs.116.im/tag.html
方法步骤:
1、添加伪静态规则
2、修改帖子内标签链接
3、修改标签页标签链接
4、修改标签列表页导航链接
详细修改方法:
1、添加伪静态规则
伪静态文件用 .htaccess 的,加2条规则- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^tag-(.+)\.html$ misc.php?mod=tag&id=$1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^tag\.html$ misc.php?mod=tag
复制代码 伪静态文件用 httpd.ini 的, 加2条规则
RewriteRule ^(.*)/tag-(.+)\.html*$ $1/misc.php\?mod=tag&id=$2
RewriteRule ^(.*)/tag\.html*$ $1/misc.php\?mod=tag
=================================
PS:以上规则一定要加在最后一条,即
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5
(或:RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1)
上面,否则不会成功!
2、修改帖子内标签链接
打开 \template\default(模板目录)\forum\viewthread_node.htm
查找:<a title="$var[1]" href="misc.php?mod=tag&id=$var[0]" target="_blank">$var[1]</a>
替换:<a title="$var[1]" href="tag-$var[0].html" target="_blank">$var[1]</a>
3、修改标签页标签链接
打开 \template\default\tag\tag.htm
查找:<a href="misc.php?mod=tag&id=$tag[tagid]" title="$tag[tagname]" target="_blank" class="xi2">$tag[tagname]</a>
替换:<a href="tag-$tag[tagid].html" title="$tag[tagname]" target="_blank" class="xi2">$tag[tagname]</a>
4、修改标签列表页导航链接
打开 \template\default\tag\tagitem.htm
查找:<a href="misc.php?mod=tag">{lang tag}</a>
替换:<a href="tag.html">{lang tag}</a>
----------------------
查找:<a href="misc.php?mod=tag&id=$id">$tagname</a>
替换:<a href="tag-$id.html">$tagname</a>
5、官方原来限制了搜索引擎蜘蛛抓取tags,一种说法是防止增加服务器负担,另一种说法是防止网站权重分散。
但据我观察网站如果很好运用tags能增加网站在百度的权重,提高排名。希望大家多多测试反馈。
打开网站根目录下的misc.php找到:大概在18行,删除或注释掉!
效果参见:http://bbs.116.im/tag.html
本方法是转帖,原帖参加:http://www.discuz.net/thread-2884463-1-1.html |
|