业务经理

微信扫描以上二维码

028-61286886

技术咨询

发布文章随机显示缩略图

迅睿框架 更新 2023-06-08 14:26:36 西门吹水

发布文章的时候能否随机显示缩略图,我有4个栏目,把这四个栏目需要随机显示的缩略图分别放在四个特定的文件夹,在发布的文章的能否随机填充一个缩略图,或者在缩略图地址那里随机填充缩略图路径?

方案

  • 迅睿框架联合创始人 #1 · 2023-03-15 14:35:44
    满意答案
  • 迅睿框架联合创始人 #2 · 2023-03-15 14:36:28
    参考文档:《Table类:发布初始化值》 还可以这样先看我给你提供的资料和思路,先自己研究,如果自己实在搞不定,可以找官方专业人员(点击联系)来帮你,官方人员远程协助操作,你看着官方操作,下次也就学会技巧了,https://www.xunruicms.com/dev/
  • 又菜又爱玩 #3 · 2023-03-17 10:39:33
    <?php
    // 目录路径
    $dir = '/www/wwwroot/xxxx/img/';
    // 获取目录中的所有文件
    $files = array_diff(scandir($dir), array('..', '.'));
    // 随机选择一个文件
    $randomFile = $files[array_rand($files)];
    // 图片文件扩展名
    $imageExtensions = array('jpg', 'jpeg', 'png', 'gif');
    // 如果选择的文件不是图片文件,则继续随机选择,直到找到一个图片文件
    while (!in_array(pathinfo($randomFile, PATHINFO_EXTENSION), $imageExtensions)) {   
     $randomFile = $files[array_rand($files)];
    }
    // 图片路径
    $imagePath = $dir . $randomFile;
    // 显示图片
    echo '<img src="' . $imagePath . '" alt="img">';
    ?>
    随机获取某个指定文件夹图片路径,然后结合楼上的教程,把路径发布时插入即可
  • 自牧 #4 · 2023-03-17 22:50:41
    {if $r.thumb} {php $c = current($r['thumb']);} <img src="{dr_get_file($c)}">
    {else} {php $mysite = dr_site_value('suijitupian');} {php $mysite = dr_array_rand($mysite,'1');}{loop $mysite $j $cc}<img src="{dr_get_file($cc)}">
    {/loop} {/if}可以实现有图时候显示,没有图的时候调用多图,随机显示
  • 小白白 #5 · 2023-03-25 19:29:09
    图片地址换成这个 img/{rand(1, 6)}.gifimg为存储图片的文件夹(1,6)为1至6张图片
  • 西门吹水 #6 · 2023-06-08 14:26:36
    @迅睿框架联合创始人:已经搞定了。

迅睿系统漏洞

CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关
GEO系统
GEO系统(2026-10-10)
网站发布支持自定义作者名 网站发布 → 站点程序 编辑站点,新增「作...
GeoSeo工具箱
GeoSeo工具箱(2026-10-10)
增加操作说明
注册赠送
注册赠送(2026-10-10)
增加安装前判断是否安装了用户系统
自动收集404死链
自动收集404死链(2026-10-10)
自动收集404死链+曝光有效文档url,并生成按更新时间生成死链tx...
定时发布-草稿箱
定时发布-草稿箱(2026-10-10)
调用代码显示修正
免备案镜像加速
免备案镜像加速(2026-10-10)
自动抓取源站的附件到国内加速站。速度嘎嘎快,安全又省钱,双重备份。
防伪查询
防伪查询(2026-10-10)
防伪码扫码查询,包含uniapp(h5)端,跟微信小程序端,因为扫码...