EMLOG获取文章图片附件缩略图代码

EMLOG上传附件图片可以生成缩略图,在附件库数据表里会生成带有thum-的图片地址,所以我们使用代码调用文章附件图片时,可以设置条件优先调用带有thum-的缩略图,如果没有缩略图则调用原图,如果原图也没有,那就调用设置的随机图片;具体的实现代码如下,使用代码之前,先在模板文件夹下新建个rand文件夹,里面放随机的图片,图片命名从0.jpg到10.jpg,随机图片数量可在代码中修改,最后把代码复制到module.php里,在需要的地方调用即可。

<?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;}}}?>

版权所有:《博客之家
文章标题:《EMLOG获取文章图片附件缩略图代码
除非注明,文章均为 《博客之家》 原创
转载请注明本文短网址:http://bk.likinming.com/post-421.html  [生成短网址]

日期:2017年06月07日 星期三   分类:好文分享   浏览(1719)

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

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

网站提交

  • 名称:
  • 网址:
Copyright © 2012 - 2017 by 李明关于本站免责声明本站下载站点地图sitemap广告联系