Discuz X门户列表页文章中无图片时随机选择一张图片作为封面教程
今天从【建站笔记】看到一篇不错的教程觉得不错就转载到了沭阳web希望能够帮助到利用discuz门户建站的朋友们。
利用discuz门户建站尤其是列表页会出现这样一个问题就是文章页没有上传图片的话列表页的前面是没有图片的这个可能会影响整体的美观所以有没有这种方法即便文章页没有图片在discuz列表页也能够自动生成一张图片呢今天沭阳web就和大家分享以下 Discuz X门户列表页文章中无图片时随机选择一张图片作为封面教程。
修改前请注意备份否则后果自负。
方法Discuz X3.2、 3.4亲测可行
一、在根目录下面source\module\portal里面找到portal_l ist.php文件打开 127-129行代码为if($value['pic'] ) {
$value['pic' ]=pic_get($value['pic' ], ' ',$value['thumb'],$value['remote'], 1, 1);
}
含义也就是获取文章中第一张图片作为封面是在$value['pic']为true的情况下
二、对上面代码进行改造if($value['pic'] ) {
$value['pic' ]=pic_get($value['pic' ], ' ',$value['thumb'],$value['remote'], 1, 1);
}else{
$value['pic' ] ='source/plugin/forum_index/static/cover_' .($value[aid]%10). ' .gif';
}
关键 $value['pic' ]='source/plugin/forum_index/static/cover_' .($value[aid]%10). ' .gif';这一行代码。
含义在文章不包含图片时 即$value['pic']为false时。从source/plugin/forum_index/static/下面存在的10张图片中随机选取一张作为封面
$value[aid]中aid为portal_article_title表中该文章的aid 该值为门户文章中第几篇文章<!--{if $value[pic]}--><div class="atc"><a href="$article_url" target="_blank"><imgsrc="$value[pic]"alt="$value[title]" class="tn"/></a></div><!--{/if}-->
<img src="$value[pic]"alt="$value[title]" class="tn"/>中的$value[pic]对应$value['pic']核心点
1、 source/plugin/forum_index/static/这个路径下面必须存在10张图片当然这个路径你可以根据自己需要改为其他的路径
2、原先只针对if($value['pic' ])为true的情况。现在多添加了为false的情况文章中不存在图片
来源『沭阳web』 转载请保留出处 http://www.shuyangweb.com/article-131-1.html
rangcloud怎么样?rangcloud是去年年初开办的国人商家,RangCloud是一家以销售NAT起步,后续逐渐开始拓展到VPS及云主机业务,目前有中国香港、美国西雅图、韩国NAT、广州移动、江门移动、镇江BGP、山东联通、山东BGP等机房。目前,RangCloud提供香港CN2线路云服务器,电信走CN2、联通移动直连,云主机采用PCle固态硬盘,19.8元/月起,支持建站使用;美国高防云...
LightNode官网LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。为用户带来高性能服务器以及优质的服务的同时还提供丰厚的促销活动,新用户注册最高送$20。注册用户带新客即可得10%返佣。商家支持PayPal,支付宝等支付方式。官网:https:/...
wordpress高级企业自适应主题,通用型企业展示平台 + 流行宽屏设计,自适应PC+移动端屏幕设备,完美企业站功能体验+高效的自定义设置平台。一套完美自适应多终端移动屏幕设备的WordPress高级企业自适应主题, 主题设置模块包括:基本设置、首页设置、社会化网络设置、底部设置、SEO设置; 可以自定义设置网站通用功能模块、相关栏目、在线客服及更多网站功能。点击进入:wordpress高级企业...