Рандомный показ записей в типе контента

ЗАКРЫТО InstantCMS 2.X
#1 20 декабря 2020 в 11:16
Здравствуйте. У одного клиента появилась задача, сделать так, чтобы в типе контента записи всегда показывались в рандомном порядке. Видимо, через "наборы" такое не получится реализовать. Есть у кого-нибудь идеи, в каком направлении копать?
#2 20 декабря 2020 в 11:26
Добавте в фаил шаблона списка в верху
  1. <?php shuffle($items); ?>
laughкаждый рас при обновление странници, записи будут в разброс.
#3 20 декабря 2020 в 11:33
Хук можно сделать.
  1. //Случайные посты
  2. if ($this->cms_core->request->get('dataset', '') == 'random'){;
  3. $ran = $model->db->getRows('con_'.$cname, 1, 'id', 'rand() limit 30');
  4. foreach ($ran as $value => $r){$random[] = $r['id'];}
  5. $model->filterIn("id", $random);
  6. }
#4 11 марта 2023 в 18:35

Тоже появилась необходимость выводить в некоторых ТК записи рандомно. Кто сможет помочь?

#5 11 марта 2023 в 18:59

 Region67, развивайте мысль, нужно больше подробностей.

Как быть с пагинацией?
Нужно только в типе контента или в виджете тоже?

#6 11 марта 2023 в 19:28

 Как быть с пагинацией?
Нужно только в типе контента или в виджете тоже?

ZZau4man

Необходимо в списке типа контента. 

Пагинацию можно убрать и сделать аякс подрузку 

#7 11 марта 2023 в 20:20
Добавте в фаил шаблона списка в верху
  1. <?php shuffle($items); ?>
laughкаждый рас при обновление странници, записи будут в разброс.
T34

Рабочий кодик, спасибо!

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.