new

Boilerplate

Базовая настройка сайта.
Версия 1.3.2-pl
Дата выпуска 23.09.2024
Загрузки 1 478
Просмотры 12 509
Внимание, этот компонент требует версию PHP 8.0 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.8 !
Список устанавливаемых дополнений (при установке опционально)
  • 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