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;}}}?>
本文由2218329273于2021-02-16发表在龙哥云资源网,如有疑问,请联系我们。本文链接:https://www.longgeyun.com/php/67.html
上一篇网易邮箱网盘文件调用外链代码
下一篇旋转的星空特效代码
一款极简的Typecho博客主题
2022最新短视频去水印HTML修复版源码
【释怀】快速获得网易云音乐人
分享一套导航源码带后台
迷途Emlog模板全站好看的透明变色模板+源码
2022布局简单的阿里图床上传程序修复版
极致cms精仿小黑猿资源网源码
苹果cms电影一号模板
Pr2020零基础快速入门
文字转语音App最新版3.0
APP下载页源码-带后台