云优CMS官方论坛_开源城市分站管理系统
搜索
查看: 525|回复: 1
打印 上一主题 下一主题

【功能拓展】调用图片不存在的自动显示图片404或LOGO

[复制链接]

5

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
楼主
跳转到指定楼层
发表于 2019-6-26 14:16:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wszxsw 于 2019-6-26 21:35 编辑

【功能拓展】调用图片不存在的自动显示图片404或LOGO
【使用场景】:用于列表或者内容调用内容或者栏目图片不存在的时候自动显示网站logo或者自定义图片404。
/app 下面的common.php 最下面新增2个函数
  1. /*
  2. * 获取配置
  3. * 2019年6月26日14:05:12
  4. * 卯金刀
  5. */
  6. function getConfigs($coffile){
  7.          $config_file = CONF_PATH.DS.'extra'.DS.'sys.php';
  8.          $arr = require $config_file;
  9.     if (!isset($arr[$coffile])) {
  10.         return false ;
  11.     }
  12.          return $arr[$coffile];
  13. }
  14. /*
  15. * 图片404
  16. * 2019年6月26日14:15:19
  17. * 卯金刀
  18. */
  19. function errorPic($url){
  20.         if($url==''){
  21.                 //如果想指定其他图片404
  22.                 // return '/404.png';
  23.                 return getConfigs('site_logo');
  24.         }else{
  25.                 return $url;
  26.         }
  27. }
复制代码
使用方法 举例 list标签中
{$list.pic} 后面加上 |errorPic
{$list.pic|errorPic}

1

主题

8

帖子

14

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
14
沙发
发表于 2019-7-4 10:27:59 | 只看该作者
加载图片异常,也可以使用JS处理:<img src="abc.jpg" onerror='this.src="default.jog" />
楼上的操作,对拓展程序能力有很大的帮助
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|云优CMS官方论坛

GMT+8, 2019-9-5 13:54 , Processed in 0。042391 second(s), 16 queries 。

Powered by X3.4

© 2001-2013

快速回复 返回顶部 返回列表
广东快乐十分 安徽快3 广东快乐十分官网 安徽快3投注 广东快乐十分 安徽快3 安徽快3官网 安徽快3投注 安徽快3 广东快乐十分官网