Форма добавления страниц в модальном окне и с транслитерацией
Рецепт упрощает добавление новых материалов на сайт:
Что это делает?
- добавляет возможность создания нового материала прямо из интерфейса сайта через модальное окно;
- осуществляет автоматическую транслитерацию кириллицы в названии статьи для генерации SEO-угодного URL (с помощью https://pid.github.io/speakingurl/ );
- добавляет возможность создания типовых шаблонов для создаваемых страниц. Чтобы в каждой Группе можно было создать свой собственный шаблон для новых страниц.
Что требуется и как подключить?
Требуется верстка на базе Skin: thisSite.tmpl
Подключение:
- (farm)config.php:
- активировать поддержку атрибута
data-target
для<a>
, чтобы получить возможность инициировать запуск модального окна; - (опционально) определите
$phAddObjectModalForm_AccessLevel
, иначе по-умолчанию значение "edit". Переменная определяет уровень авторизации пользователя, при котором ему будет доступен фукнционал; - подключите рецепт:
include_once("$FarmD/cookbook/phAddObjectModalForm.php");
- активировать поддержку атрибута
- убедитесь, что хотя бы один из подключенных файлов существует и после этого в макете дизайна, разместите следующий код ближе к концу файла:
<!--PageAddObjectModalFormFmt--> <!--wiki: ThisSite.AddObjectModalForm--> <!--/PageAddObjectModalFormFmt-->
- добавьте ссылку с data-target="#ADDModal" в макет дизайна или в AdminPanel. Она будет запускать модальное окно.
Демо
Техническая информация
- Status
- stable
- Core
- yes
- PHPcookbook
- phAddObjectModalForm.php
Также задействована ThisSite.AddObjectModalForm где содержится код модального окна
Version
20200616