Как вывести закончившиеся типы контента?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 6 апреля 2026 в 13:26

При указании конечной даты публикации, как вывести закончившиеся на отдельной странице, например в виде архива?

#2 6 апреля 2026 в 13:33

В каком смысле в виде архива?

#3 6 апреля 2026 в 13:38
В каком смысле в виде архива?
Lora

отдельная страница именуемая архив, на которой будут отображаться список ТК с прошедшей датой публикации

#4 6 апреля 2026 в 13:45

Я думаю есть несколько вариантов. Например виджет Список контента. И в нём настроить фильтр или написать хук, который будет фильтровать по полю date_pub_end, можно создать набор и в наборе создать фильтр, можно отдельный компонент написать. Это так навскидку. Возможно где то что то и не прокатит)

#5 6 апреля 2026 в 13:50

 TOPg, если набором, то можете сделать по аналогии с instantcms.ru/forum/nabor-dlja-kontenta-publikacii-druzei.html#post-367930

Только поправьте в хуке фильтрацию на основе окончания даты публикации.

Если прям совсем на отдельно странице, то тут нужен будет компонент, экшн, получить в нем записи с истекшим сроком, сформировать значения нужных полей и вывести в шаблон. Понадобится какое-никакое сео, пагинация и др.

#6 8 апреля 2026 в 17:13
 TOPg, если набором, то можете сделать по аналогии с instantcms.ru/forum/nabor-dlja-kontenta-publikacii-druzei.
Zau4man

не хватает ума, возьмётесь?

#7 8 апреля 2026 в 18:51

 TOPg, а что тут стоит?

Изображение

Если как выше, то показать записи — это полдела. Они же будут доступны только админу... 

В приложении компонент zarchive. Создайте набор с системным именем archive.

Поправьте дату

Изображение

И запись окажется в этом наборе

Изображение

Фильтрация простая

  1. $model->disablePubFilter();
  2. $model->filterStart();
  3. $model->filterNotNull('date_pub_end');
  4. $model->filterAnd();
  5. $model->filterLt('date_pub_end',date('Y-m-d H:i:s'));
  6. $model->filterEnd();
Прикрепленный файл
zarchive20260408-1-0-0.zip 3 Кб
#8 8 апреля 2026 в 21:09

 Zau4man

А не подскажите, средствами системы можно как то реализовать показ только своих записей? Или только приватность — показывать только друзьям
#9 9 апреля 2026 в 07:15

 Jestik, возможно поможет тема instantcms.ru/forum/redirekt-vnutri-saita.html#post-370235

#10 9 апреля 2026 в 10:27
 TOPg, а что тут стоит? Если как выше, то показать записи — это полдела. Они же будут доступны только админу...  В приложении компонент zarchive. Создайте набор с системным именем archive.
Zau4man

Спасибо, Вы волшебник!

Похожие темы

Модерация типы контента

Релизы 2.X Создана 4 года назад 5 сообщений

Набор

Ищу исполнителя Создана 11 дней назад 7 сообщений

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.