Перейти к содержимому


Фотография
- - - - -

Random с диапозоном


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 Артур

Артур

Отправлено 25 December 2012 - 15:49

Есть 100 материалов. Нужно при помощи Jbzoo и ZOOitem вывести случайным образом любой из материалов с id от 80 до 100.
Как это можно реализовать? Как я понял мне нужно задать минимальное значения для рандома по типу (Max id - 20)
В каком файле идет случайная генерация? Желательно ещё и строчку указать.
  • 0

#2 SmetDenis

SmetDenis

Отправлено 26 December 2012 - 03:40

Подобных настроек нет. Может вам нужные материалы дополнительно указать в специальной категории ?
Затем из этой категории выводить в нужном месте через модуль mod_zooitem.
Таким образом можно избежать хардкода по id

Рандом в коде "происходит" тут
/administrator/components/com_zoo/tables/item.php функция _getItemOrder
но я вам не рекомендую в ней что-либо менять... Можно легко сломать весь сайт.

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Артур

Артур

Отправлено 26 December 2012 - 08:24

Как я понял ключевые строчки тут
if (in_array('_random', $order)) {
			$result[1] = 'RAND()';
			return $result;
		}
А как по корректнее код изменить?


  • 0




Click to return to top of page in style!