您的足迹:首页 > 博客技巧 >如何获取EMLOG文章图片附件缩略图

如何获取EMLOG文章图片附件缩略图

EMLOG上传附件图片可以生成缩略图,在附件库数据表里会生成带有thum-的图片地址,所以我们使用代码调用文章附件图片时,可以设置条件优先调用带有thum-的缩略图,如果没有缩略图则调用原图,如果原图也没有,那就调用设置的随机图片。

如何获取EMLOG文章图片附件缩略图

具体的实现代码如下:

<?php//获取文章缩略图function lanye_logthum($logid){$db = Database::getInstance();$query = $db->query("SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$logid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png' OR `filepath` LIKE '%jpeg') ORDER BY `aid` ASC LIMIT 0,1");while($row = $db->fetch_array($query)){$imgpath = substr($row['filepath'],3,strlen($row['filepath']));}$imgarr = explode("/",$imgpath);$imgsurl = $imgarr[0].'/'.$imgarr[1].'/'.$imgarr[2].'/thum-'.$imgarr[3];if(empty($imgpath)){$randval = rand(0,10);return TEMPLATE_URL.'rand/'.$randval.'.jpg';}else{if(!file_exists(EMLOG_ROOT.'/'.$imgsurl)){return BLOG_URL.$imgpath;}else{return BLOG_URL.$imgsurl;}}}?>
使用代码之前,先在模板文件夹下新建个rand文件夹,里面放随机的图片,图片命名从0.jpg到10.jpg,随机图片数量可在代码中修改,最后把代码复制到module.php里,在需要的地方调用即可。

本文作者:王商   文章标题:如何获取EMLOG文章图片附件缩略图
本文地址:http://ws234.com/post-404.html     本文已被百度收录!
版权说明:若无注明,本文皆为“王商博客”原创,转载请保留文章出处。

相关推荐

发表评论

路人甲 表情

看不清楚?点图切换

网友评论(0)