网站首页技术博客
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 安装及使用
- 配置安装xdebug
- sql格式化日期
- Linux切换用户
- 另一个程序已锁定文件的一部分,进程无法访问 打不开磁盘“.vmdk”或它所依赖的某个快照磁盘的解决方案
- 【服务器运维】清理服务器磁盘空间
- 正则表达式?元字符详解及使用案例
- Layer与DatetimePicker层叠顺寻Z-index冲突解决方案
- php借助purocean/php-excel实现Excel的导出
- windows php连接oracle数据库
- Uncaught RedisException: protocol error, got '2' as reply type b