网站首页博客
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; }
相关文章
- chrome模拟微信浏览器的user agent
- 实现页面图片的延时异步加载
- jQuery打印插件jqprint
- nginx安装
- 常见HTTP错误代码大全
- Git使用指南For Windows
- PHP windows下 nts 与 ts 区别
- 基于general_log的mysql日志追踪
- Access denied; you need (at least one of) the SUPER privilege(s) for this operatio
- PHP多进程引发的msyql连接数问题
- bootstrap table分页后事件失效
- 微信支付接口境内商户版、境内服务商版区别
- ThinkPHP分页类修改
- mysql General error: 1267 Illegal mix of collations错误
- Can't connect to local MySQL server through socket '/tmp/mysqld
- linux下编译安装php7.1.8
- windows php连接oracle数据库
- JS 存储和获取cookie
- localhost主机名导致微信公众号请求url超时
- Git pull 强制覆盖本地文件