dimayakovlev.ru


Что нового в GetSimple Extended CMS: Статус видимости страниц Not Published

Чтобы ограничить доступ посетителей веб-сайта к выбранным страницам, в оригинальной GetSimple CMS предусмотрен статус видимости страниц Private. Страницы со статусом Private не доступны для просмотра не авторизированным посетителям. Однако авторизированный посетитель может просматривать такие страницы как обычные страницы веб-сайта. Такой сценарий не всегда желателен, поэтому существовала потребность сделать страницы по-настоящему приватными.

Для этого в GetSimple Extended CMS добавлен новый статус видимости страниц - Not Published. Аналогично статусу Private новый статус выбирается из выпадающего списка статусов видимости страницы в форме редактора.

Выбор статуса страницы Not Published в GetSimple Extended CMS

При прямом редактировании XML документа страница вручную, статусу видимости страницы Not Published соответствует значение 2, установленное в поле данных private.

Ранее в GetSimple Extended CMS был изменён формат значений статуса видимости страницы: вместо значения Y для статуса Private используется значение 1. Для обратной совместимости с оригинальной GetSimple CMS значение поля private равное Y продолжает считаться корректным, но будет заменено на значение 1 при первом сохранени страницы в GetSimple Extended CMS.

Определить страницы с установленным статусом видимости Not Published можно в списке всех страниц, включив отображение статусов кнопкой Toggle Status. Для таких страниц, будет отображён статус not published.

При формировании карты сайта страницы со статусом Not Published игнорируются и не включаются в файл sitemap.xml. Обращение любого посетителя веб-сайта к такой странице аналогично обращению к несуществующей странице.

Новый статус видимости страниц позволяет работать со страницами как с черновиками, включая и отключая их публикацию по мере готовности контента к просмотру. Так же он полезен в случае использования страницей файла шаблона оформления, находящегося в разработке, подключение которого может вызывать ошибки времени выполнения PHP.

Предполагаю сценарий, при котором доступ к страницам должен быть предоставлен их автору или редактору. В этом случае следует использовать плагин, сравнивающий имя автора или редактора страницы с именем авторизированного посетителя, заменяющий при помощи фильтра data_index значение поля private с 2 на 1. Включение такой возможности в GetSimple Extended CMS подлежит обсуждению.