尤明明Blog

网站建设外包|网站切图外包,技术不仅是一种专业,更是一种责任!

您的当前位置: 首页 » CMS学习 » emlog »

emlog列表调用文章内容首张图作为缩略图

2019-11-05   Umming   emlog    评论(0)    浏览(2525)


使用emlog建站可能遇到列表无法显示缩略图的问题,因为官方版本没有在文章数据库字段添加缩略图字段,所以我们就想着从文章内容截取第一张图片作为预览图。

实现方法是通过php正则表达式匹配文章内容中的img部分,然后提取出图片url,以下是实现代码。

<?php 
function 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/nopic.jpg";
    }
	echo $thum_src;
}
?>

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


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

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

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

标签: emlog

本文链接:https://www.umming.com/emlog/47.html     百度已收录

声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!


发表评论: