网站首页技术博客
destoon 图册只显示5条修改办法
摘要destoon的相册默认情况下只会显示5张图,而且这个参数在后台是无法更改的,追踪源码终于找到了限制
module/photo/global.func.php 找到这个文件
destoon的相册默认情况下只会显示5张图,而且这个参数在后台是无法更改的,追踪源码终于找到了限制
module/photo/global.func.php 找到这个文件
function side_photo($T, $page, $demo_url) { $demo_url = str_replace(array('%7B', '%7D'), array('{', '}'), $demo_url); $S = array(); $i = $j = 0; foreach($T as $k=>$v) { $T[$k]['linkurl'] = str_replace('{destoon_page}', $k + 1, $demo_url); $T[$k]['page'] = $k + 1; if($page == $k + 1) $j = $i; $i++; } if($i < 5) return $T; $N = $T; $N = array_merge($N, $T); $N = array_merge($N, $T); if(isset($N[$j + $i - 2])) $S[] = $N[$j + $i - 2]; if(isset($N[$j + $i - 1])) $S[] = $N[$j + $i - 1]; if(isset($N[$j + $i])) $S[] = $N[$j + $i]; if(isset($N[$j + $i + 1])) $S[] = $N[$j + $i + 1]; if(isset($N[$j + $i + 2])) $S[] = $N[$j + $i + 2]; return $S; }
if($i < 5) return $T;
这一行中将5改大便可以,如若不该也可以通过在URL中增加page参数的形式来查看后面的图片
但是当你后台传入的图片数量超过你设置的值时你会发现又只显示5张啦,所以最好的解决办法是
function side_photo($T, $page, $demo_url) { $demo_url = str_replace(array('%7B', '%7D'), array('{', '}'), $demo_url); $S = array(); $i = $j = 0; foreach($T as $k=>$v) { $T[$k]['linkurl'] = str_replace('{destoon_page}', $k + 1, $demo_url); $T[$k]['page'] = $k + 1; if($page == $k + 1) $j = $i; $i++; } return $T; }
相关文章
- Access denied; you need (at least one of) the SUPER privilege(s) for this operatio
- rm: cannot remove `file': Operation not permitted解决方法 chattr命令详解
- easywechat报错:Failed to cache access token
- chrome模拟微信浏览器的user agent
- jQuery打印插件jqprint
- 实现页面图片的延时异步加载
- 微信小程序登录流程
- mysql General error: 1267 Illegal mix of collations错误
- 基于general_log的mysql日志追踪
- linux nvm 安装及使用
- PHP两个traits中方法重名
- Uncaught RedisException: protocol error, got '2' as reply type b
- 【MySQL系列文章】3、哈希索引
- 解决安卓H5不支持图片多选问题
- Can't connect to local MySQL server through socket '/tmp/mysqld
- linux 查看磁盘空间
- Mysql 获取汉字首字母
- InnoDB关键特性之自适应hash索引
- 苹果 CEO 库克:我每天晚上 9 点半睡觉,凌晨 4 点起床,希望员工重返线下工作
- 添加woff MIME类型