We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 54347
    • 2 Posts
    Привет,
    У меня есть сайт http://yulyakondratyeva.ru. На главной выдача работ через сниппет, который показывает превью работы, или, если отмечен тв-секретная, показывает рандомную картинку из папки. Сейчас все секретные работы отображаются с одной и той же картинкой, хотя и каждый раз разной. Я хочу сделать, чтобы у всех постов картинка выбиралась рандомно из папки, для каждого отдельного блока своя.

    Код вывода работы:

    <div class="work-item [[+item_class]] [[+idx:mod=`3`:eq=`1`:then=`alpha`]][[+idx:ne:and:mod=`3`:eq=`0`:then=`omega`]]">
    [[+tv.secret:eq=`1`:then=`
    <img src="[[random]] "
    class="secret">
    `:else=`<a class="border_none" href="[[~[[+id]]]]"><img src="[[+tv.work_preview:default=`assets/img/work_preview/blank.png`]]"></a>`]]
    <div class="description">
    [[+tv.secret:ne=`1`:then=`
    [[+pagetitle:make_link=`[[~[[+id]]]]`]]`:else=`[[+pagetitle:stripString=`^`]]`]]
    [[+tv.favorite:eq=`1`:then=`<img src="assets/img/favorite.png" style="margin-top:-2px;">`]]
    </div>
    </div>

    Сниппет random
    <?php
    $arr=array();

    for ($i=0;$i<7;$i++) {
    $arr[$i] = "./assets/img/work_preview/secret/secret_".$i.".png";
    }

    echo $arr[rand(0,7)];

    Спасибо