Boilerplate

Базовая настройка сайта.
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Boshnik
Пакетов
11
Закачек
1 459
Автор дополнения
Пакетов
11
Закачек
1 459
Версия 1.1.1-pl
Дата выпуска 30.04.2020
Загрузки 449
Просмотры 5 020
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.4 !
Список устанавливаемых дополнений (при установке опционально)
  • ClientConfig (конфигурация сайта)
  • FormIt (обработка форм, отправка заявок на электронную почту)
  • MIGX (для создания табличек у ресурсов)
  • TinyMCE Rich Text Editor (визуальный редактор)
  • translit (автоматическая транслитерация адресов страниц)
  • SEO Tab (настройка страницы для поисковых систем)
  • SEO Pro (настройка шаблона сайта в поисковой выдачи)
MODSTORE.PRO
  • Ace (лучший редактор кода)
  • AjaxForm (отправка форм через Ajax)
  • autoRedirector (редирект старых url)
  • controlErrorLog (управление журналом ошибок)
  • MinifyX (автоматизированное сжатие скриптов и стилей сайта)
  • mixedImage (смешанная загрузка файла)
  • phpThumbOn (для изменения размера и сжатия изображения)
  • pdoTools (быстрая выборка страниц и пользователей сайта)
  • SocialNetworks (социальные сети)
  • tinyCompressor (автоматическая оптимизация загружаемых файлов)

Ресурсы
  • Главная
  • Сервис
    • 403 (страница ошибки 403 «Доступ запрещен»)
    • 404 (страница ошибки 404 «Документ не найден»)
    • 503 (страница «Сайт недоступен»)
    • Карта сайта (HTML)
    • SiteMap (sitemap.xml)
    • Политика конфиденциальности

Чанки
  • head
  • header
  • breadcrumbs
  • content
  • contacts
  • footer

Сниппеты
  • hreflang (создает hreflang теги)
  • breadSchema (создает семантическую разметку для хлебных крошек)

Плагины
  • Boilerplate
    • привязывается CSS-файл к странице редактирования ресурсов (assets/boilerplate/mgr/manager.css)
    • сжимает вывод html для Google (можно отменить в системной настройке boilerplate_compress_output_html)
    • возможность спрятать вертикальный таб для tv(системная настройка boilerplate_hide_vtabs_tv)
    • модификаторы fenom:
      • alias (транслитерация строки)
      • m2 (модифицирует строку m2 в квадратные метры)
      • phone (убирает лишние символы)
      • table (модифицирует значение поля table в таблицу)
  • managerBreadCrumbs (хлебные крошки в админке)
  • changeContext (переключение контекстов)
  • uploadFiles (запрещает загрузку файлов в корневой каталог)
Системные настройки
CORE
  • allow_multiple_emails = Да (чтобы у каждого пользователя была своя электронная почта)
  • friendly_alias_realtime = Да (генерация псевдонима в реальном времени)
  • friendly_urls = Да (включение дружественных URL)
  • friendly_urls_strict = Да (строгий режим)
  • publish_default = Да (по умолчанию ресурс создаётся опубликованным)
  • use_alias_path = Да (чтобы в URL учитывался псевдоним родителя, а не его замороженный URL)
  • friendly_alias_translit = russian (настройка транслитерации)
  • resource_tree_node_name = menutitle (чтобы названия ресурсов в дереве были покороче)
  • resource_tree_node_tooltip = alias (чтобы можно было понять, какой у ресурса адрес)
  • locale = ru_RU.utf8 (для генерации даты с названиями месяцев)
  • request_method_strict = Да (отключение доступа к странице по id)
  • unauthorized_page = {id} (id 403 страницы)
  • error_page_header = HTTP/1.0 404 Not Found (заголовок для 404 ошибки)
  • error_page = {id} (id 404 страницы)
  • site_unavailable_page = {id} (id 503 страницы)
  • log_deprecated = Нет

PDOTOOLS
  • pdotools_fenom_default = Да (использование Fenom в чанках)
  • pdotools_fenom_modx = Да (разрешаем MODX в Fenom)
  • pdotools_fenom_parser = Да (использование Fenom на страницах)
  • pdotools_elements_path = {core_path}/ (для загрузки файловых элементов)
TINYCOMPRESSOR
  • tinycompressor_tinypng_upload_enable = Да (сжимает загружаемые изображения)
TINYMCERTE
  • tinymcerte.plugins = advlist autolink lists modximage charmap print preview anchor visualblocks searchreplace code fullscreen insertdatetime media table contextmenu paste modxlink textcolor colorpicker template
  • tinymcerte.toolbar1 = undo redo | styleselect | backcolor forecolor bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | template
  • tinymcerte.external_config = {assets_path}components/tinymcerte/js/external-config.json
BOILERPLATE
boilerplate_compress_output_html = Да (сжимает вывод html для Google)
boilerplate_tpl_css ( шаблон загрузки css ) =
<link rel="preload" href="[[+file]]" as="style" onload="this.onload=null;this.rel='stylesheet'">
boilerplate_tpl_js (шаблон загрузки js) =
<link rel="preload" href="[[+file]]" as="script"><script src="[[+file]]" defer></script>
boilerplate_hide_vtabs_tv = нет

Другое
  • Установка HTTP заголовков
    • X-Frame-Options:deny
    • X-XSS-Protection:1;mode=block
    • X-Content-Type-Options:nosniff
    • Referrer-Policy:no-referrer
    • Cache-Control: max-age=31536000, must-revalidate
  • Удаляется файл changelog.txt, чтобы убрать сообщение о том, что безопасность сайта не в порядке
  • Переименовываются файлы ht.access в корне и в папке /core/, чтобы заработали дружественные URL
  • Меняем контент главного шаблона и делаем его статичным
  • Хуки для minifyX
    • libs.php (для загрузки библиотек)
    • ms2 (инициализации minishop2, для поддержки асинхронной загрузке скриптов)
    • loading.php (для прелоудера)

1.1.1-pl (30.04.2020)

  • Исправлена страница "Политика конфиденциальности"
  • Добавлен текст для страницы "Политика конфиденциальности"

1.1.0-pl (27.04.2020)

  • Исправлен шаблон для главной страницы
  • Обновлен шаблон Service
  • Обновлена 404 страница
  • Изменены шаблоны для страниц: 403,503,Карта сайта
  • Удален ресурс "Контакты"
  • Исправлено копирование статических файлов
  • Удален чанк и tv: googlemap

1.0.9-pl (23.04.2020)

  • Поправлен сниппет hreflang
  • Добавлен preconnect для гугл шрифтов
  • Изменен шаблон для css(boilerplate_tpl_css)
  • Добавлен хук loading.php для Minifyx
  • Добавлен источник файлов Image
  • Добавлен транслит rusandlat
  • Добавлен template для tinymcerte
  • Обновлены библиотеки до последней версии

1.0.8-pl (29.12.2019)

  • Удаление атрибута type="text/javascript" во всех скриптах
  • Добавлен плагин changeContext (переключение контекстов)
  • Добавлен плагин uploadFiles (запрещает загрузку файлов в корневой каталог)
  • Добавлен сниппет hreflang (запускается в чанке head)
  • Добавлен сниппет breadSchema (запускается в чанке head)
  • Добавлены страницы: Контакты, Политика конфиденциальности
  • Добавлены чанки: header, content, footer, contacts, googlemap
  • Добавлены компоненты: Google Maps TV, SocialNetworks
  • Добавлен tv: googlemap
  • Поправлен плагин managerBreadCrumbs
  • Поправлены шаблоны
  • Удален ресурс Robots.txt
  • Добавлен файл robots.txt

1.0.7-pl (15.08.2019)

  • Изменена системная настройка log_deprecated = false
  • Исправлен вызов чанка head в шаблоне BaseTempalte
  • Добавлен шаблон Service для сервисных страниц
  • Обновлен bootstrap до версии 4.3.1
  • Добавлены опции установки

1.0.6-pl (16.06.2019)

  • Исправлен модификатор table
  • Убран параметр cssTpl из сниппета minifyX
  • Изменена страница 404

1.0.5-pl (09.05.2019)

  • Исправлена ошибка установки системных настроек
  • Добавлен пакет ClientConfig

1.0.4-pl (03.05.2019)

  • Добавлен fenom block: classesBody
  • Назначения имени главного шаблона: BaseTemplate

1.0.3-pl (01.05.2019)

  • Добавлен класс 'loading' к тегу 'body'

1.0.2-pl (24.04.2019)

  • Удален сниппет 'Social'

1.0.1-pl (24.04.2019)

  • Изменен блок "Content" в Начальном шаблоне
  • Изменен чанк head
  • Исправлена ошибка загрузки файла manager.css
  • Исправлен лексикон для системных настроек
  • Изменен заголовок Cache-Control
  • Добавлена системная настройка boilerplate_hide_vtabs_tv
  • Удалено меню компонента

1.0.0-pl (03.11.2018)

  • Первый релиз

Последние обсуждения в сообществе MODX.pro