emlog缩略图不同实现方法:正文-附件-随机图片

emlog教程 2020-08-25

  实现

  emlog列表也

  缩略图按先调用正文第一张图片,没有则调用附件图片,如果前两者都没有则调用随机图片代码

  第一步:首先在模板的module.php文件中最后面加入如下代码

  

  //全局匹配正文中的图片并存入imgsrc中

  function img_zw($content){preg_match_all(“|]+src=http://www.bokebu.com/\”([^>\”]+)\”?[^>]*>|is”, $content, $img);$imgsrc = !empty($img[1]) ? $img[1][0] : ”;if($imgsrc):return $imgsrc;endif;}

  //Custom: 获取附件第一张图片

  function img_fj($logid){$db = MySql::getInstance();$sql = “SELECT * FROM “.DB_PREFIX.”attachment WHERE blogid=”.$logid.” AND (`filepath` LIKE ‘%jpg’ OR `filepath` LIKE ‘%gif’ OR `filepath` LIKE ‘%png’) ORDER BY `aid` ASC LIMIT 0,1″;$imgs = $db->query($sql);$img_path = “”;while($row = $db->fetch_array($imgs)){$img_path .= BLOG_URL.substr($row[‘filepath’],3,strlen($row[‘filepath’]));}

  return $img_path;}?>

  第二步:然后在log_list.php的foreach循环中加入如下代码

  

  }elseif(img_fj($value[‘logid’])){$imgurl = img_fj($value[‘logid’]);

  }else{$imgurl = TEMPLATE_URL.’images/’.rand(1,5).’.jpg’;}

  ?>

emlog缩略图不同实现方法:正文-附件-随机图片-” />

  本教程代码结束!!!!

  以下代码为 舍力 自用代码,请不必理会,直接替换上面第二步代码,即实现有调用正文第一张图片=> 附件图片=> 无图片则不显示。

  

emlog缩略图不同实现方法:正文-附件-随机图片-” />

  

emlog缩略图不同实现方法:正文-附件-随机图片-” />

  

评论 (0)
    Top