Есть 100 материалов. Нужно при помощи Jbzoo и ZOOitem вывести случайным образом любой из материалов с id от 80 до 100.
Как это можно реализовать? Как я понял мне нужно задать минимальное значения для рандома по типу (Max id - 20)
В каком файле идет случайная генерация? Желательно ещё и строчку указать.
Random с диапозоном
Автор
Артур
, Dec 25 2012 15:49
Сообщений в теме: 2
#1
Отправлено 25 December 2012 - 15:49
#2
Отправлено 26 December 2012 - 03:40
Подобных настроек нет. Может вам нужные материалы дополнительно указать в специальной категории ?
Затем из этой категории выводить в нужном месте через модуль mod_zooitem.
Таким образом можно избежать хардкода по id
Рандом в коде "происходит" тут
/administrator/components/com_zoo/tables/item.php функция _getItemOrder
но я вам не рекомендую в ней что-либо менять... Можно легко сломать весь сайт.
Затем из этой категории выводить в нужном месте через модуль mod_zooitem.
Таким образом можно избежать хардкода по id
Рандом в коде "происходит" тут
/administrator/components/com_zoo/tables/item.php функция _getItemOrder
но я вам не рекомендую в ней что-либо менять... Можно легко сломать весь сайт.
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#3
Отправлено 26 December 2012 - 08:24
Как я понял ключевые строчки тут
if (in_array('_random', $order)) { $result[1] = 'RAND()'; return $result; }А как по корректнее код изменить?