拆分后的帖子,如果源版块和目标版块不同,编辑帖子会提示“帖子id非法”。
如图,帖子pid19257原是主题tid2730里面的帖子,位于版块fid21;
拆分后,变成主题tid3256的帖子(目标版块fid48),然而,
版块fid没有变化。 如图,编辑拆分后的帖子,提示“帖子ID非法”,网址如上;
如果修改版块的fid值48为21(也就是数据表里的正确数据),则可以正常编辑。 ==================分隔线====================
2019年2月17日补充说明:见
61楼。
==================分隔线====================
说明拆分操作时,没有正确更新帖子所该在的版块。 我想到的解决思路是这样:
因为在拆分操作时会要求输入主题的tid(模板文件里是
$splitid),我们可以要求增加输入目标主题所在的版块fid(可以在模板中记录为
$splifid),最后由
masingle.php一并把
$splitid 和$splifid 更新到pw_post表就可以解决了。
拆分管理模板示意如下:
因为不懂代码,经尝试没能成功,所以只能做到这里,希望大家能帮助解决!