assets/images/uroki/24/captcha-modx-revolution.jpg

Урок 24. Создание простого компонента Qaptcha

Урок создан на основе уже существующего компонента Qaptcha с внесением некоторых исправлений. Рассмотрим создание простого компонента каптчи для проверки перед отправкой сообщения, регистрации на сайте и т.д. Создание необходимых каталогов компонента Создадим каталоги в нашей MODX установке: assets/components/qaptcha/ core/components/qaptcha/ Создавать капчу будем на основе jQuery плагина Qaptcha. Скачаем его файлы c папками и поместим в соответствующие MODX каталоги: в core/components/qaptcha/ я создал каталог php и поместил туда файл Qaptcha.jquery.php, в каталог assets/components/qaptcha/ я скопировал папки images и jquery со всеми файлами и получил следующую структуру каталогов: ...

21 листопада 2012 р. · 3 хвилин · Віктор
assets/images/modxblog/159/chrome-tools.jpg

Инструменты разработчика Chrome: разметка и стили

Для разработчиков важно знать и понимать как использовать браузерные стредства разработки. В этом уроке я представлю ознакомлю вас с Chrome Developer Tools. Вам необходимо освоить основы, начиная с разметки и стилизации веб-страницы. **Заметка для уже использующих вебинструменты.**: Целью этого урока является базовое ознакомление с инструментами разработчика Chrome. Если вы используете другие браузерные вебинстументы, такие как Firebug в Firefox или средства разработки в IE, то многое из этой информации будет для вас знакомым. Вступление Инструменты разработки позволяют вам инспектировать всё что только можно на странице. Например вы можете: ...

16 листопада 2012 р. · 12 хвилин · Віктор
assets/images/modxblog/158/xodus.png

Экспорт пользователей с помощью Xodus

Xodus - Дополнение MODX Revolution для экспорта выбранной группы пользователей в CSV или MS Excel форматов файлы * Xodus работает с MODX версий 2.2+ и позволяет администраторам сайтов экспортировать пользователей из выбранной группы в CSV, MS Excel 2000 или MS Excel 2007 форматы файлов для использования вне MODX, например для создания рассылки или группового импорта в другие приложения. Использование формата MS Excel 2007 очевидно также позволяет использование файла любым приложением, которое понимает Open XML формат. ...

13 листопада 2012 р. · 2 хвилин · Віктор

Разработка дополнения в MODX Revolution. Часть 1

Содержание статьи: - [Обзор]([[~133]]#DevelopinganExtrainMODXRevolution-Overview) - [Установка каталогов]([[~133]]#DevelopinganExtrainMODXRevolution-SettingUpOurDirectories) - [Создание сниппета-заготовки]([[~133]]#DevelopinganExtrainMODXRevolution-CreatingtheDoodlesSnippet) - [Настройка путей]([[~133]]#DevelopinganExtrainMODXRevolution-MakingtheMagicPathSettings) - [Создание базового класса сниппета-заготовки]([[~133]]#DevelopinganExtrainMODXRevolution-MakingtheDoodlesBaseClass) - [Создание модели]([[~133]]#DevelopinganExtrainMODXRevolution-MakingtheModel) - [Скрипт парсинга схемы]([[~133]]#DevelopinganExtrainMODXRevolution-TheSchemaParsingScript) - [Статический сниппет]([[~133]]#DevelopinganExtrainMODXRevolution-TheStaticSnippet) - [Построение запроса]([[~133]]#DevelopinganExtrainMODXRevolution-BuildingtheQuery) - [Метод getChunk]([[~133]]#DevelopinganExtrainMODXRevolution-TheDoodlesclassgetChunkMethod) - [Выводы]([[~133]]#DevelopinganExtrainMODXRevolution-Summary) Обзор Этот урок написан как всеобъемлющий пример разработки дополнения для MODX Revolution 2.2 и выше, а также описывает как упаковать дополнение в Транспортный пакет, кроме этого рассказывается как разрабатывать Дополнение вне корневого каталога MODX, чтобы можно было использовать программы контроля версий (такие как Git). ...

12 листопада 2012 р. · 12 хвилин · Віктор

Разработка дополнения в MODX Revolution. Часть 2.

Этот урок состоит из серии статей: - [Часть I: Начало и создание сниппета Doodles]([[~133]]) - Часть II: Создание пользовательской страницы в менеджере Custom Manager Page - Часть III: Упаковка нашего дополнения Содержание: - [Первые шаги при установке]([[~156]]#FirstSetupSteps) - [Пространства имён]([[~156]]#Namespaces) - [Действия и меню]([[~156]]#ActionsandMenus) - [Словари]([[~156]]#Lexicons) - [Установка контроллеров с помощьюMODExt]([[~156]]#SettinguptheControllerswithMODExt) - [Базовый контроллер]([[~156]]#TheBaseController) - [Наша Doodles страница в менеджере]([[~156]]#OurDoodlesCMPPage) - [JS файл Секции]([[~156]]#TheSectionJSFile) - [JS файл Панели]([[~156]]#ThePanelJSFile) - [Разметка Doodles]([[~156]]#TheDoodlesGrid) - [Зацепка через коннекторы]([[~156]]#HookingUpviaConnectors) - [Добавление поиска]([[~156]]#AddingSearch) - [Добавление окна обновления]([[~156]]#AddinganUpdateWindow) - [Добавление опции "Убрать контекстное меню"]([[~156]]#AddingaRemoveContextMenuOption) - [Форма "Создать"]([[~156]]#CreatingtheCreateForm) - [Добавление редактирования]([[~156]]#AddingInlineEditing) - [Выводы]([[~156]]#Summary) В данном уроке расскрывается создание Пользовательской страницы в менеджере для нашего дополнения Doodles, которое мы уже создали в предыдущем уроке. Здесь объясняется создание контроллеров/коннекторов/процессоров, создание Пространства имён, Действия и элементов Меню и работа с ExtJS для создания Пользовательского интерфейса. ...

12 листопада 2012 р. · 22 хвилин · Віктор

Все демо

[[!Wayfinder? &startId=0 &contexts =demo]]

7 листопада 2012 р. · 1 хвилина · Віктор

Воcстановление пароля в MODX Revolution

Часто в MODX Revolution нужно востановить пароль, при этом возможно, что MODX не хочет отправлять сообщение на почту, указанную при регистрации пользователя. Воспользуемся тогда PhpMyAdmin для того, чтобы задать нужный пароль и войти в менеджер. Найдём таблицу modx_users в нашей базе данных. Найдём нашего пользователя (у меня admin и только один пользователь, у вас их может быть много больше) и прокрутим чуть вправо для определения алгоритма шифрования пароля - колонка hash_class. В моей версии MODX Revolution 2.2.5 это hashing.modPBKDF2, для версий до 2.1 это hashing.modMD5. Если алгоритм шифрования MD5, то можно его сгенерировать с помощью онлайн генератора и изменить тут же значение на сгенерированное. Если же у вас hash_class - hashing.modPBKDF2, то нужно его поменять на hashing.modMD5 и сделать то же самое. Ниже приведены способы как можно сделать это же при помощи SQL запросов к Базе данных: ...

6 листопада 2012 р. · 2 хвилин · Віктор

Урок xPDO 1. Создание классов из таблиц базы данных

Статья недоделана! Давайте разберём как исползовать такой мощный инструмент MODx как xPDO (OpenExpedio это название для открытых расширений PDO), необходимые для использования MODx xPDO методов с вашими пользовательскими таблицами базы данных. В данном уроке разберёмся как использовать xPDO для операций со своими таблицами базы данных без создания Транспортного пакета, чтобы поделится своими классами с остальными. Если вы хотите распространять пакет, содержащий ваши классы, то вам необходимо просмотреть другие уроки по созданию пакета с пользовательскими таблицами. Doodles уроки также включают информацию о создании Пользовательской страницы в менеджере - Custom Manager Page (CMP) для управления данными таблиц ваших данных. Рекомендуется вначале пройти через это занятие, чтобы прочувствовать как происходит весь процесс. ...

6 листопада 2012 р. · 5 хвилин · Віктор

Урок 23. Создание Login для сайта

29 жовтня 2012 р. · 0 хвилин · Віктор

Урок 23. Создание удобной формы входа с помощью Login

Создадим сегодня вход на сайт с помощью сниппета Login. Для таких целей я обычно использую Loginza, но для моей задачи понадобился именно Login. Требования к уроку: установленный Login установленный Bootstrap шаблон В этом уроке я буду использовать Twitter Bootstrap modal JS для всплывающего окна входа, чтобы пользователь не переключался на страницу входа, а потом переходил назад. Итак пропишем в нашем шаблоне пути к необходимым библиотекам. Если вы установили шаблон Bootstrap, то там уже всё прописано в чанке Head. Модальное окно будет вызывать кнопка “Вход”, создадим код кнопки и код модального окна, в которое вставим вызов сниппета Login: ...

29 жовтня 2012 р. · 2 хвилин · Віктор