Boilerplate

Базовая настройка сайта.
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Boshnik
Пакетов
9
Закачек
7 813
Автор дополнения
Пакетов
9
Закачек
7 813
Версия 1.3.2-pl
Дата выпуска 23.09.2024
Загрузки 1 621
Просмотры 14 826
Внимание, этот компонент требует PHP 8.0 или выше!
Список устанавливаемых дополнений (при установке опционально)
  • 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
  • footer

Сниппеты
  • hreflang (создает hreflang теги)
  • babelGetId
  • Encrypt
  • Decrypt

Плагины
  • 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
  • Меняем контент главного шаблона и делаем его статичным

1.3.2 (23.09.2024)

  • Improved Encrypt and Decrypt snippets

1.3.1-pl (23.09.2024)

  • Added Encrypt and Decrypt snippets
  • Fixed babelGetId snippet
  • Minimum PHP version requirement updated to 8.1

1.3.0-pl (02.04.2024)

  • Added PageBlocks

1.2.9-pl (17.03.2024)

  • Removed components: AjaxForm
  • Removed hashFile snippet
  • Changed robots.txt
  • Updated docs

1.2.8-pl (06.07.2023)

  • Styles and fonts removed
  • Removed Content Security Policy settings
  • Added template: Content
  • The ModxMinify component has been changed to MinifyX

1.2.7-pl (12.06.2023)

  • Bug fixes
  • Fixed installation of components for modx3

1.2.6-pl (24.02.2023)

  • Added hashFile snippet
  • Content-Security-Policy header added
  • Added boilerplate_menu_description system setting

1.2.5-pl (14.09.2022)

  • Fixed sitemap
  • Added ModxMinify instead of MinifyX

1.2.4-pl (08.09.2022)

  • Removed OnDocFormPrerender plugin

1.2.3-pl (29.08.2022)

  • Added babelGetId snippet

1.2.2-pl (16.08.2022)

  • Added csrf snippet
  • Translated templates into file elements

1.2.1-pl (04.04.2022)

  • Refactoring

1.2.0-pl (22.12.2021)

  • The contacts chunk has been removed
  • Deleted folder with libraries
  • Removed boilerplate_tpl_js and boilerplate_tpl_css system settings
  • Removed hooks for minifyx
  • Phenom modifiers removed
  • Removed unnecessary events for Boilerplate plugin
  • Fixed lexicons
  • The main template has been changed

1.1.1-pl (30.04.2020)

  • The Privacy Policy page has been corrected
  • Added text for the "Privacy Policy" page

1.1.0-pl (27.04.2020)

  • Fixed template for the home page
  • The Service template has been updated
  • 404 page updated
  • Changed templates for pages: 403,503,Site Map
  • Deleted "Contacts" resource
  • Fixed copying of static files
  • Removed chunk and tv: googlemap

1.0.9-pl (23.04.2020)

  • Fixed hreflang snippet
  • Added preconnect for google fonts
  • Changed template for css(boilerplate_tpl_css)
  • Added loading.php hook for Minifyx
  • Added Image file source
  • Added transliteration rusandlat
  • Added a template for tinymcerte
  • Updated libraries to the latest version

1.0.8-pl (29.12.2019)

  • Remove type="text/javascript" attribute in all scripts
  • Added changeContext plugin (context switching)
  • Added uploadFiles plugin (prohibits uploading files to the root directory)
  • Added hreflang snippet (runs in the head chunk)
  • Added breadSchema snippet (runs in the head chunk)
  • Added pages: Contacts, Privacy Policy
  • Added chunks: header, content, footer, contacts, googlemap
  • Components added: Google Maps TV, SocialNetworks
  • Added tv: googlemap
  • Fixed managerBreadCrumbs plugin
  • Templates corrected
  • Removed Robots.txt resource
  • Added robots.txt file

1.0.7-pl (15.08.2019)

  • Changed system setting log_deprecated = false
  • Fixed head chunk call in BaseTempalte template
  • Added Service template for service pages
  • Updated bootstrap to version 4.3.1
  • Added installation options

1.0.6-pl (16.06.2019)

  • Fixed table modifier
  • Removed the cssTpl parameter from the minifyX snippet
  • Changed page 404

1.0.5-pl (09.05.2019)

  • Fixed error of system settings installation
  • Added ClientConfig package

1.0.4-pl (03.05.2019)

  • Added fenom block: classesBody
  • Main template name assignments: BaseTemplate

1.0.3-pl (01.05.2019)

  • Added 'loading' class to the 'body' tag

1.0.2-pl (24.04.2019)

  • Removed 'Social' snippet

1.0.1-pl (24.04.2019)

  • Changed "Content" block in the Base template
  • Changed head chunk
  • Fixed error of loading manager.css file
  • Fixed lexicon for system settings
  • Changed Cache-Control header
  • Added boilerplate_hide_vtabs_tv system setting
  • Removed component menu

1.0.0-pl (03.11.2018)

  • First release

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