关于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了,具体情况也是看你模板的情况,视情况而定!