联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
发布文章随机显示缩略图
类型:迅睿CMS 更新时间:2023-06-08 14:26:36 发布的文章 发布文章

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

回帖
  • 迅睿框架联合创始人
    #1楼    迅睿框架联合创始人
    2023-03-15 14:35:44
    Chrome 0
    满意答案
  • 迅睿框架联合创始人
    #2楼    迅睿框架联合创始人
    2023-03-15 14:36:28
    Chrome 0
    参考文档:《Table类:发布初始化值》 还可以这样先看我给你提供的资料和思路,先自己研究,如果自己实在搞不定,可以找官方专业人员(点击联系)来帮你,官方人员远程协助操作,你看着官方操作,下次也就学会技巧了,https://www.xunruicms.com/dev/
  • 又菜又爱玩
    #3楼    又菜又爱玩
    2023-03-17 10:39:33
    Chrome 0
    <?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
    Chrome 0
    {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
    Chrome 1
    图片地址换成这个 img/{rand(1, 6)}.gifimg为存储图片的文件夹(1,6)为1至6张图片
  • 西门吹水
    #6楼    西门吹水
    2023-06-08 14:26:36
    Chrome 0
    @迅睿框架联合创始人:已经搞定了。