emlog pro1.0.4缩略图-文章图-默认图调用

2021-8-31 / 2 评论 / 202 阅读

个人感觉文章缩略图这个功能有点鸡肋,也不可能把前期的每篇文章都翻新一遍,不过既然官方更新出来了这么个功能,那咱们还是得同步调整一下,还好调整幅度跟以前区别不大。
首先列表页面调用文章缩略图 - 没有的话就调用文章内的图片,如果还都没有则调用随机图片代码

在模板的module.php文件中加入以下代码

<?php
function img_ns($content){
    preg_match_all("|<img[^>]+src=\"([^>\"]+)\"?[^>]*>|is", $content, $img);
    $imgsrc = !empty($img[1]) ? $img[1][0] : '';if($imgsrc):return $imgsrc;endif;}
?>

在log_list.php的foreach循环中加入如下代码

<?php if(!empty($value['log_cover'])) {
    $imgurl = $value['log_cover'];
} elseif(img_ns($value['content'])) {
    $imgurl = img_ns($value['content']);
} else {
    $imgurl = TEMPLATE_URL.'images/'.rand(1,5).'.jpg';
}
?>

在img的src属性里调用

<?php echo $imgurl;?>

评论一下?

OωO
取消
    1. 头像
      JulyL
      沙发
      大佬,在list_log.php的那段代码应该是少了 获取附件第一张图片的img_fj吧
      回复
      1. 头像
        小怪兽 管理员
        @JulyL:pro调用附件没用,所以就去掉了
        回复