Download the PHP package masterflash-ru/statpage without Composer
On this page you can find all versions of the php package masterflash-ru/statpage. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download masterflash-ru/statpage
More information about masterflash-ru/statpage
Files in masterflash-ru/statpage
Package statpage
Short Description Просто страницы для системы управления Simba
License BSD-3-Clause
Homepage https://masterflash.ru/
Informations about the package statpage
Просто страницы выводит не связанные страницы в системе управления Simba
Установка
- composer require masterflash-ru/statpage
- загрузить дамп в базу данных при помощи миграций (для этого установите пакет composer require masterflash-ru/migrations), командой ./vendor/bin/migrations migtation
- в админке создать пункт меню, например, "Просто страницы", привязать к этому пункту /adm/universal-interface/statpage
В папке data имеются дампы MySql для прямой загрузки без использования миграций
Создать новый конфиг в замен дефолтному при необходимости в конфиге вашего приложения:
В конфиге приложения должны быть настройки кэша:
Для работы с базой в конфиге приложения должно быть объявлено DefaultSystemDb:
Как правило достаточно указать новые сценарии вывода - это параметр tpl и новые статусы, которые можно использовать в других модулях-расширениях. Если используется новый сценарий вывода, то он должен самостоятельно создавать все метатеги, пример все этого можно посмотреть в стандартном сценарии данного пакета. Новый сценарий вывода применяется только в контроллере данного пакета, т.е., по умолчанию по адресам страниц /page/url_страницы, в помощниках данный параметр не используется. layout указывается по аналогии с tpl, это позволяет выводить страницы в макетах отличных от стандартного, обратите внимание на пути! это не пути к файлам в буквальном смысле!
просто страницы доступны по адресу /page/URL_страницы (только имеющие статус 2 - опубликованные)
Создается помощник для view: обязательный параметр только первый - системное имя страницы
Опции в помощник, массив: locale - строка локали, по умолчанию "ru_RU", page_type - тип страницы, по умолчанию 2, seo - заполнять СЕО-теги извлекаемой страницы, по умолчанию false (нет) (ОСТОРОЖНО! можно получить задвоение метатегов!) err_mode - что делать если страница не найдена: empty (по умолчанию) - вернуть пустую строку, exception - исключение
Аналогично создается плагин контроллера, для чтения каких-либо страниц внутри конроллера, например, уведомлений посетителю при регистрации. Все работает в точности как же как и помощник в view.
Для генерации карты сайта (sitemap) используется пакет masterflash-ru/sitemap, для его работы уже готовы и инициализированы нужные вызовы. В карте публикуется только страницы имеющие статус 2 (опубликованные, и не запрещенные к индексации, и не отмеченные как не канонические)
Параметры СЕО передаются в сценарий вывода, там создаются нужные элементы для указания что страницу нельзя индексировать или ссылка на каноническую страницу.
Если установлен пакет локального поиска, тогда в локальный поисковый индекс передается текст страницы и ее URL. Проверка наличия локального индексатора и передача в него информации производится в сценарии вывода, поэтому если вы используете свой сценарий это нужно учесть.
All versions of statpage with dependencies
laminas/laminas-cache Version *
laminas/laminas-serializer Version *
masterflash-ru/ado Version *