在使用DedeCMS时,许多用户会遇到图集上传图片无法自定义显示顺序的问题。默认情况下,新添加的图片总是显示在图集的最后面。为了解决这一问题,本文将详细介绍如何让DedeCMS的新发布图集排序显示在最前。
方法非常简单,只需修改以下文件:
include/taglib/channel/img.lib.php
找到大约80行左右的代码:
$GLOBAL['photoid'] = 0;
foreach($dtp->CTags as $ctag)
将其修改为:
$GLOBAL['photoid'] = 0;
foreach(array_reverse($dtp->CTags) as $ctag)
完成上述更改后,图集在前台的显示顺序就会变为最新图片排在前面。
注意事项:
DedeCMS默认的图片内容页模板包括以下几个:
article_image.htm
article_image_cl.htm
article_image_frame.htm
article_image_new.htm
上述方法对article_image.htm和article_image_frame.htm有效。
对于article_image_new.htm,大图的显示顺序会受到影响,但缩略图的顺序仍然是新图片在最后。
而对于article_image_cl.htm,该方法没有效果,因为其中的图片调用是通过JavaScript实现的,需要单独修改相关JS代码。
希望以上内容能够帮助到您!如果您还有其他疑问,欢迎继续探讨。