新闻中心
emlog调用拥有图片的最新文章的方法
作者 / 无忧主机 时间 2016-03-21 14:51:16
在emlog博客程序中调用网站里的文章,或者是最新的文章都是很常见也简单的事情,无忧主机小编在以前的文章中也有介绍过。但是有的时候只是粗略调用并不能满足我们在建站时遇到的一些特殊情况,而是需要调用经过筛选的最新文章,例如需要调用只是在文章中拥有图片的最新文章。那这个时候还是用以前那种普通的文章调用方法来调用的话,肯定起不到这个筛选图片的效果的,所以今天无忧主机小编就来弥补一下这个问题的空白,给大家介绍一下,如何在emlog博客程序怎么在免备案空间中调用只是在文章中拥有图片的最新文章的方法。 经常调用文章的站长朋友都知道,调用文章都是使用一段php函数代码来设置的,所以这次也是一样,只是我们需要重新修改一下php函数代码的规则,首先我们在自己的本地编辑下面的这一段函数代码:
<?php //在emlog博客程序中调用只是在文章中拥有图片的最新文章 function sheli_img(){ $db = MySql::getInstance(); $sql = "SELECT blogid as g,filepath,(SELECT title FROM ".DB_PREFIX."blog where `gid`=g) as t FROM ".DB_PREFIX."attachment WHERE `filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png' GROUP BY `blogid` ORDER BY `addtime` DESC LIMIT 0, 8"; $imgs = $db->query($sql); while($row = $db->fetch_array($imgs)){ $img .= '<li><a href="'.Url::log($row['g']).'" target="_blank" title="'.$row['t'].'"><img src="'.BLOG_URL.substr($row['filepath'],3,strlen($row['filepath'])).'" alt="'.$row['t'].'" /><span class="title">'.$row['t'].'</span></a></li> ';} echo $img;} sheli_img(); ?>调用的函数代码编辑好了之后,只要在我们网站中需要调用只拥有图片的最新文章的地方,添加这一段代码,然后保存一下数据,登入网站的后台更新一下数据缓存就可以实现这个效果了。 无忧主机相关文章推荐阅读: EMLOG优化导航栏地址的方法 EMLOG调用INDEX.PHP首页模板文件的方法 EMLOG让文章日期显示具体时间和星期的方法
本文地址:https://www.51php.com/others/21921.html