Как встроить кастом вар на случайную позицию в <thumb>

Post Reply
s11m
Posts: 313
Joined: Wed Aug 23, 2017 1:46 pm

Как встроить кастом вар на случайную позицию в <thumb>

Post by s11m »

Приветствую.
Хочу случайным образом выводить кастом вар между тумб, если кастом вар заполнен. Блок кода у кастом вара такой же как у тумб.
Понимаю как сделать на фиксированной позиции (например на 8й):

Code: Select all

<thumb num=1-7>
</thumb>
<?php if ('<!--CATEGORY_CUSTOM_VAR1-->' != '') { ?>
<!--CATEGORY_CUSTOM_VAR3-->
<thumb custom_var1=1 num=9-20>
</thumb>
<?php } ?>
<?php if ('<!--CATEGORY_CUSTOM_VAR3-->' == '') { ?>
<thumb num=8-20>
</thumb>
<?php } ?>
А можно ли сделать его вывод на случайной позиции? С проверкой заполнен он или нет, если заполнен, то выводить тумбы -- потом кастом вар -- потом остальные тумбы на одну меньше, чем обычно, если не заполнен, то выводить все тумбы в полном количестве без кастом вара.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как встроить кастом вар на случайную позицию в <thumb>

Post by admin »

Приветствую!

как я понимаю выводить надо просто не кастом вар, а

1 тумбы галер из этой категории
2 у которых есть определенная кастом вар
3 если это все выводится в определенной категории
4 и при этом выводить на рендомных местах

реально сейчас вижу только если засунуть в пхп переменные условно

$regular_thumbs = '<thumb num=1-7>'
$thumbs_with_custom_var = '<thumb custom_var1=1 num=9-20>'

и потом миксовать их на пхп как угодно.

но опять же не забывай что

<thumb custom_var1=1 num=9-20>

тут вероятно надо 1-10 условно потому что с фильтром по кастом вар, и без него на первых местах могут быть разные тумбы
Don't forget to run script update
s11m
Posts: 313
Joined: Wed Aug 23, 2017 1:46 pm

Re: Как встроить кастом вар на случайную позицию в <thumb>

Post by s11m »

custom_var1=1 Это я забыл удалить из примера, но идею я понял. Попробую.
Спасибо
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как встроить кастом вар на случайную позицию в <thumb>

Post by admin »

если без кастом вар, а просто какой-то текст то вопрос решается проще конечно
Don't forget to run script update
s11m
Posts: 313
Joined: Wed Aug 23, 2017 1:46 pm

Re: Как встроить кастом вар на случайную позицию в <thumb>

Post by s11m »

Code: Select all

<?php
$rand_thumb = rand(1, 20);
$thumbs_before = '<thumb num=1-' . $rand_thumb . '>';
$thumbs_after  = '<thumb num=' . ($rand_thumb + 2) . '-20>';
?>
Так формирую <thumb>.
Проблема в том, что потом, когда я вставляю

Code: Select all

<?php echo $thumbs_before; ?>
Вижу в коде <thumb num=1-11>, то есть движок не реагирует на это как на тег скрипта, а вставляет просто текст
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Как встроить кастом вар на случайную позицию в <thumb>

Post by admin »

Так работать не будет
пхп в тагах не работает

Сначала заменяются таги, потом запускается пхп

а в чем суть вашего кода? если просто вставить что то в центре то есть inline thumbs
Don't forget to run script update
Post Reply