Содержание

список и инструкция по установке пакетов

Автор Алексей На чтение 10 мин Просмотров 9.6к. Опубликовано Обновлено

Так как MODX Revolution изначально поставляется пустым и для того чтобы заработал сайт, могу с 99% уверенностью сказать, что вам придется установить хотя бы один пакет — это же модуль или дополнение.

Содержание

  1. ДЗ и примечание
  2. Подключение репозитория modstore.pro
  3. Быстрое подключение к репозиторию modstore.pro
  4. Самые ходовые и популярные дополнения
  5. Из основного репозитория MODX
  6. Из репозитория modstore.pro
  7. Загрузка (установка) дополнений MODX
  8. Загрузка дополнений MODX из репозитория Modstore.pro
  9. Установка (активация) дополнений MODX
  10. Как покупать и устанавливать платные дополнения с modstore.
    pro
  11. Дополнительно: Как устанавливать ZIP пакеты в ручную
  12. Заключение

В данном уроке мы подключим дополнительный русскоязычный репозиторий — modstore.pro, где много пакетов, которых нет в основном, и научимся устанавливать дополнения, а также я приведу список самых популярных из них. Первым делом подключим дополнительный репозиторий.

ДЗ и примечание

В статье описано много дополнений, не нужно ставить все. Ваша задача сейчас: подключить дополнительный репозиторий modstore.pro и научиться устанавливать и активировать пакеты. Дня начала просто установите 1 пакет из из основного репозитория: TinyMCE Rich Text Editor и 2 из дополнительного Ace и PdoTools — они вам 99% пригодятся. Все остальное будем устанавливать в ходе разработки сайта.

Подключение репозитория modstore.pro

Данный репозиторий команды разработчиков Simple Dream, нам в дальнейшем понадобятся пакеты из него.

Быстрое подключение к репозиторию modstore.

pro

Вариант 1: установить из основного репозитория modx пакет sdstore и активируем его.

Вариант 2: Зайти во вкладку «Пакеты» — «Установщик», затем перейти во вкладку «Поставщики» и нажать на кнопку «Добавить нового поставщика». В открывшемся окошке заполняем:

  • Название — modstore.pro.
  • URL сервиса — https://modstore.pro/extras/ если через https не работает, попробуйте просто http.
  • Сохранить

Самые ходовые и популярные дополнения

Перечень дополнений которые я устанавливаю практически для любого проекта.

Из основного репозитория MODX

  • TinyMCE Rich Text Editor — симпатичный визуальный редактор для контента, может быть расширен за счет дополнительных функций. Альтернатива: CKEeditor.
  • FormIt — работа с формами (создание контактных форм любой сложности).
  • SEO Suite — SEO комбайн! Управление sitemap, управление meta robots, разметка под твиттер, разметка open graph, canoniсal и т. д.. Часто в место него использую SEO Pro + дополнительные поля + PdoSitemap (из PdoTools).
  • ClientConfig – создание клиентских настроек, которые в дальнейшем смогут редактировать менеджеры. Т.е. заносим в него все что часто меняется, либо просто то к примеру контакты, адрес, слоган и т.д. – чтобы заказчик смог все легко и быстро менять.
  • migx — очень клевая вещь! Вывод нескольких тв в контенте, можно создать слайдер, галерею к примеру и т.п.
  • pThumb — миниатюры для изображений (вывод изображений с нужными размерами). Альтернатива из доп. репозитория: phpThumbOn.

Дополнения которые могут еще понадобится:

  • SimpleSearch – организация поиска по сайту. Альтернатива: поиск на чистом Fenom. Для магазинов с фильтрацией обычно устанавливаю платный плагин из MODSTORE: mSearch3.
  • logPageNotFound – лог 404 ошибок. Отлично подходит для отслеживания битых ссылок.
  • backupMODX – создание бэкапов с работающего сайта в 1 клик (только для хостингов, которые не делают автоматических бэкапов).
  • HitsPage — счетчик просмотров страниц.
  • Collections — группировка документов (ресурсов), актуально для больших сайтов, где в категориях много документов – помогает разгрузить (ускорить) админку, т.к. если у вас будет огромное дерево ресурсов, у вас оно начнет глючить.
  • Captcha – капча для входа в админку – доп защита.

Для разработчиков (в основном для тех кто занимается доработками сайтов):

modDevTools – быстрый поиск и замена элементов в чанка, сниппетах. Ускоряет ковыряние в чужих сайтах.

VersionX – компонент для тех кто отдает сайты на доработку фрилансерам, ну возможно еще новичкам. Предназначен для создания локальных бекапов всех элементов — (чанки, сниппеты, ресурсы).

Можно посмотреть старую версию и при необходимости восстановить ее. Так же, позволяет узнать, кто внес те или иные изменения.

Console – позволяет из бэкенда запускать PHP код.

Из репозитория modstore.pro

Перечень обязательных дополнений:

  • Ace — подсветка кода при редактировании шаблонов, чанков, снипетов + встроенный emmet.
  • Translitor – транслитерация псевдонимов для страниц (url) – необходим для настройки ЧПУ. Или gTranslit (если сайт разрабатывается под google) — транслитерирует через API гугл переводчика.
  • pdoTools — целый комбайн, в состав которого входят следующие снипеты:
    pdoRecources — предназначен в первую очередь для вывода списка ресурсов, но на самом деле при помощи него можно сделать очень много интересного: карту сайта (для людей), фото галереи, портфолио, кейсы из ресурсов, автоперелинковка и т. д.
    pdoMenu — создание меню.
    pdoPage — как и pdoRecources выводит список ресурсов + создает постраничную навигацию, в том числе из выбоки других сниппетов.
    pdoCrumbs
    — для создания хлебных крошек (bread crumbs)
    pdoUsers — вывод пользователей
    pdoSitemap — создание авто генерируемого sitemap.xml
    pdoNeighbors — выводит предыдущие и следующие документы (полезно для блогов, статей и т.д.)
    pdoField — выводит любое поле указанного ресурса или его родителя, включая TV параметры.
    pdoTitle — предназначен для визульного различия документов с постраничной навигацией.
    pdoArchive — вывод архива документов сайта с разбивкой на дни, месяцы и годы
    Парсер — перехватывает обработку тегов на странице.
    Это, пожалуй самый необходимый пакет, без него нормального сайта не собрать. Да еще он добавляет поддержку Fenom шаблонизатора, который побыстрее встроенного.
  • AdminTools – смена цветовой схемы админки, избранные элементы, заметки, авторизация в админке через email и прочее.
  • AjaxForm (когда на страницах много форм и шаблон использует jQuery) — Отправка контактных форм без перезагрузки страницы, через Ajax . Использует FormIt, но по сути можно указать и свой снипет.

Дополнительные часто устанавливаемые плагины:

PageBlocks

(платный) — конструктор блоков, адекватных альтернатив нет, нечто похожее можно сделать на MIGX.

autoRedirector — создает 301 редиректы на автомате, так же можно создать редиректы в ручную.

MinifyX – минификация и склейка скриптов и стилей в два файла (css и js) – позволяет уменьшить количество запросов и увеличить скорость загрузки страниц.

DateAgo — Приятное форматирование дат как у CMS LiveStreet.

HybridAuth — регистрация/авторизация пользователей.

Tickets — создание блога, формы комментирования, отзывов и тому подобное.

Jevix — что-то типа типографа, устанавливается на автомате с Tickets

mixedImage — смешанная загрузка файлов — замена дополнительного поля (для картинок, вложений и прочего).

xPoller2 — Мультиязычные опросы.

frontendManager — Редактирование страниц с frontend’a.

debugParser – поиск узких мест на сайте.

tagElementPlugin – позволяет редактировать сниппеты или чанки по выделению его тега и нажатию сочетаний клавиш ctrl+enter.

controlErrorLog – добавляет иконку на панели верхнего меню, которая сообщает о наличии записей в журнале ошибок.

Для разработки интернет магазина:

  • miniShop2 — создание интернет магазина.

И платные плагины дополняющие minishop (как покупать см. ниже):

mSearch3 — организация поиска и фильтрации товаров.

seoFilter — SEO дополнение для улучшения фильтрации товаров + создание виртуальных страниц для категорий.

office — создание личного кабинета покупателя с историей покупок.

msImportExport — импорт и экспорт для miniShop2 (также можно обновлять товары через excel).

msOneClick — покупка в 1 клик.

Comparison — сравнение товаров.

msOptionsPrice2 — дополнительные цены к товару с различными характеристиками и учет остатков.

Это все далеко не исчерпывающий список, кому нужно больше смотрите на modstore.pro/packages (есть сортировка бесплатные или платные), читайте, устанавливайте.

Загрузка (установка) дополнений MODX

Чтобы установить пакет перейдите во вкладку «Приложения» -> «Установщик«, и кликаем на кнопку «Загрузить дополнения«.

Откроется страница с перечнем популярных и недавно выпущенных пакетов.

Можете выбирать пакеты при помощи поиска (я обычно так делаю) или боковой навигации. К примеру нужно установить пакет: pThumb, вбиваем его в окно поиска и нажимаем Enter, с права выйдет данный пакет и похожие по имени и функционалу. Нажимаем «Загрузить».

После чего можете вбить название другого пакета, нажать Enter и также загрузить его и т.д.

Загрузка дополнений MODX из репозитория Modstore.pro

Она аналогична загрузке из основного репозитория, единственное вам нужно переключится на него, для этого в менеджере пакетов нажимаем на стрелочку напротив кнопки «Загрузить пакеты» и в открывшемся окне выбираем нового поставщика, после чего «Сохранить и перейти в обозреватель пакетов»

https://youtube.com/watch?v=SuuY96w-KiMVideo can’t be loaded because JavaScript is disabled: Репозитории MODX — Добавление нового поставщика пакетов (https://youtube.com/watch?v=SuuY96w-KiM)

Установка (активация) дополнений MODX

Переходим во вкладку «Приложения» -> «Установщик» и по очереди устанавливаем ранее загруженные пакеты, щелкая на против пакетов кнопки «Установить«.

После того как вы щелкните по кнопке «Установить«, откроется окно со следующей информацией: История изменений, Инструкция, Лицензия, можете почитать если хотите, потом кликаем по кнопке «Продолжить«.

Запустится консоль установки пакета:

По окончании жмём «ОК«. Таким же образом устанавливаем все остальные пакеты.

Как покупать и устанавливать платные дополнения с modstore.pro

Для того что была возможность пользоваться платными пакетами (после их покупки), необходимо пройти регистрацию.

Переходим на сайт modstore.pro и регистрируемся на нем. Для этого щелкаем по кнопке «Войти» откроется выплывающее окошко, переходим на вкладку «Регистрация«, вводим свои данные и регистрируемся.

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

Теперь щелкаем по кнопке «Кабинет«, выбираем вкладку «Ключи» и на открывшейся странице жмем на «Сгенерировать новый ключ«.

Ну и сохраняем сгенерированный ключ.

Теперь вам нужно указать логин и ключ в ранее подключенном репозитории. Для этого щелкаем по мену правой кнопкой мыши и выбираем «Обновить поставщика». Вводим в поле «Имя пользователя» — email указанный при регистрации и сгенерированный в личном кабинете ключ для сайта.

Теперь вы можете купить плагины на сайте modstore.pro и установить их.

Дополнительно: Как устанавливать ZIP пакеты в ручную

Т.к. это редко требуется, скрыл под спойлер.

Загрузка zip дополнений MODX

Изредка бывает такое что разработчики какого-нибудь плагина забыли указать максимальную версию MODX (к примеру поставили в плагине максимальную версию modx 2.7.3, а у нас установлен более свежий MODX: 2.8.1. В таком случае вы не найдете плагин в репозитории. Но вы можете найти и скачать его на странице modx.com/extras/.

Допустим нам нужен пакет: MarkitUp (еще один редактор, устанавливать его не нужно), которые находятся в репозитории, но почему то не доступны в поиске пакетов.

Находим его:

и скачиваем.

  1. MarkitUp — http://modx.com/extras/package/markitup

Теперь загружаем его, для этого нужно на вкладке «Управление пакетами«, выбрать из выпадающего меню кнопки «Загрузить пакет дополнения» пункт «Загрузить пакет«, затем выбрать скачанные zip пакеты и загрузить их.

Все основные пакеты загружены, теперь их нужно установить.

Заключение

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

https://youtube.com/watch?v=kSpiv3ybDuEVideo can’t be loaded because JavaScript is disabled: Установка пакетов в MODX (https://youtube.com/watch?v=kSpiv3ybDuE)

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

В следующих уроках: настроим ЧПУ и создадим основные системные страницы.

Дополнения MODX

В этом разделе я собрал дополнения (модули MODX), которые я устанавливаю сразу после разворачивания дистрибутива при разработке сайтов. Среди этих дополнений есть как обычные сниппеты MODX, выполняющие те или иные функции, так и полноценныые модули со своей страничкой в разделе «Компоненты» в админке

Рядом с каждым дополнением есть ссылка на его страничку в официальном репозитории и на последнюю сохраненную версию на моем сайте. По возможности, скачивайте версию из официального репозитория (если он доступен) — ведь я не могу поддерживать версии всех дополнений в актуальном состоянии.

Надеюсь, я не нарушил никаких лицензий.

pdoTools

Репозиторий С сайта

Компонент-замена нескольких пакетов для выборки ресурсов или других объектов. От своих аналогов отличается скоростью. В состав входят следующие сниппеты:

  • pdoResources — Выводит списки ресурсов. Полноценная замена getResources
  • pdoSitemap — Выводит xml-карту сайта. Аналог GoogleSiteMap
  • pdoCrumbs — Добавляет на сайт навигацию в виде хлебных крошек. Заменяет Breadcrumb
  • pdoField — Предоставляет доступ к полям ресурсов. Заменяет одновременно getResourceField и UltimateParent
  • pdoUsers — Выводит список пользователей сайта. Поддерживает фильтрацию по группам пользователей
  • pdoNeighbors — Показывает ссылки на следущий и предыдущий ресурсы
  • pdoPage — Реализует постраничность, так же, как и getPage
  • pdoMenu — Выводит меню на сайте в виде списка ссылок. Аналог Wayfinder

Ace

Репозиторий С сайта

Подсветка синтаксиса в админке для чанков, сниппетов и пр. Дополнение нереально крутое — есть даже автодополнение. Если вы пользуетесь CodeMirror или прочими пакетами для подсветки — просто попробуйте 🙂

autoRedirector

(модуль MODX)

Репозиторий С сайта

Компонент отслеживает изменения адресов страниц на сайте и, если вы меняете адрес какой-то страницы, автоматически проставляет редирект. Можно использовать вместо Redirector, так как позволяет в админке вручную добавить любое правило редиректа.

Batcher

(модуль MODX)

Репозиторий С сайта

Дополнение позволяет массово переключить у ресурсов шаблон, состояния Показывать/Не показывать, Опубликован/Не опубликован и пр. Редко когда пригождается, но пару раз он меня очень выручал.

BreadCrumb

(сниппет)

Репозиторий С сайта

На мой взгляд, самое простое дополнение, добавляющее на сайт навигацию в форме хлебных крошек.

Console

(модуль MODX)

Репозиторий С сайта

Добавляет в админ-панель консоль, в которой можно тестировать php-код и сразу же видеть результат его выполнения. Очень выручает, когда надо сделать какую-нибудь хитрую выборку или отладить какой-то кусок кода.

DirectResize2

Репозиторий С сайта

Уменьшает вставленные в контент изображения до нужного размера, подключая одну из трех JS-библиотек, которые увеличивают картинки по клику. В итоге сайт загружается быстрее, так как картинки все «ужаты».

FastUploadTV

Репозиторий С сайта

Добавляет новый тип ТВ-параметров для упрощенной загрузки картинок контент-менеджером. Этот ТВ представляет из себя кнопку, при нажатии на которую открывается окно выбора файла. Выбранный файл загружается на сайт в предварительно указанную папку и прикрепляется к ресурсу.

FormIt

(сниппет)

Репозиторий С сайта

Обрабатывает любые формы. Позволяет сделать валидацию полей форм, после чего передает данные в указанный сниппет для дальнейшей обработки. Может отправлять почту. Часто используется для создания контактных форм на сайте, но этим его возможности далеко не органичиваются. Советую уделить этому сниппету много внимания и изучить все его возможности.

AjaxForm

(сниппет)

Репозиторий С сайта

Добавляет возможность реализовать отправку любой формы через AJAX. Хорошо взаимодействует с FormIt и по умолчанию настроен на автоматическую работу с такими формами.

MinifyX

(сниппет)

Репозиторий С сайта

Объединяет и минифицирует стили и скрипты на сайте. Если вызывать некешированным, то отслеживает изменения файлов и пересобирает результирующий файл.

Gallery

(модуль MODX)

Репозиторий С сайта

Создавайте альбомы, в которые загружайте любое количество изображений. Очень удобный интерфейс в админке и очень простой сниппет вывода галереи на сайте. Есть возможность прикрепить к каждому документу на сайте свою галерею (см. Управление альбомом галереи на странице ресурса).

impArt

(модуль MODX)

Репозиторий С сайта

Предназначен для массового добавления статей на сайт. Все статьи загружаете в одно поле, разделив их символом # и импортируете как дочерние ресурсы к нужному документу.

Login

(сниппет)

Репозиторий С сайта

Позволяет реализовать на сайте регистрацию для пользователей, форму авторизации, личный кабинет. Пример того, как это все можно сделать, читайте в статье Авторизация, регистрация пользователей, личный кабинет и основы контроля доступа в MODX Revolution.

MIGX

(модуль MODX)

Репозиторий С сайта

Даёт возможность создавать в админке табличные ТВ-параметры с удобным интерфейсом добавления и редактирования строк.

modLastModified

Репозиторий С сайта

Возвращает пользователям (и поисковикам) заголовки Last-Modified и Not modified. Благодаря этому поисковики смогут чаще приходить на ваш сайт, чтобы проверить изменения — ведь нагрузка на их серверы будет меньше благодаря этим заголовкам.

phpThumbOn

(сниппет)

Репозиторий С сайта

Позволяет ресайзить картинки на сервере. Создает превьюшки, обрезает картинки, накладывает водяные знаки и пр.

simpleUpdater

Репозиторий С сайта

Добавляет в раздел «Приложения» пункт «Обновить MODX», в котором вы можете провести апгрейд системы всего одной кнопкой.

CKEditor

Репозиторий С сайта

Визуальный редактор для ресурсов в админке MODX. Аккуратная и симпатичная панель инструментов, чистый код.

Collections

Репозиторий С сайта

Создаёт отдельный тип ресурса — коллекцию. Дочерние ресурсы коллекции не показываются в дереве, а отображаются на странице в виде удобной таблички. Идеально для разделов новостей или блогов

Translit

Репозиторий С сайта

Транслитерирует названия ресурсов, прежде чем установить в качестве псевдонима. Здесь локальная версия отличается от версии в репозитории несколько другой таблицей транслитерации. Например, в официальной версии буква «Ц» будет преобразована в «cz», а в локальной версии — в «c».

VersionX

(модуль MODX)

Репозиторий С сайта

Создает локальные бекапы всех элементов — от чанков до ресурсов. Вы всегда сможете посмотреть старую версию и, если надо, восстановить ее. Кроме того, можно узнать, кто именно внес те или иные изменения.

xPoller

(модуль MODX)

Репозиторий С сайта

Компонент для организации AJAX-опросов для вашего сайта

SiteHeart

Репозиторий С сайта

Добавляет на сайт чат онлайн-поддержки от SiteHeart

Подборка полезных дополнений из репозитория

  • Подборка дополнений, которые могут однажды пригодиться.  Часть 1
  • Подборка дополнений, которые могут однажды пригодиться. Часть 2
  • Подборка дополнений, которые могут однажды пригодиться. Часть 3

Немного подробностей по другим дополнениям

  • [scannerMODX] — проверьте целостность ядра MODX
  • simpleUpdater 2.1.1 — Возвращён пункт в меню «Приложения»
  • siteExtra 1.4.0 — поддержка синтаксиса Fenom
  • simpleUpdater 2.1.0
  • Очень простое добавление кастомных объектов в MODX
  • Как обновить MODX одной кнопкой
  • LangCorrect-0.0.1 — Изменяем неверную раскладку запросов
  • SiteHeart — онлайн чат для сайта
  • xPoller — опросы для MODX
  • Отправляем заголовки Last-Modified и Not Modified
  • Новая версия Sendex
  • impArt — массовая заливка статей на сайт
  • autoRedirector — Автоматический редирект при изменении адреса страницы
  • Units — правильно указываем окончания для количественных обозначений
  • Новый раздел на сайте — Шаблоны для MODX Revolution
  • Модификация getPage для приведения пагинации к общепризнанным стандартам
  • editLinksNet — мое первое дополнение в официальном репозитории MODX
  • Шаблон Acallia для MODX
  • Плагин для переключения контекстов при отсутствии нужного URL в текущем контексте
  • Галерея в стиле Вконтакте или Яндекс. Картинок
  • Плагин для редиректа если страница перенесена или изменен URL страницы
  • Небольшой плагин для редиректа если страница перенесена
  • Автоматизация перелинковки сайта в MODX REVO

Авторизация

через сервис Loginza:


Шаблоны MODX

1 2 Дальше »

Объектная


модель
MODX

Модуль для приема оплаты для MODX Revolution

Инструкция по настройке счета

1. Зарегистрируйтесь в платёжной системе PayAnyWay и заполните все необходимые данные. Дождитесь проверки аккаунта и создайте расширенный счет.

2. Заполните настройки расширенного счета (раздел «Мой счет» — «Управление счетами» -«Редактировать счет»):

  • «Тестовый режим»: Нет
  • «Check URL»: заполнять не нужно
  • «Pay URL»: http://имя_вашего_сайта/index.php?id=ID_станицы (ID_страницы — номер страницы подтверждения оплаты (п. 2 инструкции по установке модуля))
  • «HTTP метод»: POST
  • «Можно переопределять настройки в url»: Да
  • «Подпись формы оплаты обязательна»: Да
  • «Код проверки целостности данных»: ваш_код (произвольный набор символов)
  • «Success URL»: заполнять не нужно (настраивается в модуле)
  • «Fail URL»: заполнять не нужно (настраивается в модуле)
  • «InProgress URL»: Необязательное поле. URL страницы магазина, куда должен попасть покупатель после успешного запроса на авторизацию средств, до подтверждения списания и зачисления средств. Поддерживается ограниченным количеством методов оплаты. Переход пользователя произойдет независимо от получения магазином средств и отчета о проведенной оплате.
  • «Return URL»: Необязательное поле. URL страницы магазина, куда должен вернуться покупатель при добровольном отказе от оплаты. Отчет об оплате в этом случае магазину не отсылается.

Внимание! Для кириллического домена PayURL должен быть указан в кодировке Punycode.

Инструкция по установке модуля

1. Для установки платежного модуля PayAnyWay необходимо произвести следующие действия:

  • Скачайте архив модуля и распакуйте его. Загрузите архив payanyway-*.transport.zip в папку core/packages/ вашего сайта.
  • В панели управления перейдите «Система» — «Управление пакетами» — «Добавить новый пакет» — «Искать пакеты локально» — «Дальше».
  • В таблице пакетов появится пакет «payanyway». Нажмите кнопку «Установить».
  • Завершите установку.

2. Необходимо создать 4 страницы:

  • страница оплаты через PayAnyWay. Вставить в поле «Содержимое ресурса» вызов сниппета:
  • [[!Payanyway? action=`payment`]]

  • страница с сообщением об успешной оплате (с любым содержанием)
  • страница с сообщением об отмене оплаты. Вставить в поле «Содержимое ресурса» вызов сниппета:
  • [[!Payanyway? action=`fail`]]

  • страница для подтверждения оплаты. Вставить в поле «Содержимое ресурса» вызов сниппета:
  • [[!Payanyway? action=`callback`]]

3. Измените параметры сниппета Payanyway:

  • MNT_SERVER — возможны два варианта:
    • demo.moneta.ru (для тестового аккаунта на demo. moneta.ru)
    • www.payanyway.ru (для рабочего аккаунта в платежной системе PayAnyWay)
  • MNT_ID – номер расширенного счета в платежной системе PayAnyWay (Moneta.ru)
  • MNT_CURRENCY_CODE — код валюты вашего счета (‘RUB’)
  • MNT_DATAINTEGRITY_CODE — Код проверки целостности данных, указанный в настройках расширенного счета.
  • MNT_TEST_MODE – 0. Если прописать 1, включается тестовый режим и денежные средства со счета не снимаются.
  • MNT_SUCCESS_URL — http://имя_вашего_сайта/index.php?id=ID_страницы
    • ID_страницы — страница с сообщением об успешной оплате
  • MNT_FAIL_URL — http://имя_вашего_сайта/index.php?id=ID_страницы
    • ID_страницы — страница с сообщением об отмене оплаты
  • PAYMENT_FORM — http://имя_вашего_сайта/index. php?id=ID_страницы
    • ID_страницы — страница с формой оплаты PayAnyWay

4. В шаблоне формы оформления заказа должен быть выпадающий список (select) для выбора метода оплаты. Пример:

    <select name="payment">
<option value="При получении" [[!+fi.payment:FormItIsSelected=`При получении`]]>При получении</option>
<option value="WebMoney" [[!+fi.payment:FormItIsSelected=`WebMoney`]]>WebMoney</option>
</select>

Добавьте строку ‘<option value=»payanyway»>PayAnyWay</option>’. Должно выглядеть, например, так:

    <select name="payment">
<option value="payanyway" [[!+fi.payment:FormItIsSelected=`payanyway`]]>PayAnyWay</option>
<option value="При получении" [[!+fi.payment:FormItIsSelected=`При получении`]]>При получении</option>
<option value="WebMoney" [[!+fi. payment:FormItIsSelected=`WebMoney`]]>WebMoney</option>
</select>

На странице формы оформления заказа в вызове сниппета FormIt в список используемых хуков необходимо добавить payanyway перед redirect.

Теперь после отправки заказа на следующей странице будет появляться кнопка «Оплатить сейчас».

5. Для фискализации чеков по 54-ФЗ настройте вашу кассу в сервисе https://kassa.payanyway.ru, в настройках Вашего расширенного счёта в Монета.ру установите Pay URL: https://kassa.payanyway.ru/index.php?do=invoicepayurl, а в настройках кассы в kassa.payanyway.ru пропишите ссылку на Pay URL Вашего интернет-магазина. В этом случае будет пробиваться чек по 54-ФЗ через сервис kassa.payanyway.ru, а запрос на Pay URL магазина будет проходить транзитом через сервис kassa.payanyway.ru.

Удачных платежей.

Ссылки:

Официальный сайт MODX Revolution
Официальный сайт Shopkeeper
Модуль PayAnyWay для MODX Revolution Shopkeeper

modx.

network — MEDIA

Команда MOD X ™ стремится преодолеть разрыв между теорией и практикой. Наши академические исследования информируют и, в свою очередь, информируются о нашем активном участии в развивающейся индустрии объемных модульных систем.

Сборная архитектура: Руководство по модульному проектированию и строительству

Книга Prefab Architecture , написанная для архитекторов и специалистов в области проектирования и строительства, представляет собой руководство по строительству за пределами площадки, в котором представлены возможности и проблемы, связанные с проектированием и строительством. с компонентами, панелями и модулями.

Внешняя архитектура: строительство будущего

Внешняя архитектура устанавливает текущее и будущее мышление в этой области. Ряд самых уважаемых мыслителей и практиков со всего мира делятся своими идеями и практическими выводами о сборке за пределами площадки, исследуя теорию и практику, возможности и проблемы, успехи и неудачи.

Сборные дома и будущее строительства: процесс и продукт

Международные кризисы доступности жилья, новые технологии и озабоченность по поводу более устойчивых методов строительства привели к необходимости преобразования строительства зданий в 21 веке.

Внешнее производство и производство для инновационного строительства: человеческие процессы и технологии

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

Инициатива модульного роста «5 из 5»: исследование рекомендаций по дорожной карте

Это исследование выявляет препятствия для модульного роста в Северной Америке и дает рекомендации по дорожной карте для модульного роста до 5% строительного рынка за 5 лет.

Стационарное модульное строительство: практическая эффективность процесса

Этот первый отчет для количественной оценки стоимости и сокращения сроков модульного строительства по сравнению с традиционным строительством на месте с учетом уроков, извлеченных из 18 тематических исследований.

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

В этом отчете собраны данные о 17 проектах по массовому дереву по всему миру и проведено сравнение затрат и сроков со строительством на месте

Массовая настройка и демократизация дизайна

средств индивидуальной настройки для архитектуры и строительства и исследует их влияние на наиболее товаризированное предприятие сектора – загородное жилье.

Исследование отрасли строительства за пределами площадки

Это исследование основано на прецеденте 2014 года, в котором описываются возможности и проблемы, связанные со строительством за пределами площадки в США

Исследование использования программного обеспечения в сфере строительства за пределами площадки представляет состояние внедрения и использования программного обеспечения в строительной отрасли за пределами площадки в США

Mass Timber: введение в системы из цельного ламината

В этой книге описаны продукты и процессы массового деревянного строительства, включая ключевые примеры. MOD X внес свой вклад в этот текст, автором которого является Роберт Хейрстэнс из Великобритании.

Строительные системы: общество технологий проектирования

Мы больше не можем рассматривать строительные компоненты как артефакты (кирпич или котел) или как автономные системы (кондиционер или сборные конструкции). Скорее эти компоненты и системы являются частью гораздо более крупных систем, одним из агентов которых являются архитекторы.

Производство — Журнал архитектурного образования 71:1

Этот выпуск был отредактирован MOD X и содержит статьи и интервью об архитектурном производстве и сборных конструкциях.

Обзор продукта для Connect Homes

В этой статье рассматривается система сборных домов Connect Homes.

Промышленное деревянное строительство

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

Offsite Hub Scotland

В этой статье представлена ​​структура для создания сообществ знаний о строительстве за пределами площадки на региональном уровне.

OFFSITE: теория и практика архитектурного производства

Материалы осенней конференции ACSA 2012 по внешнему производству.

Разработка калькуляторов объема древесины

В этой статье представлены калькуляторы объема древесины, которые можно использовать для количественной оценки объема древесины, используемой в панельных, модульных и сборных конструкциях каркаса платформы.

Ведущая совместная архитектурная практика

Эта книга посвящена поведенческим тактикам, связанным с ведением интегрированных групп реализации проектов и управлением фирмами посредством совместного руководства.

Сборная архитектура на корейском языке

Сборная архитектура была переведена на корейский язык в 2018 году.

MASS. Modular

Этот исследовательский буклет был подготовлен MOD X и группой аспирантов Северо-восточного университета осенью 2016 г.

МАСС. Производство

Этот исследовательский буклет был подготовлен MOD X и группой аспирантов Северо-восточного университета осенью 2014 года.

Домашнее задание

Осень 2010 г.

Материалы конференции по домашним заданиям

Материалы конференции по домашним заданиям, апрель 2009 г.

Модуль — EvoDOC

Редактировать

Менеджер базы данных multiTV представляет собой модуль MODX Evolution, обеспечивающий почти те же параметры, что и переменная шаблона multiTV в режиме с таблицами данных. Основное отличие заключается в прямом доступе к (настраиваемым) таблицам в базе данных MODX Evolution.

С помощью диспетчера баз данных вы можете управлять (CRUD) собственными таблицами базы данных и использовать типы ввода MODX для управления полями строк таблицы.

Каждый файл конфигурации Менеджера баз данных создает вкладку в модуле Менеджера баз данных, если на него есть ссылка в конфигурации модуля. Значение Конфигурации должны быть заполнены списком имен конфигураций, разделенным запятыми, в assets/tvs/multitv/moduleconfigs (т. е. event_log для ссылки на event_log.moduleconfig.json)

Каждый файл конфигурации содержит закодированный массив JSON со следующими настройки:

Таблица

Таблица базы данных может быть установлена ​​в ключе таблица . Имя таблицы имеет префикс таблицы MODX.

Заголовок

Текст и заголовок вкладки модуля Менеджера баз данных могут быть установлены в ключе подпись .

Процессоры

Папка процессоры может быть установлена ​​в ключе процессоры . Если он не установлен, используются процессоры по умолчанию в assets/tvs/multitv/processors . Если он установлен, процессоры извлекаются из подпапки assets/tvs/multitv/processors , названной в качестве значения ключа. Если эта подпапка не существует, значение указывает на подпапку базового пути MODX.

На данный момент можно использовать пять процессоров.

Процессор Описание
загрузочный стол Загружает текущую таблицу с ограничением и смещением в таблицу данных
запись загрузки Загружает строку таблицы в слой редактирования
создать запись Создает новую строку таблицы для слоя редактирования
удалить запись Удаляет строку таблицы
сохранить запись Сохраняет значения редактируемого слоя в строку таблицы

Поля

Поля таблицы базы данных могут быть определены в ключевых полях . Этот ключ содержит массив имен полей, и каждое имя поля содержит массив свойств поля.

Собственность Описание По умолчанию
заголовок Заголовок (горизонтальный) или метка (вертикальный) для входа 92]) и unixtime для преобразования данных таблицы datetime в unixtime и наоборот текст
элементы Возможны те же параметры, что и в значения параметра ввода переменной шаблона MODX, т. е. для раскрывающегося списка со всеми документами в корне MODX: @SELECT `pagetitle`, `id` FROM `modx_site_content` WHERE parent = 0 ORDER BY `индекс меню` ASC
по умолчанию Значение по умолчанию для входа. Это значение может содержать расчетные части. Доступны два заполнителя: 92]: См. конфигурацию изображений для thumb

При добавлении/редактировании одной строки отображается слой. В этом слое редактирования формат ввода MODX в настоящее время не используется (деградирует до textarea).

Столбцы

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

Собственность Описание По умолчанию
имя поля (обязательно) Имя поля, отображаемое в этом столбце
подпись Заголовок столбца Заголовок для имени поля в полях
ширина Ширина колонны Ширина имени поля в полях
рендеринг Включить изменение содержимого столбца с помощью этой строки с поддержкой PHx

Редактирование слоя

Содержимое редактируемого слоя при добавлении/редактировании одной строки можно определить в ключе формы . Этот ключ содержит массив настроек вкладки формы.

Собственность Описание По умолчанию
заголовок (обязательно) Заголовок для вкладки формы
содержание (обязательно) Ассоциативный массив настроек поля

Каждая настройка вкладки формы содержит ассоциативный массив свойств поля (ключ содержит имя поля в полях ). Если свойство поля не задано, используется свойство поля в полях .

Собственность Описание По умолчанию
заголовок Заголовок для ввода Заголовок для имени поля в полях

Кнопки

В ключе кнопки можно определить собственные кнопки для вкладки модуля Менеджер баз данных. Этот ключ содержит ассоциативный массив конфигураций групп кнопок.

Собственность Описание По умолчанию
позиция (обязательно) Положение группы кнопок (может быть вверху слева , вверху справа , внизу слева или внизу справа )
кнопки (обязательно) Ассоциативный массив конфигов кнопок

Каждый конфиг кнопки содержит ассоциативный массив настроек кнопки.

Собственность Описание По умолчанию
заголовок Надпись для кнопки
значок Значок для кнопки, расположенной в assets/tvs/multitv/css/images
процессор имя файла процессора, расположенного в assets/tvs/multitv/processors/[groupkey] (groupkey содержит групповой конфигурационный ключ)
форма Массив настроек вкладки формы (см. Редактирование слоя)

Для каждой кнопки будет включен файл javascript со следующим путем: assets/tvs/multitv/buttons/[groupkey]/[buttonkey].button.js (groupkey содержит ключ конфигурации группы кнопок, buttonkey содержит ключ конфигурации кнопки)

Пример кнопки генерировать купоны с одним групповым конфигурационным ключом купоны и одним конфигурационным ключом кнопки генерировать . Раздел кнопок может содержать несколько групповых конфигов и каждый из них несколько конфигов кнопок.

 "кнопки": {
    "купоны": {
        "позиция": "вверху справа",
        "кнопки": {
            "генерировать": {
                "caption": "Создать",
                "icon": "палочка.png",
                "процессор": "генерировать",
                "форма": [
                    {
                        "caption": "Купон",
                        "содержание": {
                            "считать": {},
                            "скидка": {},
                            "действительный пользователь": {},
                            "действительная группа": {},
                            "годен до": {},
                            "максус": {}
                        }
                    }
                ]
            }
        }
    }
}, 

Конфигурация модуля event_log) содержит более простой пример для кнопки csvexport.

Другие опции

Другие опции для одного мультиТВ могут быть определены в ключе конфигурации .

Собственность Описание По умолчанию
RadioTabs Вкладки в слое редактирования данных отображаются как переключатели. Состояние кнопки сохраняется в столбце fieldTab каждой строки таблицы (этот столбец должен существовать). ложь
сортировка Включить сортировку по заголовку столбца. ложь
индекс сортировки Имя столбца, которое используется в качестве индекса сортировки. Тип столбца должен быть целочисленным и содержать автоматически увеличивающийся индекс (см. в полях) в качестве значения по умолчанию. ложь

Drupal и MODX: в чем разница?

Drupal против MODX: в чем отличия? | Стерк
    Дом
  • Друпал против MODX

MODX означает гибкость, безопасность, масштабируемость, удобство для поисковых систем и возможность подключения. Drupal очень гибок и безопасен, но тем не менее у дизайнеров немного меньше возможностей для идеального кодирования ваших проектов в CMS.

Посмотрите, что MODX может сделать для вас?

Запросить демо

  МОДКС Друпал
В двух словах CMS с открытым исходным кодом для всех размеров веб-сайтов CMS с открытым исходным кодом для крупных и сложных организаций, которой доверяют правительства
Удобство использования Очень гибкий для разработчиков и неразработчиков Гибкость как для разработчиков, так и для неразработчиков
Адаптивность Каркас, полностью настраиваемый Фреймворк и готовые к использованию модули
Темы и плагины 822 Дополнительные принадлежности для MODX 42 900+ модулей, 2 700+ тем
Безопасность Очень безопасно, команда MODX проверяет весь код Очень безопасный, которому доверяют многие правительства
Опора Несколько агентств MODX, таких как Sterc, и форумы на веб-сайте MODX Форумы поддержки, документация Drupal и чат поддержки 
Сообщество Специальное сообщество MODX, дни поиска ошибок, встречи и хакатоны ДрупалКо

В чем отличия?

MODX и Drupal являются системами управления контентом (CMS) с открытым исходным кодом. Открытый исходный код означает, что исходный код CMS доступен для всех. Тем не менее, обе CMS совершенно разные. Узнайте больше о различиях, чтобы выбрать CMS, наиболее подходящую для ваших онлайн-целей.

Запросить демонстрацию MODX

Удобство использования.

И Drupal, и MODX можно назвать фреймворками. Вы можете начать с «ничего» и разработать все с нуля, или вы можете установить тему и внести изменения с помощью модулей и дополнений. Drupal предлагает с его модулями больше готовых к использованию дизайнов, чтобы вы могли запустить свой сайт намного быстрее. Однако это может ограничить вашу творческую свободу.

Хотите узнать, как работает эта гибкая CMS?

Проверьте это

Адаптивность, темы и плагины.

MODX: полностью настраиваемый веб-сайт

Веб-сайт MODX можно легко обновлять. Чтобы поддерживать ваш веб-сайт MODX в актуальном состоянии, было разработано несколько плагинов, которые улучшают взаимодействие с пользователем. Sterc также разработал несколько дополнений для MODX, в основном для улучшения SEO.

Видите, как можно создать индивидуальный веб-сайт?

Запросить демонстрацию MODX

Множество интеграций Drupal

Drupal предлагает множество тем, плагинов и интеграций для бэк-офиса, электронной почты, автоматизации маркетинга и CRM. Эти «модули» в значительной степени зависят друг от друга, поэтому вполне возможно, что вам придется установить несколько модулей, чтобы они работали так, как вы хотите.

Безопасность.

С самого первого дня MODX ставит безопасность на первое место. Команда сообщества MODX проверяет весь код, выявляет уязвимости и устраняет их. Таким образом, вы можете быть уверены в безопасном веб-сайте MODX.

Drupal также высоко оценивает безопасность. Атаки, которые были там, были быстро решены сообществом Drupal. Вероятно, поэтому многие правительства используют Drupal.

Хотите быть уверенным в безопасности веб-сайта?

Запросить демо

Поддержка и сообщество.

MODX

Пользователи MODX могут получить поддержку агентства MODX Sterc. Наличие большого количества разработчиков MODX в одном месте — одно из УТП Sterc. Узнайте больше об этом на нашей экспертной странице MODX.

Кроме того, всемирное сообщество MODX постоянно совершенствует эту удостоенную наград CMS. Они делают это, организуя дни поиска ошибок, встречи и хакатоны.

Drupal

Вы можете зайти на сайт Drupal на несколько форумов. Кроме того, Drupal предлагает документацию по Drupal, а вопросы можно задавать в чате.

Кроме того, Drupal организует несколько мероприятий, таких как DrupalCon.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *