EMLOG模板获取文章首张图片


关于EMLOG的模板方面的问题,怎么把文章里的第一个图片设置为缩略图,如果文章里没有缩略图,就选用默认文件夹的图片。


具体代码如下


要先在module.php最下面添加以下代码。声明这个函数。



<?php
//获取文章中第一张图片,如果没有就显示默认
function get_imgsrc($str){
  preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i", $str, $match);
  if(!empty($match[1])){
    echo $match[1][0];
  }/****/else{
    echo TEMPLATE_URL . 'images/default/'.rand(1,8).'.jpg';
  }
}
?>


在模板文件夹里有个images文件,再里面有default文件夹,这个default就是默认的了!里面可以放几张图片,代码里写的是1-8,所以就放8张,命名也是要从1-8这样的。


函数声明之后,在log_list.php里,选择合适的位置,具体的位置视情况而定。添加以下代码。这句代码是通过调用文章的函数进行显示图片。


<img src="<?php get_imgsrc($value['content']); ?>"/>


最后,就是CSS了,具体情况也是看你模板的情况,视情况而定!





赞赏
X
赞赏方式:
  • 支付宝
  • 微信

打开支付宝扫一扫
标签: 图片 模板

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.vxia.net/post-383.html

相关推荐



你肿么看?

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。