返回列表 发帖
查看: 695|回复: 2

[已处理] 删除贴子无法同动态一起删除

TaC

80

主题

480

回帖

605

积分

自成一派

贡献
4 点
金币
11 个
发表于 2023-2-8 16:15:11 | 显示全部楼层 |阅读模式
BUG反馈
程序版本: X3.5
浏览器:  
BUG地址: 隐藏内容
BUG截图: -
测试用户名: 隐藏内容
测试密码: 隐藏内容
我也不知道这是不是BNG,今天修改了一天的分类信息,在发测试内容时,删除了论坛的测试帖子,当转到动态那些家园类目下时,发现,发布的内容在那里还有。

发布时,我取消了动态的勾,应该不会同步吧。

为什么还 是到了动态那里。而且论坛删除内容时,它不能同步删除呢?
1 贡献

最佳答案

动态嘛,记录了用户的历史动作事件。既然是历史事件,为什么要删除呢?不过您若确有删除帖子时同步删除动态的需求,也好解决。如下:
打开 source/function/function_delete.php 文件,在 function deletethread(...){...} 函数体中找到 最后一个 return $count; 语句(大概是465行),在该语句上面添加如下代码:
  1. C::t('home_feed')->delete_by_id_idtype($arrtids, 'tid');
复制代码

如此,即可同步删除动态。
回复

使用道具 举报

0

主题

17

回帖

49

积分

初学乍练

贡献
5 点
金币
6 个
发表于 2023-2-13 22:34:48 | 显示全部楼层
动态嘛,记录了用户的历史动作事件。既然是历史事件,为什么要删除呢?不过您若确有删除帖子时同步删除动态的需求,也好解决。如下:
打开 source/function/function_delete.php 文件,在 function deletethread(...){...} 函数体中找到 最后一个 return $count; 语句(大概是465行),在该语句上面添加如下代码:
  1. C::t('home_feed')->delete_by_id_idtype($arrtids, 'tid');
复制代码

如此,即可同步删除动态。
回复 支持 反对

使用道具 举报

TaC

80

主题

480

回帖

605

积分

自成一派

贡献
4 点
金币
11 个
 楼主| 发表于 2023-2-14 21:28:01 | 显示全部楼层
要命的酒鬼 发表于 2023-2-13 22:34
动态嘛,记录了用户的历史动作事件。既然是历史事件,为什么要删除呢?不过您若确有删除帖子时同步删除动态 ...

难得喔,高人还是有的哈。

我是在测试各种内容时发现的,测试内容当然在测试好了以后会删除的。动态是历史事件,为什么要删除呢?你这个问题问得我无法回复,是呀,为什么呢。
我也不知道是删除好,还是不删除好。你这样一问,倒让我没底了。

现不管它了。先把你这段方法记下,不然,哪天,升级程序覆盖了,就找不到了。

谢谢哈!
回复 支持 反对

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-5-3 12:38 , Processed in 0.036139 second(s), 8 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表