Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 【X2 优化教程】DZX220 附件上传之后倒叙排列改成正序排列

[复制链接]
babyfacer 发表于 2012-3-23 22:43:14 | 显示全部楼层 |阅读模式
上传附件后,显示的附件列表的顺序是和上传时选择的顺序相反的。
此处意为将最新上传到服务器的附件放到附件列表的最前面,所以取的是倒序的方式。
如果您不喜欢这样的排序方式,可以自行修改一下显示的顺序。

找到 source/function/function_post.php 文件的前
  1. $query = DB::query("SELECT a.*, af.*
  2.                 FROM ".DB::table('forum_attachment')." a
  3.                 LEFT JOIN ".DB::table('forum_attachment_unused')." af USING(aid)
  4.                 WHERE $aids (af.uid='$_G[uid]' AND a.tid='0' $sqladd1) ORDER BY a.aid DESC");
复制代码
改为:
  1. $query = DB::query("SELECT a.*, af.*
  2.                 FROM ".DB::table('forum_attachment')." a
  3.                 LEFT JOIN ".DB::table('forum_attachment_unused')." af USING(aid)
  4.                 WHERE $aids (af.uid='$_G[uid]' AND a.tid='0' $sqladd1) ORDER BY a.aid ASC");
复制代码
  1.   $query = DB::query("SELECT a.*, af.*
  2.                         FROM ".DB::table('forum_attachment')." a
  3.                         LEFT JOIN ".DB::table(getattachtablebytid($_G['tid']))." af USING(aid)
  4.                         WHERE a.pid='$pid' ORDER BY a.aid DESC");
复制代码
改为
  1.   $query = DB::query("SELECT a.*, af.*
  2.                         FROM ".DB::table('forum_attachment')." a
  3.                         LEFT JOIN ".DB::table(getattachtablebytid($_G['tid']))." af USING(aid)
  4.                         WHERE a.pid='$pid' ORDER BY a.aid ASC");
复制代码
是其他人的方法,我再发一次,因为有人反应帖子封面取的是最后一张做封面。其实最后一张就是第一张。所以干脆把这个修改发上来,这样的话,就能直观的看到第一张图片做了封面

评分

1

查看全部评分

extollive 发表于 2012-3-23 22:45:51 | 显示全部楼层
先回复~支持
回复

使用道具 举报

 楼主| babyfacer 发表于 2012-3-23 22:47:32 | 显示全部楼层
extollive 发表于 2012-3-23 22:45
先回复~支持

hello,,,
回复

使用道具 举报

extollive 发表于 2012-3-23 22:51:07 | 显示全部楼层
babyfacer 发表于 2012-3-23 22:47
hello,,,

。。。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 06:35 , Processed in 0.027268 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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