You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TYPO3升级后非管理员无法删除tx_news中图片的问题求助

问题排查与解决方案:TYPO3 v12 + tx_news v11.2 非管理员无法删除新闻媒体文件

核心排查方向

  • 检查tx_news专属权限配置
    TYPO3 v12重构了权限系统,需确认用户组在「权限」→「记录」中,给tx_news_domain_model_media(新闻媒体模型)分配了删除权限,同时确保tx_news_domain_model_news的关联字段允许修改关联记录。
  • 验证媒体文件存储的权限
    新闻绑定的媒体文件可能在专属存储目录中,检查该目录的权限设置:确认编辑器用户组有删除文件权限,且目录权限继承未被中断(普通图片可删除说明全局文件权限正常,需聚焦新闻媒体的专属存储规则)。
  • 对比两站点的配置差异
    即便用户组配置一致,仍可能存在以下差异:
    • 站点Page TSconfig或User TSconfig中是否有tx_news权限限制,比如:
      tx_news.backend.access.restrictMediaDeletion = 1
      
    • 检查tx_news扩展配置(「设置」→「扩展配置」),确认allow_delete_media等相关选项是否开启。
  • 排查TCA配置覆盖
    查看站点Configuration/TCA/Overrides/tx_news_domain_model_news.php,确认是否有代码覆盖了媒体字段的删除权限:
    $GLOBALS['TCA']['tx_news_domain_model_news']['columns']['media']['config']['behaviour']['allowDelete'] = false;
    
  • 清除权限与系统缓存
    在「系统」→「清除缓存」中选择「全部缓存」+「权限缓存」,重新登录编辑器账号测试。

临时解决办法(若排查未快速定位问题)

在站点Configuration/TCA/Overrides/tx_news_domain_model_news.php中添加以下代码强制开启删除权限:

$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['media']['config']['behaviour']['allowDelete'] = true;
$GLOBALS['TCA']['tx_news_domain_model_media']['ctrl']['delete'] = true;

添加后清除缓存,重新测试功能。


内容的提问来源于stack exchange,提问作者Lucyluc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 11:37:32