多图上传乱序php,discuz图片顺序混乱解决方案_php技巧
说明
discuz在发表帖子的时候,添加多张图片,然后直接发表帖子,图片顺序有时候会乱掉
即使上传图片窗口中图片顺序正确,发布之后还是会乱掉
分析
看url,程序代码中看不出什么
将图片名改为序号上传,顺序乱了,记下帖子中乱掉的图片顺序为:76123458
然后在数据库找到bbs_forum_attachment_1表,发现默认的顺序也为此:
竟然也不按aid排序,有可能取的时候就直接取了没有order by
找到直接操作此表的php:source\class\table\table_forum_attachment_n.php
通过writelog('文件名','log')方法,发现,每刷新一次帖子,fetch_all_by_id,此方法就执行一次
原来查看帖子的时候,没有插入到帖子中的附件地址是每次都要从数据库读的
解决
修改fetch_all_by_id方法的传入默认参数:order_by='aid'
刷新刚才图片顺序乱掉的帖子,发现顺序正常了
以上就是关于discuz的修改的全部内容了,希望对大家能够有所帮助。
多图上传乱序php,discuz图片顺序混乱解决方案_php技巧相关推荐
- 通过UEditor多图上传到七牛云出现图片不全,或上传失败bug
在node-ueditor进行拓展,通过多图上传直接将图片保存到七牛云.在保存的时候通过busboy包进行文件流保存 bug: 发现多张图片上传时候,部分图片出现上传失败,或显示出得图片只有一半的情况 ...
- 小程序 | 微信小程序多图上传(点击上传、可修改删除与放大回显)
微信小程序实现多图上传需求 文章目录 基本图片处理 index.js(选择上传.点击回显.修改删除) index.js(实现循环多图上传数据库) 公共组件utils utils/common.util ...
- android h5 多图上传源码,JS移动端/H5同时选择多张图片上传并使用canvas压缩图片...
最近在做一个H5的项目,里边涉及到拍照上传图片的功能以及识别图片的功能,这里对识别图片的功能不做赘述,不属本文范畴.我在做完并上线项目后,同事跟我提了一个要求是可不可以同时选择多张图片上传,我做的时候 ...
- Bootstrap+PHP实现多图上传
插件及源代码可以在这里下载 http://www.jq22.com/jquery-info5231 下面是根据下载的demo进行补充: 使用bootstrap界面美观,可预览,可拖拽上传,可配合aja ...
- php 多图上传编辑器,laravel中使用WangEditor及多图上传
1. 创建项目及安装所需安装包 1.1 创建项目 composer create-project laravel/laravel=5.3 blog_wangeditor --prefer-dist 1 ...
- 微信jssdk,实现多图上传的一点心得
一.首先在common.js里封装一个函数,在需要调用jsSDK的页面引用此方法即可实现微信的信息配置function signatureJSSDK() { var url = window.loca ...
- php多图上传插件ios,yii2组件之多图上传插件FileInput的详细使用
作者:白狼 出处:http://www.manks.top/yii2_multiply_images.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连 ...
- Bootstrap+PHP fileinput 实现多图上传 这是ajax上传,只能单张单张图片地上传
插件及源代码可以在这里下载 http://www.jq22.com/jquery-info5231 下面是根据下载的demo进行补充: 使用bootstrap界面美观,可预览,可拖拽上传,可配合aja ...
- 微信小程序多图上传带进度提示的代码实例
实例名称:多图上传进度提示 适用范围:微信小程序 基础库1.0.1及以上 page.js中书写代码片段如下 Page({data:{src:''},//上传事件upImage(e){wx.choose ...
最新文章
- 如何用TensorFlow和TF-Slim实现图像分类与分割
- 【leetcode】654. Maximum Binary Tree
- python抓取简单网页_【Python3 爬虫】01_简单页面抓取
- Python实训day02am【列表、字符串、字符集】
- 浅谈Fluent Ribbon 中的SplitButton
- Vue基本指令(详细,好理解,示例代码)
- Centos-shell-简介
- 洛谷 U5737 纸条
- suse linux安装rpm包,suse linux rpm 安装
- 革命三部曲系列——《邪不压正》中,究竟布了多大的一个局!
- 二维码墓碑:可手机“扫”墓祭祖
- matlab引用csv文件,如何用MATLAB读取csv文件
- c++ 高效位运算函数之 __builtin_
- PCIE Configuration Space
- Win10系统将“用户”文件夹下用户名文件夹修改自定义名称
- gred-cam 的tensorflow实现 热力图
- 业内人员告诉你银行测试到底做什么,怎么进银行测试.....
- Marlin固件之二:源代码详解与移植
- win7下制作ubuntu安装u盘
- MATLAB之拉氏变换
热门文章
- Codeforces Round #301 (Div. 2) C. Ice Cave BFS
- Spring中都用到了哪些设计模式?
- 深度学习之数据增强方案和TensorFlow操作
- tornado学习笔记day03-响应输出
- Java笔记05-Collection、泛型、迭代器
- SQLAlchemy中filter_by()和filter()的用法不同
- Day02-变量_数据类型和运算符
- 利用dft的定义计算dft的matlab程序_CP2K教程系列之静态计算(Pymatflow篇)
- 第三季2:ORTP库的源码分析、RTP发送实验的源码分析
- 内核中架构相关代码简介