Discuz! X3.3随机显示缩略图方法

帮朋友将一个.Net网站的数据迁移到Discuz!,只迁移了文章标题和文章内容,没有设置封面图片这些元数据,虽然也可以通过修改数据库来批量设置,但考虑到以后编辑人员发文章时可能还会出现没有插图的情况,所以决定在文章没有设置封面图片的情况下,随机取10张图片中的一张来作为封面。

Discuz! 版本为X3.3,修改文件路径如下:

source/class/block/portal/block_article.php

修改第299行代码:

$data['pic'] = 'static/image/cover/'.rand(1,10).'.jpg';

在static/image/cover/目录里放置10张图片,图片名称1-10就可以了,static/image目录里默认没有cover目录,需要自己新建。

阿里云