一个经得起时间考验的人
为Discuz6中未设置Tag的主题自动生成Tag
从Discuz论坛程序6.0开始,论坛主题开支持Tag,使得论坛帖子之间的相关性和用户之间的交互性大大增强。
但是我们论坛中以前的帖子怎么办呢?
所以我想到写这样一个脚本,来为Discuz6中未设置Tag的主题自动生成Tag。
2007-01-17日更新内容,增加帖子最大Tag的数量控制及随机Tag
下载最新版本:
附件:2008-01-17-tagcreate.zip(2811 Byte)
更新内容:
//允许每个帖子的最大Tag个数,最大为5个。
$tagmax = 5;
//随机生成帖子的最多Tag个数
//false 表示为每个帖子生成 $tagmax 个标签。
//true 表示为每个帖子生成小于$tagmax 大于0 个标签。
$tagradom = false;
//用于生成Tag的内容,是否随机截取。
//false表示每个帖子都是取标题和帖子的前512个字符生成Tag
//true 表示取帖子标题和帖子内容中的随机的512个字符生成Tag
$contentradom = false;
$tpp = 15; //允许程序每次处理的主题数目。
先让我们了解一下什么是Tag?
Tag(中文叫做“标签”) 是一种新的组织和管理在线信息的方式。它不同于传统的、针对文件本身的关键字检索,而是一种模糊化、智能化的分类。 Tag是一种更为灵活、有趣的分类方式,您可以为每篇日志、每个帖子或者每张图片等添加一个或多个Tag(标签),你可以看到网站上所有和您使用了相同 Tag的内容,由此和他人产生更多的联系。Tag体现了群体的力量,使得内容之间的相关性和用户之间的交互性大大增强。
脚本见附件。
只需要把tagcreate.php放到论坛的根上好,然后在浏览器中打开就可以了。
脚本默认为每次设置15个主题的帖子。所以运行的时间会比较长。
$tpp = 15; //允许程序每次处理的主题数目。
脚本未对权限进行判断,所以大家最好在生成Tags后,删除此文件。
附件:tagcreate.zip(2550 Byte)
| 打印文章 | 这篇文章由admin于2008年01月17日 3:16 上午发表在我的项目。你可以订阅RSS 2.0 也可以发表评论或引用到你的网站。 |
大约7月前
gbk编码的应该怎么改?请教!
QQ 87546746
大约7月前
或者联系我的邮箱 ycsina-ad@yahoo.cn
谢谢
大约7月前
为Discuz6中未设置Tag的主题自动生成Tag
能够处理GBK的编码的啊。
我没有测试过,你试一下啊。
大约7月前
这个东西不错 看看
大约7月前
建议增加范围设定~~
大约7月前
我GBK的,用了之后,很多帖子内容里都出现这个
1、歌曲〈爷爷奶奶和我们〉show(event)” class=”t_tag”>潘长江21点03分
2、相声〈幸福在哪里〉姜昆、戴志诚21点10分
show(event)” class=”t_tag”>
这段在每个帖子都会出现,怎么解决啊,我全生成了,我汗
大约7月前
你的情况太奇怪了,是在我这里下的代码吗?
你论坛的地址是什么?
大约7月前
http://www.panyang.org
是在DZ官方你那帖子里下的
我现在不标签关了的!
不然帖子里只要有TAG的地方就会出那段代码!!!
棘手啊!
老大谢谢啊!帮解决下!
大约7月前
我估计是你的模板文件的问题。
你看一看 viewthread.htm 和 viewthread_relatedthread.htm 这两个模板文件是不是有问题啊?
大约7月前
为sablog也做一个 未设置Tag的主题自动生成Tag
大约7月前
用不了。运行整个过程。$tagcreate都是0.怀疑是前面取$messageenc的时候有问题。请帮忙看看。我用的是GBK版本DZ.谢谢!
大约7月前
我想问一下,能否设定一下开始的帖子的编号?
比如我有10000个主题,生成了10000个tag,下次我能否从10001这个编号开始?
大约7月前
看了回复以后爆汗~!还是等等看在说吧!~!~!
GBK的哈。。。
大约7月前
GBK博主如果有的话希望发一份俺
272234520@163.com
大约7月前
把文件里的编码配置修改成 GBK,试试。