Discuz!门户列表页文章随机封面

很多站长为了界面美观与一致性,需要在文章列表界面对没有图片的文字也显示封面,本文介绍一个简单的方法解决此问题:


1、上传图片
    找10张jpg格式图片,分别命名为0.jpg、1.jpg------9.jpg(注意从0开始),上传到 static/cover/目录下(注:covre这个是新建的文件夹,按照这个思路可以把图片放在其他的文件夹中,或是新建一个文件夹中)。


2、打开文件:source\module\portal\portal_list.php
找到代码:

if($value['pic']) {
    $value['pic'] = pic_get($value['pic'], '', $value['thumb'], $value['remote'], 1, 1);
}

修改为

if($value['pic']) {
    $value['pic'] = pic_get($value['pic'], '', $value['thumb'], $value['remote'], 1, 1);
}else{
    $value['pic'] = 'static/cover/'.($value[aid]%10).'.jpg';
}

3、上传覆盖,修改完成!


4、以下为效果:

PC端效果:

Discuz!门户列表页文章随机封面

wap端效果(会自动跟随,无需改模板)

Discuz!门户列表页文章随机封面