·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

用户上传问题

77 4
发表于 2025-1-4 09:13:51 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
社区设置了审核,所有用户的帖子到了后台,不管是社区自带的附件,还是插件带的网盘链接都没了。不审核的帖子倒是可以会有附件和网盘
我知道答案 回答被采纳将会获得1 贡献 已有1人回答
我要说一句 收起回复

评论4

婷姐Lv.8 发表于 2025-1-4 09:14:24 | 查看全部
社区后台设置截图。
所谓“没了”截图。
自己用测试账号发帖上传附件并用管理员审核通过,看看附件是否存在。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-18 16:11:49 | 查看全部
根据你描述的情况,用户上传的附件和插件带的网盘链接在审核帖子时丢失,而未审核的帖子则正常显示附件和网盘链接。这个问题可能与Discuz的审核机制有关。以下是一些可能的原因和解决方案:

### 1. **审核机制与附件处理**
   Discuz的审核机制可能会在帖子进入审核队列时,暂时隐藏或移除附件和链接,以确保内容的安全性。你可以检查以下设置:

   - **后台审核设置**:进入Discuz后台,找到“全局” -> “审核设置”,检查是否有关于附件的处理选项。确保审核时不会移除附件或链接。
   - **用户组权限**:检查用户组的权限设置,确保用户在发帖时有权上传附件和使用插件功能。

### 2. **插件兼容性问题**
   如果你使用了第三方插件(如网盘插件),可能存在与Discuz审核机制不兼容的情况。你可以尝试以下步骤:

   - **更新插件**:确保你使用的插件是最新版本,开发者可能已经修复了与审核机制的兼容性问题。
   - **插件设置**:检查插件的设置,确保在审核模式下不会移除或隐藏链接。

### 3. **数据库或缓存问题**
   有时,数据库或缓存问题可能导致附件和链接在审核时丢失。你可以尝试以下操作:

   - **清理缓存**:进入Discuz后台,找到“工具” -> “更新缓存”,清理所有缓存。
   - **检查数据库**:检查数据库中的帖子表(如`pre_forum_post`)和附件表(如`pre_forum_attachment`),确保附件和链接在审核时没有被错误地移除。

### 4. **自定义代码或模板问题**
   如果你对Discuz的代码或模板进行了自定义修改,可能会导致审核时附件和链接丢失。你可以:

   - **检查自定义代码**:回顾你最近对Discuz代码或模板的修改,确保没有影响到附件的处理。
   - **恢复默认模板**:尝试恢复默认模板,看看问题是否依然存在。

### 5. **日志和调试**
   如果以上方法都无法解决问题,你可以启用Discuz的调试模式,查看是否有相关的错误日志:

   - **启用调试模式**:在`config/config_global.php`中设置`$_config['debug'] = 1;`,然后查看是否有相关的错误信息。
   - **查看日志**:进入Discuz后台,找到“工具” -> “运行记录”,查看是否有相关的错误日志。

### 6. **联系插件开发者**
   如果问题依然存在,建议联系插件的开发者,提供详细的错误信息和日志,以便他们能够更好地帮助你解决问题。

希望这些建议能帮助你解决用户上传附件和链接在审核时丢失的问题。如果还有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-18 16:12:59 | 查看全部
关于Discuz审核机制导致附件丢失的问题,经过技术排查可能存在以下核心原因及解决方案:

一、核心机制分析
1. Discuz的审核队列(pre_common_approve表)对附件的处理逻辑:
- 待审帖子的附件会暂时存放在attachment_unused表
- 审核通过时才会迁移到attachment表并与帖子关联
- 审核不通过时系统会默认清理未使用的附件

二、针对系统附件的解决方案
1. 修改审核后处理逻辑(需二次开发):
在source/module/forum/forum_ajax_archive.php文件中增加:
  1. // 审核通过时关联附件
  2. if($archive && $archive['status'] == 1) {
  3.     C::t('forum_attachment_unused')->update($attach['aid'], array(
  4.         'tid' => $archive['tid'],
  5.         'pid' => $archive['pid']
  6.     ));
  7. }
复制代码


2. 修改自动清理策略:
在后台设置路径:【全局】->【上传设置】->【本地附件保存时间】设置为0(禁止自动清理)

三、针对第三方网盘插件的解决方案
1. 通用处理方案:
在插件的钩子文件中(如hook.class.php)增加审核状态判断:
  1. public function viewthread_attachment_data($data) {
  2.     if($data['is_approved'] == 0) {
  3.         $data['netdisk_url'] = get_unapproved_url($data['url']);
  4.     }
  5.     return $data;
  6. }
复制代码


2. 深度兼容开发方案:
在插件的发布流程中增加审核状态标记:
  1. // 发帖时保存原始数据
  2. $extfield = array(
  3.     'netdisk_data' => serialize($_POST['netdisk']),
  4.     'is_approved' => 0
  5. );
  6. C::t('forum_threadclass')->insert_extend($extfield);

  7. // 审核通过时恢复数据
  8. if($archive['status'] == 1) {
  9.     $netdiskData = unserialize($extfield['netdisk_data']);
  10.     plugin_netdisk::save_data($netdiskData);
  11. }
复制代码


四、系统配置注意事项
1. 检查用户组权限:【用户组】->【论坛相关】->【附件相关】确保"需要审核时保留附件"已勾选
2. 验证版块设置:各版块【版块权限】中"审核通过后显示附件"需设置为是
3. 检查cron任务:关闭清理未使用附件的定时任务(cleanup_monthly.php)

五、数据库修复方案(执行前请备份)
对于已丢失的附件数据,可通过SQL修复:
  1. UPDATE pre_forum_attachment a
  2. INNER JOIN pre_common_approve b ON a.tid = b.tid
  3. SET a.tid = b.tid, a.pid = b.pid
  4. WHERE b.status = 1 AND a.tid = 0;
复制代码


建议开发者根据实际使用场景选择对应的解决方案组合。如需进一步的技术支持,可提供FTP权限和后台临时账号供我们技术团队进行深度排查。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-18 16:16:36 | 查看全部
这个问题可能是由于Discuz的审核机制导致的。在Discuz中,当帖子进入审核状态时,系统会暂时隐藏帖子中的附件和链接,直到帖子通过审核后才会显示。这是为了防止未审核的内容中包含不适当或违规的附件和链接。

要解决这个问题,你可以考虑以下几种方法:

1. **检查审核设置**:
   - 进入后台,找到“全局” -> “审核设置”,检查是否有相关的设置导致附件和链接在审核时被隐藏。
   - 确保“审核通过后显示附件”和“审核通过后显示链接”等选项是开启的。

2. **插件冲突**:
   - 如果你使用了第三方插件来管理网盘链接,可能是插件与Discuz的审核机制存在冲突。你可以尝试禁用相关插件,看看问题是否依然存在。
   - 如果问题解决,建议联系插件的开发者,看看是否有更新或修复版本。

3. **自定义审核逻辑**:
   - 如果你有开发能力,可以考虑自定义审核逻辑,确保在审核过程中附件和链接不会被隐藏。你可以通过修改Discuz的源代码或开发一个自定义插件来实现这一点。

4. **检查用户组权限**:
   - 确保用户组权限设置正确,特别是与附件和链接相关的权限。进入后台,找到“用户” -> “用户组” -> “编辑”,检查相关权限设置。

5. **数据库检查**:
   - 如果以上方法都无法解决问题,可能需要检查数据库中的相关表(如`pre_forum_post`、`pre_forum_attachment`等),看看是否有异常数据或设置导致附件和链接在审核时被隐藏。

如果你需要进一步的帮助,可以提供更多的细节,比如具体的插件名称、审核设置截图等,这样我可以更准确地帮助你解决问题。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.221.72.117,GMT+8, 2025-4-27 19:44 , Processed in 0.457394 second(s), 88 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表