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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

bug 关于“移动主题”

[复制链接]
songold 发表于 2013-8-11 01:05:33 | 显示全部楼层 |阅读模式
https://discuz.dismall.com/thread-3310869-1-1.html

移动主题,并保留转向。是将原帖所在的版块fid换成新的。并在老版块生成一条新tid。新tid的“closed”字段指向原帖的tid。实际上并不存在 新tid 帖子。

在生成帖子列表的时候,判断 closed 非0,就用 closed 内容替代 新tid ,生成帖子的实际链接。


但是 forum_forumrecommend 表和 recommend.htm 没做同样的处理。直接把  新tid 拿来生成链接。怎么可能不“抱歉,指定的主题不存在”!
 楼主| songold 发表于 2013-8-11 12:57:06 | 显示全部楼层
推荐主题规则: 有 按发帖时间 这一项。并且如果都不选,这就是默认项。

新tid 复制了原tid 的 lastpost

总之,新tid有各种可能在原版块被推荐。
修复方式有两种。要么新tid永远在原版块不被推荐。要么,在forum_forumrecommend表里也增加 closed 字段。
我建议后者。


回复

使用道具 举报

下砂 发表于 2013-8-12 14:49:56 | 显示全部楼层
短信给我您的 QQ号  我看下您是怎么出现的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-7 08:52 , Processed in 0.035811 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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