Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4937|回复: 8

Discuz发帖时“您有 xxx个未使用的图片”问题的解决方法

[复制链接]
发表于 2021-4-27 22:12:53 | 显示全部楼层 |阅读模式
本帖最后由 howfarstudio 于 2021-4-29 20:14 编辑

最终见9







--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

抱歉,一千多个未使用图片又跑出来了,误导大家了,等解决了再来更新
------------------------------------------------------------------------------------------------------

您有 xxx个未使用的图片

一直懒得想办法处理,直到某个账号积攒了一千多未使用图片,而且发图片总是不容易成功,需要二次编辑才行(其他用户的账号应该是由于不太发帖,没接到过这种反馈),估计也是这个原因影响的。由于数量太大,直接点“使用”的话,图片上传框一直出去转动载入状态(失败的图早被我从服务器里删没了)。

解决方法:
遇到这个提示的时候,发帖时点“查看”,弹出弹窗然后点弹窗上的“使用”,然后弹窗没了之后点“删除”,目前刷新后看不到这个提醒了。
具体点的顺序可能记不太清,之前也是各种百度也没搞好,反正现在终于是消失了。

另外帖子也不需要二次编辑了,封面也能正常生成了。

发表于 2021-4-27 22:25:00 | 显示全部楼层
好像“使用”的旁边有删除按钮吧

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2021-4-27 22:25:12 | 显示全部楼层
闲得没事可做,积攒了一千多未使用图片,上传要时间呢!
回复

使用道具 举报

 楼主| 发表于 2021-4-27 22:28:23 | 显示全部楼层
allthebest 发表于 2021-4-27 22:25
闲得没事可做,积攒了一千多未使用图片,上传要时间呢!

年龄大了,不像前些年没事找事也得瞎研究,现在是小问题能拖就再拖几天...
回复

使用道具 举报

 楼主| 发表于 2021-4-27 22:29:47 | 显示全部楼层
民审大大 发表于 2021-4-27 22:25
好像“使用”的旁边有删除按钮吧

未使用图片数少的话,直接点删除还行,太多就不好使了
回复

使用道具 举报

发表于 2021-4-27 23:37:22 | 显示全部楼层
howfarstudio 发表于 2021-4-27 14:28
年龄大了,不像前些年没事找事也得瞎研究,现在是小问题能拖就再拖几天...

与年龄大无关,上传一千多图片要多久,你可知道?

上传不用本应删除,为什么非要堆积一千多未使用图片,才考虚删除问题?
回复

使用道具 举报

 楼主| 发表于 2021-4-28 20:04:25 | 显示全部楼层
allthebest 发表于 2021-4-27 23:37
与年龄大无关,上传一千多图片要多久,你可知道?

上传不用本应删除,为什么非要堆积一千多未使用图片 ...

一版主发的,不知道咋整出来这么多的
回复

使用道具 举报

发表于 2021-4-28 20:20:20 | 显示全部楼层
本帖最后由 allthebest 于 2021-4-28 12:31 编辑
howfarstudio 发表于 2021-4-28 12:04
一版主发的,不知道咋整出来这么多的

提醒一下众版主,图片上传不用,过了一个数目,革职吧!

另外,也可教教版主、会员,清理过千上传不用图片方法。
回复

使用道具 举报

 楼主| 发表于 2021-4-29 19:15:05 | 显示全部楼层
本帖最后由 howfarstudio 于 2021-4-29 20:23 编辑

以下最终解决方法:

马上五一比较闲,尽量写的清楚点,解决过程算是个排查问题的笨思路,只给同样不懂代码的菜鸟站长看

----------------------------------------------------------------------------------

搜到个狠人,也是一千多张未使用,因为全选状态点使用是加载不出来的,所以他先取消全选,然后估计是每次勾选几十张然后点“使用”,然后再点图片图标进去一个个删除最终搞定。
按着这个思路我们先确定未使用图片在哪个数据表,随便选了个图片名“汤圆-12.jpg”(当前截屏显示1620个未使用),




先单独勾选这个汤圆使用看一下,缩略图不显示,说明很久以前已经在FTP里删过它了(我启用了远程附件,所以经常去清理下WEB服务器attachment目录里没成功的图片)。



打开phpmyadmin,整个数据表大撒网的搜:汤圆-12.jpg



通过搜索结果最终锁定到应该是这个表:pre_forum_attachment_unused (未使用附件表

百度下discuz数据字典有关于这个表的介绍。



因为菜,所以一定先导出备份这个表,万一有其他问题也好恢复回来:







进入这个pre_forum_attachment_unused表,发现5000多行未使用记录:



接着按上边的方法在这个表的范围里搜:汤圆-12.jpg



发现一条:



删除这条记录,然后去发帖页面刷新,发现未使用图片数从刚才的1620变成了1619,同时浏览器上CTRL+F也找不到这个汤圆-12.jpg了,说明有效。



一条条的删太麻烦,所以我们回到上一级,直接清空这个表,是清空而不是删除。



再回到发帖页面刷新,所有的未使用图片都不见了,估计这么一来未使用的附件包也从数据表也一起清了吧,不关心这个所以没接着研究。
以上只是在数据表里清掉,图片本身还在服务器里存在,由于我有经常手动清理目录的好习惯,所以也不关心这个。

应用中心搜“未使用”有相应插件,估计可以在数据表没清空的情况下删除目录里的未使用图片吧,暂时没用过不了解。

总结:

Discuz发帖时“您有 xxx个未使用的图片”问题的解决方法:清空数据表pre_forum_attachment_unused。

-------------------------------------------------------------------
PS:本人菜鸟,没有能力对以上操作负责,大不了再重新恢复一下数据表。


本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

腾讯云自营「网站建设」全新上线!仅需1元,即可快速体验企业官网、电商网站的海量精美模版

小黑屋|Discuz! 官方站 ( 粤B2-20090059-165 )star

GMT+8, 2021-5-13 14:03

Powered by Discuz! X3.4

Copyright © 2001-2019 Tencent Cloud.

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