Modx revolution установка счетчика
Для установки CMS «MODx» выберите вашу панель управления и следуйте дальнейшей инструкции:
- 1.
Откройте панель управления хостингом и перейдите в раздел Инструменты — Softaculous:
В панели Softaculous выберите CMS «MODx» в левом столбце категорий, либо наведите просто наведите курсор мыши на значок CMS и выберите Install:
Во вкладке «Установка» в выпадающем списке выберите домен на который планируется установка:
Введите название и описание сайта:
Запомните или запишите логин и пароль администратора сайта. При необходимости измените e-mail администратора:
Нажмите кнопку Установка. По окончании установки вы увидите соответствующее сообщение.
- 1.
Откройте панель управления хостингом. В разделе Программное обеспечение и службы выберите пункт Softaculous:
в панели Softaculous выберите CMS «MODx» в левом столбце категорий, либо наведите просто наведите курсор мыши на значок CMS и выберите Install: isp-install-cms-softaculous
Во вкладке Установка в выпадающем списке выберите домен на который будет произведена установка:
Введите название и описание сайта:
Запомните или запишите логин и пароль администратора сайта. При необходимости измените e-mail администратора:
Нажмите кнопку Установка. По окончании установки вы увидите соответствующее сообщение.
- 1.
Откройте панель управления хостингом. Во вкладке Сайты и домены в блоке справа выберите пункт Softaculous Auto Installer:
В правом верхнем углу выберите необходимый домен:
В панели Softaculous выберите CMS «MODx» в левом столбце категорий, либо наведите просто наведите курсор мыши на значок CMS и выберите Install:
Если вам необходимо изменить домен, на который планируется установка, сделать это можно в в выпадающем списке в правом верхнем углу:
Введите название сайта:
Запомните или запишите логин и пароль администратора сайта. При необходимости измените e-mail администратора:
Нажмите кнопку Установка. По окончании установки вы увидите соответствующее сообщение.
Важно: Чтобы ваш сайт стал доступен в сети Интернет, домен необходимо привязать к хостингу: Как привязать домен к хостингу
Настройка ЧПУ (SEF) в MODX Revolution
ЧПУ (человеко-понятных URL) или SEF URL (search engines friendly url) — важный параметр для поисковых систем, а так же полезен для конечного пользователя: с помощью ЧПУ легко определять уровень вложенности документа и каталога.
Навигация по статье:
О ЧПУ (SEF)
ЧПУ (SEF) — крайне важный параметр для пользователя и поисковых систем, с помощью ЧПУ проще ориентироваться на сайте. Поэтому, если есть возможность их использовать — смело внедряйте!
Адрес ресурса сайта на MODX без ЧПУ выглядит так:
А с ЧПУ так:
Настройка базового URL ( <base href=""> )
Для начала стоит установить базовый URL ( ) в теге head. Это важный параметр, без него у вас постоянно будут дублироваться URL относительно текущей страницы при переходе на другую страницу.
Переименовываем файл .htaccess
Переименовываем файл дополнительной конфигурации ht.access в .htaccess который находиться в корневой папке сайта.
Установка дополнения translit
Скачиваем в админке компонент translit и устанавливаем его.
p.s. Так же можно использовать компонент yTranslit. Данный компонент чуть сложнее в настройках, но позволяет делать переводы для URL через Api Яндекс.
Непосредственная настройка ЧПУ в системных настройках
1. Переходим в пункт «Системные настройки» и выбираем из списка «Фильтр по разделу» пункт «Дружественные URL».
2. Устанавливаем значения настроек для «Дружественных URL».
Обратите внимание на «Метод фильтрации символов в псевдонимах». Я ставлю «alphanumeric» — псевдоним может состоять ТОЛЬКО из букв и цифр.
Вообще в MODX Revo заложены следующие форматы фильтрации символов:
- «pattern» — псевдоним может состоять только из символов соответствующих регулярному выражению (включен по умолчанию);
- «legal» — псевдоним может состоять из любых допустимых в URL символов;
- «alpha» — псевдоним может состоять только из букв;
- «alphanumeric» — псевдоним может состоять только из букв и цифр.
3. Там же, в «Системных настройках» выбираем из списка «Фильтр по разделу» пункт «Шлюз».
Как работает AjaxForm?
Сниппет AjaxForm — является оберткой для Formit и отвечает только за асинхронную отправку.
Для его настройки необходимо заменить код вызова FormIt (снипет в начале текста) на вызов AjaxForm, задать в качестве параметра snippet — FormIt и передать все параметры, которые были в вызове Formit.
В данном случае часто возникают конфликты скриптов и библиотек. Для отладки всего этого Вам понадобятся минимальные знания JavaScript.
Недостатками использования связки Formit (и AjaxForm) являются:
- Проблемы со сложными, нестандартными задачам.
- Конфликты нескольких форм на странице.
- Трудоемкость отладки ошибок скриптов.
- Ручная настройка капчи, SMTP.
Итог: использовать FormIt как основу — вероятно лучший вариант для команды разработчиков. При наличии нужных навыков можно разработать практически любую обратную связь. Простую и рабочую форму можно скопировать из примеров выше.
Самый простой способ — это просто закинуть все файлы с папками (кроме html) в корень веб-сайта. Но я пойду более сложным путем. Так как modx у меня закален и директории assets у меня нет, я залью содержимое из assets (подпапки css и js) в корень сайта и images тоже в корень.
Раньше я создавал директорию template и закидывал в нее все файлы — можете поступить так же.
Подходит ли вам создание сайта на MODX?
Если у вас достаточно стандартный функционал интернет-магазина, 80% которого может покрыть готовое решение, то гораздо быстрее и целесообразнее выбрать CMS по типу Битрикс или Magento, а не MODX. Потому что такие CMS предлагают множество готовых решений, которые могут покрыть основные задачи проекта.
Но если вы ищете более гибкую систему за те же деньги, что и CMS, MODX — идеальный вариант по соотношению цена-качество. В этой системе есть как готовые функциональные части, так и возможность кастомизации под индивидуальный запрос клиента и получать таким образом индивидуальное решение — интернет-магазин, готовый к масштабированию и реализации нестандартных фич. Такое решение будет стоить гораздо дешевле, чем разработка на Framework, и в тоже время оно будет более гибким, чем, к примеру, Magento и Opencart.
Примеры реализации интернет-магазинов на MODX смотрите по ссылкам Dicentra, Baku Electronics, Атлас, Баден-баден.
Условия в чанках.
Условия и другие фильтры MODX можно использовать в любых специальных тегах этой системы.
Например, внутри чанка в зависимости от идентификатора родителя текущего ресурса вывести один или другой чанк.
Но с фильтрами в MODX надо быть очень осторожными, т.к. они могут сильно увеличить время генерации страницы. Это происходит потому, что условия в тегах MODX работают не так как обычные условия в php. Например, в вышеприведённом примере оба чанка вызовутся, не зависимого от того какой идентификатор имеет родитель текущего ресурса. А уже только потом будет определяться какой из этих чанков будет выведен на страницу. Поэтому в MODX они и называются фильтрами. А теперь давайте представим, что в этих чанках есть вызовы некэшируемых сниппетов. В результате в не зависимости от идентификатора родителя текущего ресурса эти вызовы будут выполняться как в первом, так и во втором чанке. Это может привести к значительному увеличению времени генерации страницы и нагрузке на сервер. В таких случаях лучше фильтры не использовать, а выполнять эти действия с помощью сниппета.
Создание карты сайта
Создание шаблонизирующего чанка
Создадим чанк с именем googleSitemap.tpl и следующим содержанием:
- * priority ставим 1.
- * chang ставим weekly.
Создание ресурса карты сайта
Создадим ресурс с именем sitemap.xml, поставим галочку скрыть и опубликовать, поставим пустой шаблон, псевдоним — sitemap, перейдём в настройки и установим тип содержимого xml, в содержимое добавим код:
Теперь проверим работу нашей карты сайта, для этого нажмём по этому ресурсу правой кнопкой мыши и перейдём на него. Видим, что в карте сайта есть запись о нашей единственной главной странице — всё работает.