Модуль оплаты для ModX. Модули для modx
Создаём Модуль для Modx: Quickstart
Как-то давно нужно было написать небольшой модуль для Modx. Это был мой первый опыт работы с этой CMS. Тогда удалось найти пример простого модуля и, немного его подредактировав, я получил то, что мне было нужно. Недавно снова нужно было сделать нечто подобное и мне пришлось обращаться к прошлому заказчику за доступом в Админ-панель его сайта, чтобы вспомнить, как я там всё это сделал. Дабы больше не терроризировать заказчиков подобными просьбами я решил написать небольшой мануал о том, как быстро создать модуль для Modx. Возможно вам эта статья тоже будет полезна, если вы столкнулись с подобной проблемой.
Сразу хочу предупредить, что приведенный мной пример подойдет как заготовка только для простого модуля (Одна таблица в БД. Операции: вставка, удаление, редактирование записей) . Этот код будет понятен новичкам, т.к. там сделано всё очень просто. Пояснения к модулю я тоже буду писать, чтобы было понятно новичкам.
В примере таблица состоит из 4 полей:
- ID – идентификатор (автоинкремент)
- TITLE – заголовок
- ENUM – какой-то набор значений
- PUBLISHED – флажок публикации
Версия ModX, с которой я работал: 1.0.10.
Модуль состоит из 2 частей:
- Backend. Представляет собой набор инструментов для вставки, удаления, редактирования и просмотра записей таблицы в админ-панели Modx.
- Frontend. В приведенном примере это просто вывод всех записей таблицы в виде списка.
Зайдите в Админ-панель MODX: http://your_site/manager/: Модули > Управление модулями > Новый модуль. В открывшейся форме можно ввести только «Название модуля» и «Код модуля (php)». В поле «Код модуля (php)» вводим вот этот код. (Можете ввести для начала «echo “hello world”;» и посмотреть, что получится). Жмем «сохранить». Теперь в списке модулей появился новый модуль. Кликаем по пиктограмме с шестерёнками и в контекстном меню выбираем «Запуск модуля».
Не знаю что нужно сделать, чтобы ссылка на запуск модуля появилась в основном меню. У меня она появилась сама, спустя некоторое время.
При запуске модуля скрипт проверяет существует ли таблица в БД. Если нет, то предлагет ее установить. Если таблица найдена, то выводится ее содержимое и ссылки на вставку, редактирование и удаление записей. В коде думаю всё будет понятно тем, кто владеет начальным уровнем PHP и javascript. Поясню только основную схему работы. Есть невидимая post-форма с полями «action» и «item_id». Клики на ссылки-действия обрабатываются js-функцией postForm. В зависимости от action скрипт выполняет те или иные действия, после чего производит редирект на основную страницу модуля.
Чтобы отобразить на сайте какие-то данные нашего модуля, для начала нужно создать соответствующую страничку. В левом меню админ-панели отображена структура сайта. Выбираем необходимый узел этой структуры, кликаем правой кнопкой мыши и в контекстном меню выбираем «дочерний ресурс». Заполняем необходимые поля (не забываем отметить checkbox «публиковать»). Во вкладке «Настройки страницы» уберите активность checkbox-а «Кешируемый», иначе после каждого изменения вам придется чистить кеш. Жмем «сохранить», после чего в структуре появится новый узел. Кликаем по нему правой кнопкой и в появившемся меню выбираем «просмотр». В новой вкладке откроется страница. Чтобы вывести на этой странице какой-либо php-код, нужно создать так-называемый сниппет.
В админ панели переходим Элементы > Управление элементами > Сниппеты. Кликаем по ссылке «Новый сниппет». Вводим название сниппета, например «test» и php-код – код для frontend. В содержимом созданной ранее страницы вводим «[[test]]». Вместо этой конструкции ModX вставит результат работы сниппета.
28.04.2015
Комментарии
wbmstr.ru
Самые популярные плагины для CMS MODX.
Известную платформу MODX делают лучше самые популярные плагины для CMS MODX. Вы можете создать сайт, редактировать его содержимое и многое другое. Вы можете пользоваться системой совершенно бесплатно для своих целей. Перед тем, как начнем знакомиться с плагинами, уделим немного времени основному ресурсу. Ведь без него не было бы крутых возможностей для вашего сайта. Поехали!MODX
Самые популярные плагины для CMS MODX, несомненно, интереснее его, но необходимо знать историю. Платформа разлетается безвозмездно по лицензии GPL с видимым исходным программным кодом (Open Source). Она создана на простом программном языке PHP и применяет для хранения информации СУБД MySQL или MS SQL. Сервис работает бесперебойно и эффектно. Этого смогли достичь лучшие. Им тоже нужно уделить внимание.
«Жизнь» MODX нельзя назвать простой. В 2004 году Реймонд Ирвинг с Райаном Трешем трудились над этим проектом, хотя он был не такой, как сейчас. Так случилось, что в 2005 году в марте все ссылки на ресурс были стерты из форумов. Но в 2005 году в мае форумы были активированы. В 2007 году произошло серьезное событие – Реймонд больше не участвует в проекте. В 2008 году появился другой логотип и дизайн, который создали пользователи. Нуи наконец, в 2010 году создали модифицированную версию MODX Revolution.
Вам стоит знать, что для работы такой платформы вам необходимо иметь надежный хостинг, который будет стабильно работать. Ну а теперь поговорим о расширениях.
MODX выбирают по многим причинам:
- надежность;
- эффективность;
- функциональность;
- доступность.
Востребованные модули
evoCollection позволяет вам редактировать дочерние элементы. Это может пригодиться, если нужно перекинуть сайт с самописным движком или для других нужд. Так, здесь поддерживаются ТВ-параметры, есть возможность накидывать различные конфигурации для id и шаблонов. Есть полноценное редактирование и многое другое. Есть крутое дополнение DLStamap позволяет вам убрать из карты лишние документы. Есть возможность заменять параметры сниппета. Не секрет? Что стандартный редактор ресурса требует усовершенствований. Для этого есть TinyMCE. Вы можете пользоваться широким набором инструментов. Вообще, этот модуль расширяет ваши границы. MultiPhotos – это еще одна уникальная возможность для вас в плане функций. Вы можете с легкостью прикреплять изображения или картинки к странице сайта.
Плагин DLBuildMenu дает вам новые возможности в сфере иллюстраций. В нем есть множество полезностей. Присутствует крутая система шаблонов и классов. Вы можете узнать число дочерних ресурсов. Вам доступно менять все параметры. Реально кэшировать исходные данные с целью ускорения функционирования.
Модуль LikeDislike позволяет оценивать записи, как в положительном, так и в отрицательном ключе. Пользователи могут ставить оценки, а это живо и современно. В параметрах расширения есть много чего интересного. Вам точно стоит уделить этому внимание. Всем известно, что Telegram завоевывает все большую аудиторию. С этим нужно было что- то делать. В итоге получился крутой плагин SendOrderToTelegram. Теперь можно получить уведомление админа, менеджера, владельца магазина в этом самом Telegram. А это значит, что обрабатывать заказы можно в два раза быстрее. Вы точно быстро разберетесь в этом модуле и получите отличный результат.
Увеличить набор функций позволяет eFilter. Теперь есть такая фишка, как автоинстал. Расширение может похвастаться полным ajax. Присутствует админка для настройки фильтров. Вы можете делать это и многое другое. Убедитесь на практике.Защита от спама без капчи (Ajax, jQuery) без лишних движений защищает ваш сайт. Говорить что-либо еще будет излишне.
Календарь новостей, событий, мероприятий и не только – это еще одно полезное расширение для вашего сайта. Вы можете настраивать все это по вашему усмотрению. В календаре будут отражаться выбранные события на конкретную дату. Функциональность модуля достойная, вам стоит оценить.
Page Builder – предустановленные блоки с пользовательским наполнением. Это еще одно эффектное дополнение. Вы можете задать набор шаблонов секций. После того, как совершится установка, вам потребуется создать новый файл конфигурации или переименовать файл-пример.
Практикуйте!
ManagerNote 1.1 – это блокнот на главной в админке. Это еще одна классная фишка, которую просто необходимо установить. Генерация ключевиков по содержимому (snippet). Это возможность генерировать ключевые слова на базе указанных полей. Сниппет чистит мусор и повторяющиеся слова, еще можно определить минимальное количество символов (в слове) для вырезки. modxAccount – личный кабинет веб пользователя. Это еще одна хорошая штука для входа, личного кабинета пользователя, входа. Если подвести итог, можно отметить что пользователи могут восстановить пароль. Ему отправляется сгенерированный пароль. В личном кабинете вы можете настроить все по своему желанию. А в форме входа, как и обычно, присутствует 2 поля. Это классное дополнение.
(EVO) globalPlaceholders – модуль глобальных плейсхолдеров, tv и настроек. Это еще одно дополнительное расширение, стирающее границы. Этот модуль может действительно многое. Вы можете менять настройки в базе system_settings с префиксом global_. Доступно редактировать настройки из дополнения. Теперь реально рассовывать настройки по различным группам. Вы можете добавлять, удалять, активировать, скидывать и менять практически все. С функционалом нужно знакомиться лично.
Easy Board – доска объявлений для modX позволяет пользователям подавать объявления, новости, каталок организаций.
VKPost – это плагин для постинга вконтакте из админки MODx. Теперь пользователи могут постить на стену группы Вконтакте записи. Эта полезная вещь пригодится для проведения акций и многого другого.
AjaxMegaSearch – это живой поиск по сайту по выбранным полям. Эта вещь популярна среди заказчиков и пользователей. Плагин работает четко и слаженно.
AdressToPos – это возможность определения координат по алреду. На базе полученных данных можно определять координаты адреса на YandexMaps и записать их в ТВ параметр.
Evolution Console – это дополнение для осуществления PHP кода в браузере с подсветкой. Возможности можно оценить только на практике.
XForum – форум для Evolution. Эта штука может вам действительно пригодится. А из особенностей можно выделить категории, форумы, подфорумы, есть встроенные в категории и ответ Seperator телевизоры, которые позволяют вставить контент в стратегической точке на выходе дисплея.
На этом проекте бесчисленное множество расширений, которые помогут вам:
- оптимизировать сайт;
- продвинуть сайт;
- исправить ошибки;
- добавить функции.
Именно поэтому многих интересуют их возможности.
Модэкс имеет массу преимуществ над другими подобными проектами. Не просто же так именно здесь вы сможете найти самые популярные плагины для CMS MODX. Помимо дополнений платформа тоже приятно удивляет. Здесь есть графический веб-установщик. Есть абсолютное управление вывода HTML-кода и разделения логики работы CMS и дизайна. Есть доступ к настройке менеджера под требования пользователей. Поддерживается AJAX, PHP, ExtJS и так далее. Можно обратить внимание на кросс-браузерность и кросс-платформенность. Кстати, есть встроенные короткие URL (а если по другому, то «человеко-понятные урл”ы»).
onedata.ru
Модуль оплаты для ModX
ModX — популярная система управления контентом для разработки сайтов. Вы на сайте и интернет-магазине можете с легкостью управлять контентом.
Платежный шлюз Fondy дает возможность принимать платежи со всего мира через банковские карты, электронные кошельки и терминалы (кошельки: QIWI кошелек, Яндекс.Деньги, WebMoney и др; банковские карты: VISA/MasterCard и др.). Так, вы расширяете географию ваших клиентов.
Скачав и установив модуль оплаты от эквайринга Fondy, вы можете быть уверены в безопасности платежей, благодаря надежной системе защиты – Anti-fraud.
Платежный сервис Fondy гарантирует безопасный и удобный прием платежей на ModX. Установка простая и не требует узких технических знаний. Начать прием платежей можно уже через короткое время.
Модуль Fondy для ModX revo minishop2.
Скачиваем модуль оплаты для ModX здесь
Инструкция по установке модуля оплаты для ModX:
- Скопируйте каталог assets и core в корень системы modx.
- В админ.панели Modx зайдите: Приложения -> Minishop2 -> Настройки -> Способы оплаты -> Создать
- Заполните все поля, в поле Класс-обработчик указать fondy.
файл для редактирования core/components/minishop2/custom/payment/fondy.class.phpвверху заполнить поля:MERCHANT_ID — можно узнать в личном кабинете Fondy SECRET_KEY — можно узнать в личном кабинете Fondy SUCCESS_URL — ссылка для перехода на страницу после успешного платежаи обновите файл на сервере.
ModX от платежного сервиса Fondy – удобно и безопасно
- Комфортное управление CMS. Модуль от агрегатора Fondy позволяет оперативно вносить изменения в CMS ModX. Подключение через api.
- Широкие возможности для ModX. Простое и быстрое управление структурой, продажами и рекламой.
- Круглосуточный прием платежей.
- Поддержка 100 валют с банковских карт со всего мира.
- Работа с облачными хранилищами для загрузки мультимедийных файлов.
- Круглосуточная тех-поддержка
fondy.ru
Плагины для CMS MODx
Плаги́н (от англ. plug-in) — независимый программный модуль, динамически подключаемый к основной программе, предназначенный для расширения и использования его возможностей. Также может переводиться как «модуль».
В CMS MODx, кроме предустановленных сниппетов еще имеются и стандартные плагины:
Вспомните сами, мы их устанавливали при установке CMS MODx. В CMS MODx все установленные плагины можно просмотреть в админ панели по адресу: Элементы / Управление элементами / Плагины. Точно также, как и сниппеты, плагины можно создавать и редактировать на свой лад.
Итак, давайте разберемся для чего нам нужны эти независимые программы MODx.
Плагин для MODx TinyMCE.
После уcтановки CMS, визуальный редактор контента имеет довольно слабый набор инструментов:
Как Вы сами понимаете, с таким набором инструментов далеко не уедешь. В устранении этой проблемы нам помогает плагин TinyMCE. После активации этого плагина функциональность визуального редактора заметно преображается:
Для активации плагина перейдите в админ панели по адресу: Инструменты / Конфигурация / Интерфейс и представление.
В самом низу страницы найдите плагин TinyMCE и установите следующие настройки:
В поле: Индивидуальные плагины.
style, advimage, advlink, searchreplace, print, contextmenu, paste, fullscreen, nonbreaking, xhtmlxtras, visualchars, media, table
В поле: Индивидуальные кнопки Row 1.
pastetext, pasteword, |, nonbreaking,charmap, |, image, link, unlink, anchor, media, |, cleanup, removeformat, |, fullscreen, print, code, formatselect
В поле: Индивидуальные кнопки Row 2.
bold, italic, underline, strikethrough, sub, sup, |, bullist, numlist, outdent, indent, |, justifyleft, justifycenter, justifyright, justifyfull, |, styleprops, styleselect
В поле: Индивидуальные кнопки Row 3.
tablecontrols
Помимо, стандартных плагинов для CMS WordPress имеется, очень большое количество разнообразных плагинов не входящих в дистрибутив установки. Рассмотрим самые популярные из них.
Скачать плагин: TinyMCE
Плагин для MODx MultiPhotos.
Плагин предоставляет возможность быстро и легко прикрепить к странице сайта фотографии или изображения. Используя этот плагин у Вас отпадет необходимость ручного переноса изображений на сервер.
Установить этот плагин очень легко.
- Добавляем TV тип textarea с именем, например, «photos»
- Добавляем плагин MultiPhotos, копируем из файла конфигурацию, в конфигурации прописываем TV Id. При желании можно указать id шаблона и другие параметры. События — OnDocFormRender и OnBeforeDocFormSave.
Для вывода изображений имеется соответствующий сниппет с параметрами:
&tvname — имя tv.&outerTpl — чанк для вывода.&rowTpl — чанк для вывода.
Также есть: &fid — вывести картинку под этим номером, &random — вывести случайную картинку, &id — id документа, если вызов сниппета не на той странице, где изображения.
Скачать плагин: MultiPhotos.
Плагин для MODx ajax cart.
Это плагин корзины заказов реализованный на jQuery и PHP.
Для того, чтобы установить плагин на сайт, разархивируйте папку плагина на сервер по адресу: Корневой каталог / assets / plugins.
Скачать плагин: ajax cart.
goldserfer.ru