Готовая сборка modx.tpl

Подойдет для быстрого создания корпоративных сайтов, лэндингов, визиток.

2187 23 Август 2016 4
Готовая сборка modx.tpl

Для чего нужна эта сборка?

Ну например, вам нужно забацать сайтец, но хочется сразу приступить к натягиванию верстки, а не настройке Modx и скачиванию компонентов. Тут-та нам на помощь и придет эта сборка! 

Как она нам поможет, и что будет после установки?

Ну во первых нам не нужно будет скачивать и устанавливать компоненты необходимые для работы.  Не нужно будет менять некоторые системные настройки, и настройки самих компонентов. Настраивать группу пользователей, вообще добавлена пока одна - "Manager", в дальнейшем будет больше.

Для начала пройдемся по тому, что там внутри у сборки, а затем по всему остальному.

Установятся пакеты:

Ace - подсветка кода

  • Изменена тема на monokai (системная настройка ace.theme). Лично мне приятней работать на темном фоне, не так глаза режет).
  • И по умолчанию установлен как редактор для элементов (системная настройка which_element_editor)

Если нужно чтобы код подсвечивался в ресурсе вместо визуального редактора то делаем следующее. Открываем нужный нам ресурс -> Вкладка настройки -> и снимаем галочку "Использовать HTML-редактор" после чего обновляем страницу.

AjaxForm

Вызывается в чанке footer таким вот образом:

[[!AjaxForm?
    &form=`tpl.AjaxForm.example`
    &emailTpl=`tpl.AjaxForm.example.Email`
    &hooks=`email,FormItSaveForm`
    &formName=`Форма обратной связи`
    &emailSubject=`Форма обратной связи`
    &emailTo=`mail@yourdomain.ru`
    &formFields=`name,email,message`
    &fieldNames=`name==Имя,email==Email,message==Сообщение`
    &validate=`name:required,message:required`
    &validationErrorMessage=`На странице есть ошибки! Проверьте правильность заполнения.`
    &successMessage=`Сообщение успешно отправлено!`
    &submitVar=`footerform`
]]
            

По параметрам пробегаться не буду, я думаю тут и так все понятно.

Изменил внешний вид уведомлений jgrowl, в файле assets/components/ajaxform/css/default.css вы можите увидеть такую штуку:

#jGrowl > [class*="message-error"] {
    background: #CC4141 !important;
    color: #FDFDFD!important;
    border-radius: 0px!important;
    border: 0px!important;
}
#jGrowl > [class*="message-success"] {
    background: #65A52A !important;
    color: #FDFDFD!important;
    border-radius: 0px!important;
    border: 0px!important;
}
#jGrowl > [class*="message-info"] {
    background: #2A72A5 !important;
    color: #FDFDFD!important;
    border-radius: 0px!important;
    border: 0px!important;
}
            

Такой стиль будет менять содержимое всех элементов с встречающимися классами внутри #jGrowl

ClientConfig

Будут созданы три вкладки и несколько параметров.

  • CC.email - Основной Email
  • CC.phone - Основной телефон
  • CC.social.vk - Ссылка на страницу или группу
  • CC.social.facebook - Ссылка на страницу в фэйсбуке
  • CC.social.twitter - Ссылка на страницу в твиттере
  • CC.jivosite - Онлайн консультант http://www.jivosite.ru/

Выводятся все эти настройки как обычные настройки modx. Например так можно вывести ссылку на страницу вконтакте:

[[++CC.social.vk]]

А так с проверкой, т.е. если не заполнена настройка, то она и не выведется

[[++CC.social.vk:isnot=``:then=`vk`]]

Collections

Сам компонент перенесен из стандартного меню Приложения. Находиться в Управление -> Виды Коллекции

По умолчанию один вид, можно открыть посмотреть что внутри.

В системных настройках изменена collections.renderer_image_path это путь куда будет смотреть collections для генерации превью, на самом деле просто папка где лежать загружаемые картинки к ресурсам. Если будите использовать collections и путь у вас другой не забудьте поменять, а то не будут отображаться картинки ресурсов в админке. 

Formit

Изменены значение словарей, теперь вместо formit, в Приложения -> Формы обратной связи. Что конкретно поменялось, можно посмотреть в управлении словарями, там выделено зелененьким. 

Frontendmanager

Изменен стандартный чанк tpl.frontendmanager.panel добавлен вывод полезной информации. 

  • Время генерация страницы
  • Время выполнения PHP
  • Время на запросы
  • Количество запросов к базе
  • Источник

Немного изменены стили.

MIGx

Будут две конфигурации:

  • resourcegallery. Удобная возможность загрузки файлов для ресурсов. Есть заметка
  • resourceslider. Организация слайдера, например для главной страницы сайта.

Minifyx

Сжимаем все скрипты нашего шаблона. Вызывается в чанке meta (там прописаны основные скрипты для всех страниц сайта), и выводятся в шаблонах двумя плейсхолдерами:

[[+MinifyX.css]]
[[+MinifyX.javascript]]

ModDevTools

Ускоряет разработку немного) Само приложение перенесено, находиться Управление -> ModDevTools

pdoTools

Набор сниппетов

phpthumbon

Оптимизированный сниппет phpThumbOf под MODX Revolution для работы с изображениями

Refreshcache

Чтобы не бегать по страницам самому для генерации кеша. Перенесено ближе к очистке кеша.

SeoPro

Для сеошников, чу-чуть облегчает работу

SeoTab

Генерирует sitemap, 301 редиректы и еще кое-что

TinymceRTE

html редактор для юзверей

Системная настройка tinymcerte.browser_spellcheck стоит на "Да". Чтобы подсвечивались ошибки

А в файле assets/components/tinymcerte/js/mgr/tinymcerte.js добавлено нескольок строк:

cfg: {
    ...
    ,verify_html : false
    ,theme_advanced_resizing_use_cookie : false 
}
            
  • verify_html отключение очистки кода
  • theme_advanced_resizing_use_cookie для корректной вставки изображений

translit

Для чпу урлов

Изменяться системные настройки:

  • emailsender - Нужно будет указать email сайта
  • emailsubject - Нужно будет указать название сайта
  • forgot_login_email, signupemail_message, webpwdreminder_message, websignupemail_message - Переведено на русский
  • use_editor - Да
  • which_editor - TinyMCE RTE
  • which_element_editor - Ace
  • friendly_alias_translit - russian
  • friendly_urls - Да
  • use_alias_path - Да
  • locale - ru_RU.UTF8
  • default_media_source - 2 (images)
  • manager_favicon_url - templates/default/images/modx-icon-color.png
  • manager_week_start - 1
  • mgr_source_icon - icon-folder-open-o
  • resource_tree_node_name - pagetitle
  • resource_tree_node_name_fallback - pagetitle
  • resource_tree_node_tooltip - alias
  • richtext_default - Да
  • error_page - 5
  • site_name - Нужно свое
  • site_unavailable_message - Сайт недоступен
  • unauthorized_page - 6

Создастся профиль в настройке форм

Будет один профиль (All) который изменяет заголовки ресурсов при создании и обновлении.

  • longtitle - Расширенный заголовок (title)
  • description - Описание (description)
  • introtext - Ключевые слова (keywords)

Контроль доступа и политики доступа

Создана политика доступа Manager на основе Administrator, разрешения и запреты описывать не буду, очень много. Так же создана роль Manager. Ну и собственно группа пользователей Manager. В итоге у менеджера будет такая админка:


Пользователи

Всего два пользователя admin и manager

Сразу после установки сборки, ваш старый пароль админа затрется и будет admin123. Его нужно будет поменять, как и email

Второй пользователь Manager, по умолчанию будет заблокирован, пароль у него manager123.

Источники файлов

  • Filesystem - Основной каталог системы
  • Images - Каталог с изображениями
  • Product images - Каталог с изображениями загружаемые с помощью migx (заметка)

Ресурсы

  • Главная
  • Карта сайта (SeoTab)
  • robots.txt
  • Страница не найдена 404
  • Доступ запрещен 403

Шаблоны

Всего один - Главная. Внутри вызывается чанк meta, menu, footer. И еще онлайн консультант (В приложении ClientConfig в настройке CC.jivosite можно указать "1" и посмотреть что это ).

Чанки

  • menu (Главное меню сайта) - меню генерируеться с помощью pdoMenu
  • meta (Мета теги из head и MinifyX)
  • footer (Подвал) - выводит ссылки на соц сети, текущий год, и пример вызова AjaxForm + Formit

Архив tpl.zip (который вы скачаете после оплаты) это чистый modx 2.5.0 у которого в папке core/packages лежит этот самый пакет.

  • Архив tpl.zip закачать на сервер и распаковать. Открыть http://АДРЕС_ВАШЕГО_САЙТА/setup
  • Далее следовать инструкциям по установке modx ВАЖНО! В конце установки СНЯТЬ галочку "Отметьте этот пункт, чтобы удалить каталог и файлы программы установки с вашего сервера (рекомендуется)."
  • Логинимся. идем в Приложения->Установщик. Ищем пакеты локально и устанавливаем tpl pitrooo (Во время установки может слететь сессия, и появится окно с авторизацией. Нужно просто дождатся установки пакета, и закрыть окно авторизации.)
  • Открыть http://АДРЕС_ВАШЕГО_САЙТА/setup и провести установку в режиме обновления. В конце оставить галочку на удаление каталога и файлов программы установки, они больше не понадобятся.
  • Открыть http://АДРЕС_ВАШЕГО_САЙТА/manager залогиниться Пользователь: admin пароль: admin123.

На этом все) Пакет можно удалить после установки.

Внимание! Пакет подойдет только для чистой установки, с нуля.

  • Повторная установка затрет предыдущее содержимое.
  • При установке на сайте с каким либо содержимым, оно будет затерто.
  • Шаблоны и некоторые чанки переписаны на Fenom, заменена тема Bootstrap
  • Удален комонент modDevTools
  • К Tiny MCE RTE Добавлены плагины: textcolor,colorpicker,wordcount.
  • Добавлены дополнения: ControlErrorLog, MixedImages, SuperBoxSelect.
  • Добавлены 3 доп поля и текстовый шаблон.
  • Поправлена конфигурация MIGX resourceslider (пример слайдера уже реализован на сайте).
  • Обновлен Formit, было 2.2.11-pl стало 3.0.0-pl.
  • Обновлен SEOTab, было 1.2.2-pl стало 2.0.1-pl.
  • Обновлен frontendmanager, было 1.0.8-pl стало 1.1.1-beta.
  • Обновлен pdotools, было 2.8.2-pl1 стало 2.8.4-pl1.
  • Обновлен MODX, было 2.5.5-pl стало 2.5.7-pl. Сборка упакована в версию advanced
  • Обновлен ClientConfig, было 1.3.2-pl стало 1.4.1-pl.
  • Обновлен AjaxForm, было 1.1.7-pl стало 1.1.8-pl.
  • Обновлен pdotools, было 2.7.5-pl стало 2.8.2-pl.
  • Обновлен MODX, было 2.5.4-pl стало 2.5.5-pl. Сборка упакована в версию advanced
  • Обновлен pdotools, было 2.7.3-pl стало 2.7.5-pl.
  • Обновлен MODX, было 2.5.2-pl стало 2.5.4-pl. Сборка упакована в версию advanced
  • Обновлен pdotools, было 2.6.1-pl стало 2.7.3-pl.
  • Обновлен Collections, было 3.5.0-pl стало 3.6.0-pl.
  • Обновлен MODX, было 2.5.0-pl стало 2.5.2-pl. Сборка упакована в версию advanced
  • Обновлен Formit, было 2.2.10-pl стало 2.2.11-pl. Добавлены несколько записей в словарь.
  • В чанке tpl.frontendmanager.panel исправлен путь до manager. Чтобы при изминении названия папки каждый раз не менять путь.
К сожалению пока только WebMoney. Но вы можите написать мне я отправлю в течении дня реквизиты для оплаты банковской картой. Обязательно указывайте действующий email!
Демо версия

Комментарии (4)


  • Александр 25 апреля 2018, 14:12 #
    0
    Здравствуйте.
    Актуально для версии 2.6.* и выше?
    • Петр 25 апреля 2018, 14:28 #
      0
      Актуально, просто после установки установите обновление 2.6.*
      • Александр 25 апреля 2018, 15:13 #
        0
        не стоит каких-то шифровок, чтобы смог изменить сборку под себя?
        • Петр 25 апреля 2018, 15:20 #
          0
          Нет, меняйте что хотите.

    Оставить комментарий Все поля обязательны к заполнению.