Записи в списке в случайном порядке 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 379
Приветствую!


Существует ли хук или какое-либо решение,

позволяющее выводить записи в списке

в случайном порядке при каждой (1-й, 5-й, nn-й) перезагрузке страницы?
Редактировалось: 1 раз (Последний: 8 мая 2019 в 02:08)
Посетитель
small user social cms
Медаль
Сообщений: 379
Не загоревший житель Архангельска приехал в сентябре к Черному морю. Пришел на пляж, разделся. Его спрашивают:
— Откуда ты приехал?
— Из Архангельска я.
— А что у вас там не было лета? Ты весь белый.
— Лето-то было, но я в этот день был на работе.
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 125
Polzovinst,
для того, чтобы вывести записи списка в случайном порядке:

в файле templates/default/content/default_list.tpl

сразу после <?php if ($items){ ?>
на 17-й строке:
пишем код
Код PHP:
  1.  
  2. <?php
  3.  
  4. $shuffleKeys = array_keys($items);
  5. shuffle($shuffleKeys);
  6. $newArray = array();
  7. foreach($shuffleKeys as $key) {
  8. $newArray[$key] = $items[$key];
  9. }
  10. $items = $newArray;
  11.  
  12. ?>
  13.  
В качестве примера был взят шаблон default и стиль списка обычный (default_list.tpl)
red-ray.ru
Посетитель
small user social cms
Медаль
Сообщений: 379
Обалдеть! Просто замечательно! Шоколадно!

Огромное спасибо!!!)

Сила кода и знаний неумалима...
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.