Поле "Смена статуса записей (перевод в неактуальные)" для InstantCMS — NIFIGASSE

Поле "Смена статуса записей (перевод в неактуальные)"

Поле позволяет помечать записи типов контента как неактуальные без перехода на страницу редактирования.
Поле "Смена статуса записей (перевод в неактуальные)" 0Поле "Смена статуса записей (перевод в неактуальные)" 1Поле "Смена статуса записей (перевод в неактуальные)" 2Поле "Смена статуса записей (перевод в неактуальные)" 3

Поле отображается в записях и списках ТК только для авторов и админов. Если запись неактуальная, то отображается всем текст «Не актуально» или другой, указываемый в опциях поля.

В опциях можно указать причину, которую должен выбрать автор при смене статуса. В этом случае при наведении на текст «Неактуально» появится всплывающая подсказка с причиной.

Использование в фильтрах наборов

Если нужно показать только актуальные записи, добавьте фильтр «= actual»:

Если нужно показать только неактуальные, добавьте фильтр «не содержит actual»:

Поле не показывается в форме добавления или редактирования записи. Если вы хотите выводить поле в фильтре, то можете его назвать «Только актуальные».

Работает только в типах контента.

Скачать компонент "Смена статуса записей (перевод в неактуальные)" для InstantCMS

Текущая версия:
2.0.1
Совместимость с InstantCMS:
2.14.1-2.15.2
Поддержка:
нет
Эту страницу смотрели
0
Honko Honko 1 месяц назад #

На icms 2.12.2 получилось так:

— установил компонент через через админку, открыл его, настроил, нажал «сохранить»

— пытаюсь создать новое поле (режим отладки включен), но при выборе типа «смена статуса» выскакивает

Ошибка в запросе БД: Таблица 'xxx.cms_con__fields' не существует
SELECT i.*
FROM cms_con__fields i
WHERE (i.is_enabled = '1')
ORDER BY i.ordering
LIMIT 1000

Посмотрел в БД — там действительно не видно такой таблицы.

Если несмотря на это сохранить страницу создания нового поля, то на страницах сайта появляется кнопка «больше неактуально?», но нажатие на нее ничего не меняет. На самой странице показываются нотисы

Notice: Undefined index: ctype in www/system/fields/changestatus.php on line 105

Notice: Undefined index: _exclude_groups in www/system/controllers/changestatus/model.php on line 161

Notice: Undefined index: _exclude_groups in www/system/controllers/changestatus/model.php on line 161

Notice: Undefined index: ctype in www/system/fields/changestatus.php on line 107

Notice: Undefined index: ctype in www/system/fields/changestatus.php on line 105

Notice: Undefined index: _exclude_groups in www/system/controllers/changestatus/model.php on line 161

Notice: Undefined index: _exclude_groups in www/system/controllers/changestatus/model.php on line 161

Notice: Undefined index: ctype in www/system/fields/changestatus.php on line 107

0
admin admin 1 месяц назад #

Да, всё верно. В 2.12.2 работать не будет. Очень многого в той версии еще не было. Ошибки связаны с функционалом скрытия полей у неактуальных записей. Исправил номер версии в каталоге и здесь.

0
Honko Honko 1 месяц назад #

Спасибо за ответ. Жаль, что не заработает на 2.12.2.

0
admin admin 1 месяц назад #
  1. Перезалейте файлы из этого архива.
  2. Обновите события в админке.
  3. Измените значение абстрактного счетчика.
  4. Настройте поле в ТК.
  5. Не забудьте в настройках компонента настроить тот тип контента, в котором создаете поле.

Могут быть еще ошибки, если будут — пишите сюда. Но вроде работает.

0
Honko Honko 1 месяц назад #

Спасибо! Установилось. Буду тестировать.

Сообщество сайта

Сколько нас:

267 пользователей

Проявляют активность:

61 пользователь за последние 2 месяца

Сейчас на сайте
12 гостей
Сегодня были
1 354 гостя
Были за последние 96 часов
44 745 гостей и 6 пользователей:
Вчера зарегистрировались
2 пользователя:
Зарегистрировались за последний месяц
7 пользователей:
Рекорд посещаемости:

29 ноября 2022 сайт посетили 53378 человек, в том числе 9 пользователей и 53369 гостей

Когда вы находитесь на этом сайте, мы следим за вами. Мы не злопамятные, поэтому записываем всё в блокнотик и в файлы cookies. И вы с этим полностью согласны. Без вариантов.
3558573
1675383246