Emlog 5.x 列表缩略图调用文章内容首张图片

emlog在首页列表或分类列表中,调用文章首张图片作为缩略图,实现方法是通过php正则表达式匹配文章内容中的img部分,然后提取出图片url,以下是实现代码。

把下面的代码添加到主题的module.php文件:

1
2
3
4
5
6
7
8
9
10
11
<?php function boke8_thumbnail($value){
    preg_match_all("|<img[^>]+src=\"([^>\"]+)\"?[^>]*>|is", $value['content'], $img);
    if (!empty($img[1])) {
        $thum_src = $img[1][0];
    }else{
        $thum_src = TEMPLATE_URL."images/no-image.jpg";
    }
    echo $thum_src;}?>

在log_list.php文件的循环列表中调用:

1
<img src="<?php boke8_thumbnail($value);?>" alt="<?php echo $value['log_title']; ?>"/>

提示:如果文章中没有图片,则调用主题images文件夹下的no-image.jpg图片。


原创文章,作者:冲灵的屋,如若转载,请注明出处:http://gangzi.ueuo.com/?post=15

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-4-3 15:03
下一篇 2023-4-3 15:44

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注


生生生生暗生始,死死死死冥死终。 | 东方永夜抄

Free Web Hosting