资讯专栏INFORMATION COLUMN

discuz图片顺序混乱问题

pingink / 2503人阅读

摘要:说明在发表帖子的时候,添加多张图片,然后直接发表帖子,图片顺序有时候会乱掉即使上传图片窗口中图片顺序正确,发布之后还是会乱掉分析看,程序代码中看不出什么将图片名改为序号上传,顺序乱了,记下帖子中乱掉的图片顺序为然后在数据库找到表,发现默认的

说明

discuz在发表帖子的时候,添加多张图片,然后直接发表帖子,图片顺序有时候会乱掉

即使上传图片窗口中图片顺序正确,发布之后还是会乱掉

分析

看url,程序代码中看不出什么

将图片名改为序号上传,顺序乱了,记下帖子中乱掉的图片顺序为:76123458

然后在数据库找到bbs_forum_attachment_1表,发现默认的顺序也为此:

竟然也不按aid排序,有可能取的时候就直接取了没有order by

找到直接操作此表的php:sourceclass able able_forum_attachment_n.php

通过writelog("文件名","log")方法,发现,每刷新一次帖子,fetch_all_by_id,此方法就执行一次

原来查看帖子的时候,没有插入到帖子中的附件地址是每次都要从数据库读的

解决

修改fetch_all_by_id方法的传入默认参数:order_by="aid"

刷新刚才图片顺序乱掉的帖子,发现顺序正常了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31924.html

相关文章

  • 浅谈开源web程序后台的安全性

    摘要:大学网站使用了名为的开源程序,青年使用一个已经公开的漏洞进入后台青年使用后台上传限制不严的缺陷上传了一个控制主机赠送我国国旗。这些程序都是国内开源程序中的佼佼者,也比较注重安全性。此时后台程序的安全性成为一个短板。 一、前言 不知怎的最近甚是思念校园生活,思念食堂的炒饭。那时会去各种安全bbs上刷刷帖子,喜欢看别人写的一些关于安全技巧或经验的总结;那时BBS上很多文章标题都是:成功渗...

    ad6623 评论0 收藏0
  • 浅谈开源web程序后台的安全性

    摘要:大学网站使用了名为的开源程序,青年使用一个已经公开的漏洞进入后台青年使用后台上传限制不严的缺陷上传了一个控制主机赠送我国国旗。这些程序都是国内开源程序中的佼佼者,也比较注重安全性。此时后台程序的安全性成为一个短板。 一、前言 不知怎的最近甚是思念校园生活,思念食堂的炒饭。那时会去各种安全bbs上刷刷帖子,喜欢看别人写的一些关于安全技巧或经验的总结;那时BBS上很多文章标题都是:成功渗...

    ky0ncheng 评论0 收藏0
  • 我的第一个小程序(Discuz! + 微信小程序)

    摘要:微信小程序开发官方文档,正在开发的小程序的源码,都给了我不少启发到小程序上富文本的解析一个优秀的开源项目微信小程序富文本解析组件作用在于解析你论坛上的帖子内容,你论坛上加粗的文字,加了颜色的文字,图片等等,都可以原原本本的展示在小程序中。 关于这个小程序 Github : https://github.com/DowneyL/di...‘ 这个小程序是公司针对一个自家产品的需求,而这个...

    YacaToy 评论0 收藏0
  • 兄弟组团搞事情LAMP(一)

    摘要:报文语法格式报文报文请求流程用户请求先到达内核空间的网络协议栈,内核空间通过服务所监听的套接字,可以将用户请求转发给用户空间的服务进程。作为独立的守护进程,侦听一个套接字,接收并响应来自前端程序的请求,即为客户端。 博文参考 http://www.178linux.com/51895 http://www.178linux.com/63734 http://www.178linux.c...

    Luosunce 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<