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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[反馈BUG] 编辑文章修改TAG后,相关文章字段relativeitemids没有更新

[复制链接]
黑子哥哥 发表于 2010-7-1 00:13:11 | 显示全部楼层 |阅读模式
重新编辑之前发布的文章时,原来填写的TAG都不显示了。
修改TAG后,相关文章id字段relativeitemids没有更新。

貌似SS7.0版本没有这样的问题,最新的SS7.5存在这样的问题,已经多次测试过。
危险的蘑菇 发表于 2010-7-1 00:27:08 | 显示全部楼层
本帖最后由 危险的蘑菇 于 2010-7-8 17:54 编辑

修复编辑后tag丢失的bug:http://www.365coding.com/html/22/n-222.html
修复相关文章:http://www.365coding.com/html/50/n-350.html
回复

使用道具 举报

 楼主| 黑子哥哥 发表于 2010-7-1 17:14:57 | 显示全部楼层
回复 危险的蘑菇 的帖子


    非常感谢啊!!!我去试试看。另外,你的站TAG的链接是怎么修改的?
回复

使用道具 举报

危险的蘑菇 发表于 2010-7-1 17:30:55 | 显示全部楼层
本帖最后由 危险的蘑菇 于 2010-7-15 22:03 编辑

回复 黑子哥哥 的帖子


    地址在这里,您可以看看
http://www.365coding.com/html/63/n-163.html
回复

使用道具 举报

 楼主| 黑子哥哥 发表于 2010-7-1 17:36:11 | 显示全部楼层
蘑菇发现supesite资讯最终页的相关新闻总是显示不正常,数量偏少,今天介绍一下supesite资讯最终页的相关新闻显示bug的修复办法。


1,在文件function/tag.func.php中

查找

$query = $_SGLOBAL['db']->query("SELECT itemid FROM ".tname('spacetags')." WHERE tagid IN (".simplode($tagidarr).") AND itemid<>'$itemid' $sqlplus ORDER BY itemid DESC LIMIT 0, $num");

替换为

$query = $_SGLOBAL['db']->query("SELECT distinct itemid FROM ".tname('spacetags')." WHERE tagid IN (".simplode($tagidarr).") AND itemid<>'$itemid' $sqlplus ORDER BY itemid DESC LIMIT 0, $num");

2,旧资讯需要重新提交一次

3,更新缓存,ok,看一下效果吧

回复

使用道具 举报

 楼主| 黑子哥哥 发表于 2010-7-1 17:36:38 | 显示全部楼层
最近蘑菇发现supesite发布的文章更新后,会有tag丢失的bug产生,本文介绍一下此bug的解决方法。

修改admin/admin_spacenews.php文件

查找

postspacetag('update', $type, $itemid, $tagarr, $status);

替换为

postspacetag('update', $type, $itemid, $tagarr, 1);

估计ss的开发工程师忽略了对$status的赋值照成的,请各位同学参考一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-28 08:33 , Processed in 0.029925 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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