Modx уроки для начинающих: Урок 1. Вступление MODX

Содержание

Урок 1. Вступление MODX

Не знаю кто сказал: «Самый лучший способ разобраться в чем-либо – это написать об этом книгу». Руководствуясь этим принципом и некоторыми другими соображениями решил создать небольшой курс для начинающих изучать MODX Revolution. Это первый урок из запланированной серии обучающих уроков по MODX Revolution для новичков. За основу взял курс http://codingpad.maryspad.com/category/modx/ на английском языке, так что если где-то увидите внутри кода ссылки на этот сайт, не удивляйтесь. Я пока что отрабатываю локально все эти элементы и чтобы не тратить время на создание скриншотов, решил брать изображения из блога Мэри и сделать его перевод в силу своих возможностей. Предупреждаю сразу, что гуглопереводчиком не пользуюсь, если есть ошибки, то они лично мои… Буду благодарен за любые советы, замечания и пожелания по данному курсу.

Итак, о чем пойдёт речь: MODX Revolution это новая ветка в

MODX CMS, которая построена на асболютно другой кодовой базе, чем MODX Evolution. Исходя из слов основателя Райена Треша (Ryan Thrash):

«MODX Revolution — это полностью новый MODX. Он содержит в себе душу того, что делает MODX великой платформой для построения пользовательских вебсайтов и больших приложений и в то же время позволяет делать большее для их улучшения. MODX Revolution 2.0 является более сильной CMS или CMF и может справляться с сайтами с бОльшим количеством вложенных категорий и предлагает большие возможности для работы с множеством сайтов и субдоменнов из одной инсталяции — так называемая «мультисайтовость» MODX Райен Треш (Ryan Thrash)

Уроки MODX Revolution

Мы начнем с самого начала, с установки MODX Revolution и перейдем к построению простого сайта.

Для тех, кто хочет сразу попробовать MODX Revolution в работе, есть отличный сайт modx-test.com, где это можно сделать, жмём на кнопку
Хочу тестовый сайт MODX Revolution. После ввода своей почты и конфигурирования сайта, необходимо немного подождать, пока сайт создастся. Он будет активен 24 часа и в следующих 24 вы можете скачать транспортный пакет сделанного вами сайта со всеми изменениями…

Будем исследовать разные фичи, чуть не сказал «компоненты» по аналогии с Joomla, адонны и все необходимые вещи для создание сайта с помощью MODX Revolution.

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

Целевая аудитория MODX уроков

Целевая аудитория для этих уроков — это в основном люди, которые до этих уроков были полностью не знакомы с MODX Revolution. Вам совсем не нужно знать MODX Evolution для прохождения данных уроков.

Если вы знакомы с MODX Evolution, вы можете найти начальные уроки несколько скучными, так как уже все это знаете и основы там и здесь будут повторятся, но я надеюсь, что вы все же чему-то научитесь из данных уроков.

Если вы уже знакомы с MODX Revolution, тогда эти уроки скорее всего вам будут малополезны, так как большинство материала отсюда вам должно быть известно, так что можете просто «потусить» здесь, может найдете какие-либо ошибки и укажете мне на них.

ВАЖНОЕ ЗАМЕЧАНИЕ:

Необходимо осознать одну очень важную вещь самого начала — в MODX CMS почти всегда есть несколько способов сделать что-либо. MODX не ограничивает вас в выполнении чего-либо в определенном порядке или определённым образом. Мои объяснения будут лишь показывать как те или иные вещи делаю я. Это не значит, что это единственно верный способ или наилучший способ, это просто один способ. Таким образом, эти уроки — доступное руководство к действию, точка вашего старта в разработке сайтов. Обязательно пользуйтесь официальной документацей, посещайте другие блоги, форумы и сообщества MODX для поиска новых идей и нового обучения. У меня лишь одна надежда, что вы возьмете к себе на вооружение вещи, изложенные здесь и будете развивать свои способности как у вас получится.

Что нужно для обучения MODX:
  • Среда разработки, локальная (Denwer, Wampserver, XAMPP, MAMP, другие) или удаленный хост. Я рекомендую, чтобы вы почитали требования к установке MODX Revolution и убедились в том, что ваша установка отвечает им. Я рекомендую использовать Open Server
  • Знания HTML/CSS будут очень кстати
  • Некоторые знания PHP, не обязательны, но будут нужны для настоящего изучения и применения при разработке сайтов на MODX. При необходимости я буду объяснять некоторые базовые моменты использования PHP кода и буду указывать на другие ресурсы для прочтения. Но все же рекомендую получить где-либо еще эти знания, так как они вам сослужат добрую службу.
  • Иногда понадобятся ваши руки и мозги
  • Любопытство, терпение и ваш любимый напиток (у меня — зеленый чай).

По ходу занятий я буду давать некоторые пояснения, которые будут выделятся следующим образом:

Информационные сообщения

Правильные действия

Обратить внимание

Ошибка

Также уроки могут содержать демо примеры, переход на которые и скачивание исходников могут быть обозначены кнопками:

DEMO Скачать

MODX Revolution — Базовый урок

Всем привет, друзья! Это базовый урок по CMF MODX Revolution, в котором мы познакомимся с системой MODX, выполним установку необходимых плагинов и выполним базовую настройку фреймворка.

Поделиться

Твитнуть

Поделиться

Класснуть

Запинить

Ресурсы базового урока MODX:

Установка и настройка MODx плагинов

Устанавливаем Advanced версию MODX, во время установки указываем, что папка админа будет называться super.

Маст-хэв плагины MODX

Самые популярные и наиболее часто используемые дополнения для MODX:

  1. Ace — редактор кода MODX
  2. Collections — отображение и управление коллекциями ресурсов
  3. pdoTools — набор базовых инструментов MODX
  4. FormIt — работа с формами в MODX
  5. phpThumbOf — работа с изображениями в MODX
  6. TinyMCE / CKEditor (на выбор) — текстовый WYSIWYG редактор для MODX
  7. translit — транслитерация URL в MODX
  8. MIGX — Добавляемые дополнительные поля в MODX
  9. AutoTemplate — «Умное» автоматическое назначение шаблонов ресурсам

Базовые настройки MODX Revolution

Переходим в «Системные настройки».

  1. Раздел: Дружественные URL
    • Транслитерация псевдонимов: russian
    • Использовать дружественные URL: Да
    • Строгий режим дружественных URL: Да
    • Проверять на дублирование URI во всех контекстах: Да
    • Использовать вложенные URL: Да
    • Не забудьте также переименовать ht.access в .htaccess в корне сайта.
  2. Раздел: Панель управления
    • Показывать описание в верхнем меню: Нет
  3. Раздел: Сайт
    • Страница ошибки 404 «Документ не найден»: ID ресурса 404
    • Публиковать по умолчанию: Да
    • Название сайта: Название вашего проекта
  4. Раздел: Система и сервер
    • Отправлять заголовок X-Powered-By: Нет
  5. Пространство имен: ace
    • Размер шрифта: 18px
    • Мягкая табуляция: Нет
    • Размер табуляции: 2
    • Тема редактора (на выбор): ambiance, chaos, chrome, clouds, clouds_midnight, cobalt, crimson_editor, dawn, dreamweaver, eclipse, github, idle_fingers, katzenmilch, kr, kuroir, merbivore, merbivore_soft, mono_industrial, monokai, pastel_on_dark, solarized_dark, solarized_light, terminal, textmate, tomorrow, tomorrow_night, tomorrow_night_blue, tomorrow_night_bright, tomorrow_night_eighties, twilight, vibrant_ink, xcode;
    • Ктоме того, вы можете сделать тему Material в редакторе Ace. Инструкция:
      
      MODX Ace Material Theme
      
      1. Системные настройки > Пространство имен "ace":
      
      Размер шрифта: 15px
      Высота области редактирования: 560
      Невидимые символы: Да
      Мягкая табуляция: Нет
      Размер табуляции: 2
      Тема редактора: tomorrow_night
      
      2. Файлы: Filesystem > super > templates > default > css > index.css:
      (Добавить в конце)
      .ace_editor{line-height: 1.4!important;font-family: 'Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace!important}
      .ace_gutter{color:#666E79!important}
      .ace_active-line,.ace_gutter-active-line{background-color:#2A2F38!important}
      .ace_scroller,.ace_gutter {background-color: #272B33!important}
      .ace_meta.ace_tag{color:#A6B2C0!important}
      .ace_meta.ace_tag.ace_tag-name{color:#DF6A73!important}
      .ace_entity.ace_other.ace_attribute-name{color:#D2945D!important}
      .ace_string{color:#90C378!important}
      
      3. Очистить кеш через меню.
      

Создаваемые базовые ресурсы

  1. Страница 404 — страница для настройки «Документ не найден». Не показывать в меню
  2. sitemap — ресурс для вывода [[pdoSitemap]]. Пустой шаблон. Не показывать в меню. Тип содержимого: XML. Не доступен для поиска. Не использовать HTML-редактор
  3. robots — ресурс для вывода robots.txt. Пустой шаблон. Не показывать в меню. Тип содержимого: text. Не доступен для поиска. Не использовать HTML-редактор

Дополнительные материалы базового урока по MODX

Содержимое сниппета host:


<?php
echo $_SERVER['HTTP_HOST'];

Содержимое robots.txt для MODX с использованием сниппета

host:

User-agent: *
Disallow: /super/
Disallow: /assets/components/
Disallow: /core/
Disallow: /connectors/
Disallow: /index.php
Disallow: /index.html
Disallow: /index
Disallow: *?
Host: [[host]]
Sitemap: http://[[host]]/sitemap.xml

Премиум уроки от WebDesign Master

Другие уроки по теме «MODX»

Уроки по MODx

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

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

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

Здравствуйте, сегодня мы продолжим оформлять внутреннюю страницу сайта визитки и рассмотрим, как реализовать еще один блок – цепочку навигации. Сейчас она выглядит следующим образом. Как видите, сейчас они не соответствуют действительности, поскольку выводятся с помощью обыкновенного html кода. Хочу вас

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

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

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

Вторым шагом после того как вы подключили дизайн является составление структуры всего сайта. Структура шаблонов MODx позволяет строить шаблоны различной сложности. Основным инструментом для этого служат – чанки.

Наверняка, те, кто уже работал с этой системой, знают, что на данный движок можно установить практически любой шаблон. Отличительной особенностью является то, что для MODx используются самые обыкновенные html шаблоны, а их в интернете десятки тысяч экземпляров, да к тому

После того как вы установили движок, вы попадаете на форму входа в административную панель. Также, на нее можно зайти, вписав в адресной строке – http://site.com/manager. Для входа используйте пароль, который вы задавали при установке. После авторизации вас перекинет на страницу

Web-разработка средствами MODx для начинающих

От автора: среди всех существующих систем для управления контентом на веб-сайте, одной из наиболее распространённых является MODx. Говорят, что эта платформа гораздо более профессиональна и подходит абсолютно для всех существующих форматов веб-приложений. Сегодня мы рассмотрим, насколько эффективной может быть web-разработка средствами MODx. В этой статье вы ближе познакомитесь с этой CMS и сможете сделать вывод о том, подходит ли она для ваших целей в веб-разработке. Тем более, что универсальность MODx способна удовлетворить пожелания большинства разработчиков.

MODx – больше, чем просто CMS

Никто бы не услышал о MODx, как о средстве для веб-разработки, если бы она была заурядной системой управления контентом. Это полноценная система управления контентом, которая выпущена на «свободной» лицензии GNU GPL и имеет открытый исходный код. Это значит, что каждый пользователь может не только скачивать MODx и строить свои приложения на платформе, но и заглянуть в программный код, чтобы увидеть, как все устроено. Таким образом, система гарантирует безопасность применения для создания приложений разного толка.

Как правило, MODx – это выбор любознательных. Обычный разработчик, особенно новичок, использует для первых шагов в веб-разработке: WordPress или Joomla! Но, прелесть MODx как раз в том, что он не так прост в использовании, зато имеет большой потенциал функций, некоторые из которых может создать сам пользователь.

Сам проект родился из форка. Другая CMS, под названием Etomite, нуждалась в дополнительном модуле, но, так как над его созданием трудились талантливые разработчики, сторонний модуль стал всемирно известным средством для веб-разработки. Благодаря хорошо оптимизированному коду и команде, проект продолжает развиваться и сейчас.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Узнать подробнее

Ценность открытых исходников

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

Но, MODx переплюнул всех в этом отношении. Изначально, он задумывался как гибкая CMS, которую сможет подстроить под себя веб-разработчик. Ну, а если речь идет о вебе, то никакой язык тут не понимают лучше, чем PHP. Весь функционал MODx написан исключительно на этом PL. Благодаря такому точному попаданию в целевую аудиторию, CMS может быть полностью переделана для нужд отдельного программиста. К тому же, написание плагинов для системы не требует изучения высокоуровневых языков.

Создай все сам

На самом деле, MODx скорее не CMS, а CMF, хоть на эту тему до сих пор идут споры. Дело в том, что кроме привычных режимов работы, где пользователю не нужно много потеть для создания приложения, у MODx существует и продвинутый уровень веб-разработки.

CMF, или content management framework – это не то же самое, что создание приложений на Joomla и WordPress. Это, будто среда разработки для создания CMS. Но, MODx – это усредненный вариант: можно начать веб-разработку с нуля, а можно воспользоваться готовыми решениями. Такой подход является неоднозначным. Некоторые разработчики считают, что системы, подобные MODx, не имеют всего потенциала веб-разработки, как полномасштабные фреймворки, но значительно уступают CMS в скорости создания готового продукта. Как показала практика, каждый софт находит себе применение.

Стоит ли переходить на MODx?

Если вы работаете с WordPress (или другой CMS) и испытываете определённые трудности при веб-разработке, то это вовсе не значит, что MODx сможет все их решить. Это ПО обладает определенным набором преимуществ. Из этого вытекает, что, как минимум, систему стоит испытать. Особенно, если вы давно в веб-разработке и постоянно хотите найти что-то более новое и удобное. Среди плюсов фреймворка:

полная доступность и бесплатность. Мало систем могут похвастаться таким соотношением цены и качества. Тем более, что цена равна нулю, а качество заставляет конкурентов завидовать. Для того, чтобы попробовать 1C-Битрикс, вам нужно заплатить. При этом, понравится она далеко не всем;

оптимизация SEO-сектора. Опыт работы с MODx покажет вам, что, возможно не существует системы, которая подходила бы для SEO лучше. Сложно объяснить, почему именно – эмпирический опыт веб-разработки подскажет вам;

скорость готовых приложений. Да, если все сделать «топорно», сайты могут быть даже медленней, чем простые поделки на WordPress. Но, при веб-разработке с умом и использованием различных лайфхаков для системы, приложения начинают «летать». То же самое касается и хостингов. Не жалейте на него денег – выберете среднюю ценовую категорию, и сайты на MODx не будут уступать таким продвинутым платформам, как Jekyll;

админка с комфортом. Обычно так говорят об админ-панели, которой оснащен MODx. Впервые, управлению контентом не нужно учится. Все настолько понятно и интуитивно, что многочисленные мануалы в YouTube кажутся лишними. Это огромный плюс для тех, кто создает сайты «под ключ» – конечному владельцу будет просто проводить менеджмент.

Но, самым основным достоинством, благодаря которому разработчики выбирают MODx – это универсальность. Вы уже привыкли к тому, что Magento – это интернет-магазины и прочие решения для электронной коммерции. То же самое можно сказать об OpenCart и PrestaShop. WP – это традиционное решение для создания и ведения блога. Ну, а MODx умеет все это одновременно.

Чтобы вы не задумали: одностраничник, динамическое веб-приложение или сайт-каталог товаров с подключением платежных API – все это можно реализовать на MODx. Ваши руки не связаны никакими шаблонами или готовыми решениями: лишь пустое поле, на котором вы ведете свою веб-разработку. При этом, можно подключить и различные плагины, и шаблоны для конкретных функций. Богатые библиотеки позволяют действовать обоими путями.

Revo vs. Evo

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

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

К примеру, у Revolution более продвинутая система безопасности. Технология xPDO защищает приложение от SQL-инъекций – наиболее распространённого способа взлома сайта. Ее реализация более удобна и качественна в Revo, но и без жертв не обойтись: сайт начинает работать медленней. К счастью, уже сейчас есть решения, позволяющие ускорить, как веб-разработку, так и саму работу xPDO. Еще слово о скорости: несмотря на то, что вся программа написана на PHP, парсер у MODx Evolution быстрее большинства существующих аналогов. Конечно, скорость не значит качество. В Revo-версии пришлось решать множество его проблем с совместимостью.

На этом у нас все! Пробуйте и судите сами об одной из самых мощных и спорных CMS/CMF в мире.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Узнать подробнее

Хотите узнать, что необходимо для создания сайта?

Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!

Смотреть видео

Гид по CMS MODX для новичков!

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

Что такое MODX


Modx – это бесплатная система управления содержимым/контентом и фреймворк для Web-приложений. Ее разработка стартовала в 2004 году. На сегодняшний день представлены две версии движка: Evolution и Revolutoin. Разработчики уже прекратили поддерживать первую (но осталась поддержка сообществом пользователей). В данный момент актуальна только вторая версия. Именно над Modx Revolution теперь активно работают создатели.

Преимущества MODX

В ТОПе Рунета CMS Modx надежно закрепилась в пятерке лидеров. И речь идет о рейтинге всех систем: как коммерческих, так и с открытым исходным кодом. Modx принадлежит к категории Open Source, а значит, дает возможность создавать как сайты, так и веб-приложения.

К плюсам Modx можно отнести:

  • интуитивно понятную административную панель и несложный функционал;
  • удобный и практичный модуль SEO – диапазон его настроек позволяет совершенствовать внутреннюю оптимизацию и продвигать сайт в поисковиках;
  • умеренные требования к хостингу, которые заключаются в наличии БД MySQL, IIS/Apache HTTP-сервера и поддержке языка программирования PHP;
  • особенный синтаксис тегов, кажущийся сперва непривычным, но со временем становится понятно: таким образом обеспечивается чистота и разборчивость кода, чем не могут похвалиться прочие CMS с открытым исходником.

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

Большинству новичков ошибочно кажется, что система обладает весьма ограниченным рядом настроек. Но на самом деле это не так. Любой опытный веб-мастер знает, что Modx предоставляет огромное количество возможностей, которые за умелой оптимизацией панели администратора можно сразу и не разглядеть.

Использование шаблонов в ModX

Данная CMS не предусматривает работу с готовыми макетами. Но решение все равно есть: подгонять для ModX html-шаблоны. Поэтому, если вы владеете HTML и CSS, вам без проблем удастся настроить дизайн, пусть для этого и понадобится некоторое время.

Сейчас в Сети полно различных html- и css-шаблонов, в том числе бесплатных. Можно найти даже сборки, подготовленные специально для ModX.

Настройка шаблонов делается по такому алгоритму:

  1. Загрузить файл. Папку с выбранным шаблоном нужно разместить в каталоге /assets/templates/, где хранятся шаблоны движка.
  2. Создать шаблон. Название и описание шаблона прописываются в панели администратора, туда же переносится html/css-код. В ModX предусмотрен редактор, но при желании можно править код и вне системы, например, в Notepad++.
  3. Изменить путь. Чтобы страницы выводились корректно, необходимо редактировать пути ссылок к изображениям, скриптам, файлам стилей и т. д.
  4. Назначить шаблон. Портированный шаблон нужно назначить сайту или отдельной странице. На этом этапе уже можно проверить, корректно ли были сделаны предыдущие шаги.
  5. Написать теги. С помощью специальных тегов ModX шаблонам добавляют динамичный функционал. Небольшая загвоздка состоит в том, что синтаксис Revolution отличается от Evolution, поэтому правильность указания тегов лучше сверять по документации.

Как создать интернет-магазин в ModX

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

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

Чаще всего интернет-магазины создают в ModX с использованием модуля MiniShop, который легко превращает обыкновенный веб-сайт в хорошую торговую площадку. В дополнение ко всему он позволяет связывать товары по разным характеристикам, публиковать справочную информацию от производителей, добавлять неограниченное число складов, встраивать функцию «статус заказа» и процедуру регистрации пользователей.

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

Недостатки CMS ModX

Во всем есть свои минусы, и Modx – не исключение. Но хотя в данном случае их нельзя назвать критичными, желательно все-таки учесть эти нюансы перед установкой системы на сервер:

  1. Нехватка справочной информации и документации, что осложняет поиск действенных решений в затруднительных ситуациях. У многих других известных бесплатных CMS полезных материалов намного больше.
  2. Недостаточное количество макетов и готовых шаблонов. Если в Modx их не больше нескольких десятков, то для WordPress и Joomla, например, можно легко скачать хоть сотню качественных и бесплатных образцов.

Что касается второго пункта, решение мы уже находили – использовать CSS-шаблоны. Вот только справиться с настройкой этих файлов для использования в Modx под силу только опытным мастерам, хорошо знающим Modx-теги. В итоге, позиционируемая простой, система на самом деле заставляет новичков столкнуться с труднопреодолимыми препятствиями.

Терминология Modx отличается от той, которая используется в прочих CMS. Это вряд ли можно считать существенным недостатком, просто придется привыкать к тому, что веб-страницы здесь называются ресурсами, а чанки – это часто используемые фрагменты HTML-разметки.

Выводы

Система управления контентом Modx соединила в себе такие качества как функциональность, простоту в использовании и кроссбраузерность. Тем, кому версия Revolution покажется сложной, рекомендуем начать со знакомства с Modx Evolution. Не нужно бояться, что разработчики ее забросили: в пользовательском сообществе достаточно профессионалов, всегда готовых оказывать техподдержку движка.

Modx предоставляет веб-мастерам полную свободу выражения. С помощью системы можно создать сайт любого масштаба и типа: от одностраничного ресурса с описанием единственной услуги до полнофункционального интернет-магазина или крупного корпоративного портала. Но весь спектр возможностей Modx доступен только тем, кто знает хотя бы базу HTML/CSS, поэтому полным новичкам работать с движком будет непросто.

Защита Modx Revolutoin находится на высоком уровне. Так что миф об уязвимости систем с открытым исходным кодом, так активно распространяемый многими веб-студиями, не стоит принимать за правду. Modx Evolution в этом плане действительно чуть слабее. Именно поэтому для создания сайтов с платежами лучше все-таки пользоваться активной версией – Revolution.

Как сделать форму обратной связи в ModX Revolution с помощью FormIt

Итак сегодня мы начинаем наш 9 урок MODX Revolution для новичков. Сегодня мы рассмотрим как создать простую контакт форму на нашем вебсайте используя сниппет FormIt. В предыдущем уроке мы ознакомились с работой Wayfinder. Научились делать вывод динамического меню с этим сниппетом. Сегодня опираясь на некоторые ваши знания о сниппетах попытаемся разобраться со сниппетом FormIt, урок будет довольно-таки длинным, поэтому сразу настраиваемся на интересную и плодотворную работу.

Что такое FormIt?

FormIt – это сниппет, который позволяет строить динамические формы всередине MODX Revolution. Если вы используете MODX Evolution, то вы возможно уже использовали eForm для генерирования и обработки своих форм. FormIt – это MODX Revolution эквивалент сниппета eForm, но это абсолютно иной сниппет.

Почему использовать именно FormIt?

Есть много причин использования форм на вашем вебсайте, основной из них является создание интерфейса контакта или связи. Другими являются захват фокуса, ввод информации и т.д. Вы можете использовать FormIt для любых из этих целей, я же имею опыт использования этого сниппета лишь для создания контакт-форм и именно это мы рассмотрим на нашем уроке.

Загрузка и установка FormIt

Знакомый нам по предыдущим урокам процесс, здесь я не буду останавливатся. Думаю у вас прекрасно пройдет установка и без объяснений.

Подготовка шаблона

Я надеюсь, что сейчас вы уже прошли предыдущие уроки и портировали шаблоны внутренних страниц в вашем MODX сайте. Если вы используете тот же шаблон что и я, то вы увидите, что страница контактов является php страницой с PHP скриптами. Если вы использовали этот шаблон для построения статического сайта, то это будет как раз кстати, так как вы будете использовать для построения вашей формы существующий PHP код. В то же время, так как мы портируем наш шаблон в MODX, то нам не нужен этот код PHP, так как сам MODX разберется с построением всех наших форм. Всё, что нам нужно, – это HTML код формы и затем мы используем FormIt, который сделает всю остальную работу.

Посмотрите на статическую страницу контактов, которая идет вместе с нашим шаблоном:

Нашей задачей является портирование этой функциональности в MODX так, чтобы контакт форма сохранила свой внешний вид и вывод, но работа её полностью осуществлялась MODX. Ну что ж, начнём…

Первое, что необходимо сделать – это убрать HTML/CSS код и портировать его в MODX, если вы это уже не сделали. Так как моя контакт страница – это на самом деле PHP скрипт, то я просто открыл эту страницу в браузере и посмотрел исходный код. Это позволило мне увидеть простой выводимый HTML без кода PHP. Далее я скопировал данный код и вставил его в MODX для формирования шаблона моей страницы контактов. Дальше я по обычной схеме использовал несколько чанков для упрощения работы, то как мы уже делали на предыдущих уроках. И вот что у меня получилось:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"> <head profile="http://gmpg.org/xfn/11"> [[$7in1-header]] </head> <body> [[$7in1-logo-nav-search-bar]] <div> <div> <div> <div> <h3>[[*pagetitle]]</h3> <div> <p>Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enijusto, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pedemollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.Aenean vulputate eleifend tellus.</p> </div> </div> <br /> <div></div> <div> <div>Address:</div> <div>123 Street Name, Suite #</div> <div></div> <div></div> <div>City, State 12345, Country</div> <div></div> <div>Phone:</div> <div>(123) 123-4567</div> <div></div> <div>Fax:</div> <div>(123) 123-4567</div> <div></div> <div>Toll Free:</div> <div>(800) 123-4567</div> <div></div> </div> <div></div> <div> [[*content]] </div><!-- end contact-wrapper --> </div> <!-- end page_content --> <div> [[$7in1-contact-sidebar]] <!-- end sidebar --> </div> <!-- end container_bkgnd_btm --> </div> <!-- end page_container --> <div></div> <div> </div> [[$7in1-bottomwidgets]] <div> </div> [[$7in1-footer]] </body> </html>

Я сохранил этот шаблон под названием 7in1-contact и назначил его шаблоном страницы контактов.

Вы узнаете некоторые из чанков (шапка и подвал) из наших предыдущих уроков, а также появилось несколько новых чанков. Я укажу вам их для просмотра, они будут полезны тем, кто использует этот же шаблон, что и я.

Важной особенностью здесь является та, что я заменил текст Contact в h3 тегах чанком [[*pagetitle]], который всплывет в вашей памяти, если вы внимательно прошли мои уроки.

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

Но так как мы решили вначале урока сосредоточиться именно на форме, то в данный момент я оставлю в покое шаблон и доберусь до него чуть позднее. Так что это просто ремарка, чтобы вы понимали в каком направлении нужно двигаться. Также пока не обращайте внимание на форму логина в сайдбаре, мы к этому вернемся в следующих уроках, когда будем разбирать сниппет Login, а сейчас оставим всё как есть в отношении логина.

Приступим к нашей форме. Для начала я заменил HTML код для формы, который содержался между div тегами “contact-wrapper” и заменил его тегом [[*content]]. Это значит, что всё в основном поле контента появится в моей странице контактов на этом месте. Поэтому сейчас страница контактов будет иметь такой вид:

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

Как использовать сниппет FormIt

Итак, чтобы FormIt заработал, вам необходимо разместить вызов сниппета и HTML код формы в месте контакт формы. Если вы используете eForm сниппет MODX Evolution, то вам необходимо создать tpl шаблон для вашей формы, а затем вызвать его в сниппете, но при использовании FormIt вам не нужно вызывать форму в сниппете, вместо этого вы размещаете форму после вызова сниппета.

Давайте взглянем на вызов сниппета. Документация FormIt официального сайта MODX содержит отличный пример формы контакта и мы модифицируем его и используем в нашем случае. Будет полезно почитать документацию по этой ссылке http://rtfm.modx.com/display/ADDON/FormIt

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

Первый необходимый хук, который посылает электронную почту – это email и он имеет несколько параметров задокументированных здесь (http://rtfm.modx.com/display/ADDON/FormIt.Hooks.email). Выберите нужные для создания формы контактов параметры. Давайте сформируем наш вызов сниппета:

[[!FormIt? &hooks=`email` &emailTpl=`sentEmailTpl` &emailSubject=`Message from Learn MODx Revo Website` &emailTo=`[email protected]` ]]

Как видно мы использовали вызов сниппета с одним хуком – email, и определили для него три параметра &emailTpl, &emailSubjectи &emailTo. Убедитесь что параметру &emailTo вы присвоили ваш email адрес вместо показаного в примере [email protected].

Параметр emailTpl определяет чанк, который содержит шаблон для сообщения высылаемого формой. Перед созданием этого чанка нам нужно добавить форму, которую будет заполнять пользователь. Как я уже сказал до этого, мы будем использовать код HTML для формы, который содержался в нашем шаблоне и модифицируем его для работы с вызовом нашего сниппета FormIt call. Сырой код выглядит вот так:

<form method="post" action="#contact-wrapper"> <strong>Please use the form below to send us an email:</strong> <div> <label for="contact_name">Name </label><em>(required, at least 2 characters)</em><br /> <input name="contact_name" size="30" minlength="2" value="" /> </div> <div> <label for="contact_email">E-Mail </label><em>(required)</em><br /> <input name="contact_email" size="30" value="" /> </div> <div> <label for="contact_phone">Phone </label><em>(optional)</em><br /> <input name="contact_phone_NA_format" size="14" value="" maxlength="14" /> <label for="contact_ext">ext. </label> <input name="contact_ext_NA_format" size="5" value="" maxlength="5" /> </div> <div> <label for="contact_message">Your comment </label><em>(required)</em><br /> <textarea name="contact_message" cols="70" rows="7"></textarea> </div> <div> <input name="submit" type="submit" value="Submit"/> </div> </form>

Нам нужно немного изменить эту форму, чтобы FormIt мог ее обработать. Первое, что мы сделаем – это поменяем поменяем действие, чтобы оно указывало на текущую страницу, так как именно здесь находиться вызов сниппета FormIt. Мы делаем ссылку на текущую страницу используя синтаксис MODX Revo: [[~[[*id]]]]. Если вы посмотрите внимательно на этот вызов, то увидите то, что внутренний блок – это просто тег для ID поля: [[*id]] и внешняя часть – это тег для привязки url, например: [[~123]]

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

Результат выглядит приблизительно так:

<form method="post" action="[[~[[*id]]]]"> <strong>Please use the form below to send us an email:</strong> <div> <label for="contact_name">Name </label><em>(required, at least 2 characters)</em><br /> <input name="contact_name" size="30" minlength="2" value="[[!+fi.contact_name]]" /> </div> <div> <label for="contact_email">E-Mail </label><em>(required)</em><br /> <input name="contact_email" size="30" value="[[!+fi.contact_email]]" /> </div> <div> <label for="contact_phone">Phone </label><em>(optional)</em><br /> <input name="contact_phone_NA_format" size="14" value="[[!+fi.contact_phone_NA_format]]" maxlength="14" /> <label for="contact_ext">ext. </label> <input name="contact_ext_NA_format" size="5" value="[[!+fi.contact_ext_NA_format]]" maxlength="5" /> </div> <div> <label for="contact_message">Your comment </label><em>(required)</em><br /> <textarea name="contact_message" cols="70" rows="7">[[!+fi.contact_message]]</textarea> </div> <div> <input name="submit" type="submit" value="Submit"/> </div> </form>

Быстрый способ это сделать можно сравнив вашу контактную форму с формой представленной в документации FormIt. Также вы можете начать с формы в документации и в ней просто поменять классы для соответсвия вашей форме.

Далее разместите вызов сделанного нами сниппета в области контента вашей страницы Contact, а далее вставьте ваш код формы после вызова сниппета. Область контента должна содержать:

[[!FormIt? &hooks=`email` &emailTpl=`sentEmailTpl` &emailSubject=`Message from Learn MODx Revo Website` &emailTo=`[email protected]` ]] <form method="post" action="[[~[[*id]]]]"> <strong>Please use the form below to send us an email:</strong> <div> <label for="contact_name">Name </label><em>(required, at least 2 characters)</em><br /> <input name="contact_name" size="30" minlength="2" value="[[!+fi.contact_name]]" /> </div> <div> <label for="contact_email">E-Mail </label><em>(required)</em><br /> <input name="contact_email" size="30" value="[[!+fi.contact_email]]" /> </div> <div> <label for="contact_phone">Phone </label><em>(optional)</em><br /> <input name="contact_phone_NA_format" size="14" value="[[!+fi.contact_phone_NA_format]]" maxlength="14" /> <label for="contact_ext">ext. </label> <input name="contact_ext_NA_format" size="5" value="[[!+fi.contact_ext_NA_format]]" maxlength="5" /> </div> <div> <label for="contact_message">Your comment </label><em>(required)</em><br /> <textarea name="contact_message" cols="70" rows="7">[[!+fi.contact_message]]</textarea> </div> <div> <input name="submit" type="submit" value="Submit"/> </div> </form>

После сохранения превью формы выглядит вот так:

Отлично, форма выглядит в точности как оригинал. Но нам нужно протестировать её и посмотреть как MODX делает всю работу. Перед тестированием давайте создадим сообщениее, которое будет отправлено получателю с вебсайта. Этот чанк emailTpl мы обозначили в нашем FormIt вызове.

Мы используем заполнители для отправки необходимой информации из формы и мы ссылаемся на них, используя имена соответствующих полей. В моем случае я хочу знать все детали и контактную инфомацию введённую в форму. Поэтому я создал чанк sentEmailTpl и добавил к нему следующее:

[[+contact_name]] left you the message below on the Learn MODx Revolution website: <br /> <strong>[[+contact_message]]</strong><br /> You can respond to [[+contact_name]] by email at <a href="mailto:[[+contact_email]]">[[+contact_email]]</a> or by phone at [[+contact_phone_NA_format]] (ext[[+contact_ext_NA_format]]

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

Теперь давайте протестируем нашу контактную форму. .

Проверим почту и увидим, что получено сообщение:

Вы видите, что введенный текст в поле параметра тема сниппета FormIt оказалась строчкой нашей строчкой темы.

Давайте откроем сообщение и увидим были ли заменены корректно наши заполнители действительным содержимым формы:

Единственной вещью, которую я заметил – это то, что я забыл добавить закрывающую скобку после (ext в моем шаблоне. Остальное выгдядит отлично и форма работает.

Добавлениепроверки

Следующей вещью, которую вы заметите – это то, что форма имеет поля, которые нужно обозначить как «обязательные для заполения», такие как: имя, имейл и комментарий. Дополнительно имена должны быть длинной более чем две буквы. Мы добавляем проверку к нашей форме, используя свойство &validate (смотрите ссылку в конце записи). Существует несколько встроенных валидаторов и мы будем использовать их в нашем вызове.`

Отлично, давайте продолжим и добавим проверку в наш вызов FormIt.

[[!FormIt? &hooks=`email` &emailTpl=`sentEmailTpl` &emailSubject=`Message from Learn MODx Revo Website` &emailTo=`[email protected]` &validate=`contact_name:required:minLength=`2`, contact_email:email:required, contact_message:required` ]] 

Теперь же, если какой-нибудь Вася Петров пытается послать сообщение и вместо своих имени и фамилии ставит инициалы, то форма выдаст ошибку:

Для вывода ошибок вам необходимо воспользоваться чанком вывода ошибки работы спиппета FormIt:

[[!+fi.error.attibute_name]], где attribute_name – имя атрибута вашей контакт формы.

В контакт-форму для вывода ошибки в таком случае необходимо вставить запись вида:

<label for="attribute_name"> Attribute: <span>[[!+fi.error.attribute_name]]</span> </label>

Возле каждого атрибута, который мы проверяем – подвергаем валидации.

Если вас интересует откуда появились данные сообщения, то они закрепленны в Lexicon за formit. Зайдите в System->LexiconManagement, и далее поменяйте в выпадающем списке “core” на “formit” и далее вы увидите эти сообщения. Там вы можете поменять их либо же добавить свои собственные.

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

Борьба со спамом

Теперь мы знаем как работает наша форма и мы получаем сообщения и проверка поля работает. Осталось выяснить как же бороться с попытками ботов высылать спам через нашу форму. Сниппет FormIt имеет два встроенных способа решения данной проблемы. Одна – это spam хук и вторая – это reCaptcha хук.

Спам хук просто проверяет поля, которые вы настроили согластно спам фильтра через http://www.stopforumspam.com/. Если они совпадают, то тогда высвечиваетсчя ошибка напротив поля(ей) и сообщение просто не посылается. Больше вы сможете почитать об этом здесь: http://rtfm.modx.com/display/ADDON/FormIt.Hooks.spam. Мы будем использовать значения по умолчанию для спам хука, который будет проверять поле имейл адреса.

Таким образом в нашем параметре хуков в FormIt добавим спам хук:

&hooks=`spam,email`

Хук reCaptcha работает на базе the reCaptcha service для обеспечения поддержки вашей формы. Для использования reCaptcha вам вначале необходимо иметь бесплатный аккаунт на http://www.google.com/recaptcha. После создания аккаунта добавте домен вашего сайта и вам выдадут два ключа: частный ключ и публичный ключ. Вы можете использовать эти ключи на ваших доменнах либо субдоменнах. Если вы создаете глобальный ключ, то вы можете использовать его на множестве доменов.

Теперь необходимо ввести эти два ключа в системных настройках для сниппета formit. Зайдите в System->System Settings, и в выпадающем списке вместо core выберите formit.

Перед вами появятся три поля, одно для частного ключа, одно для публичного и одно задаст запрос о том, хотите ли вы использовать SSL. Введите ключи от reCaptcha в эти два поля:

Отлично, теперь можно добавить рекапча хук к нашему вызову FormIt:

&hooks=`recaptcha,spam,email`

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

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

[[+formit.recaptcha_html]] [[!+fi.error.recaptcha]]

Теперь моя форма выглядит вот так:

Перенаправление на страницу успешного выполнения

Сейчас форма сделана так, что как только сообщение успешно послано, то пользователь переходит на пустую форму контакта. Мы можем это поменять так, что пользователь отсылается на страницу, которая показывает, что сообщение успешно отослано. Чтобы это сделать мы используем хук редиректа. Нам нужно определить на какую страницу должен быть перенаправлен пользователь и делаем это используя параметр redirectTo и добавляем что-то типа &redirectTo=`123`, где 123 это идентификатор ID страницы куда будет перенаправлятся пользователь., contact_email:email:required, contact_message:required` &redirectTo=`10` ]]

После успешного выполнения формы, посетитель сайта будет отослан на страницу с ID of 10, которая является thank you странице (я создал ее и скрыл от меню).

Создание автоответчика

Последний хук о котором мы поговорим в даной записи – это хук автоответчика FormItAutoResponder hook, аон просто отсылает автоответ отсылателю комментария. Этот хук имеет несколько свойств (http://rtfm.modx.com/display/ADDON/FormIt.Hooks.FormItAutoResponder) но мы используем лишь некоторые из них в нашей форме. Вначале мы созданим шаблон содержащий имейл для обратной отсылки на имейл. Это единственное необходимое для заполнения поле. Я создал чанк с названием autoResponseTpl и добавил следующие строки:

[[+contact_name]], Thank you for your message. Someone will send you a reply in due course.<br /> <br /> For your reference, you left the following message at the Learn MODx Revolution website: <br /> <strong>[[+contact_message]]</strong> <br />

Как вы видите я снова использовал заполнители так же, как и до этого в случае с sentEmailTpl., contact_email:email:required, contact_message:required` &redirectTo=`10` &fiarTpl=`autoResponseTpl` &fiarSubject=`Thank You for Contacting Us` &fiarToField=`contact_email` &fiarFromName=`Learn MODx Website` ]]

Как вы видите выше я добавил не только необходимые свойства, но и несколько доступных для заполнения. Важно отметить реквизит &fiarToField который я определил как contact_email. Это важно, потому что если вы не установите его по умолчанию в “email” но ваше поле почты может иметь другое имя, как в моём случае.

Я протестирую эту форму отсылая сообщение, используя один из моих имейл адресов. Когда я проверю этот адрес, я увижу, что получил автоответ от формы с темой, как я определил в реквизите &fiarSubject и отослал от имени указаном в реквизите&fiarFromName:

Как вы видите по полученному письму – оно соответстует тому, что мы задали в нашем чанке автоответчика

Заключение

В этом уроке мы научились как использовать сниппет FormIt для обработки контакт формы в сайте MODX Revolution. Мы исследовали различные хуки и основы их использования. Теперь мы имеем функционирующую форму полностью под управлением MODX, но по внешнему виду совпадающей с нашим шаблоном. Еще много чего можно сделать с FormIt и мы будем более детально исследовать данный сниппет в следующих уроках.

Как домашнее задание – можете исследовать сниппет FormIt Retriever и узнайте, сможете ли вы интегрировать его в вашу контакт форму.

Что такое MODX

Назад

MODX (читается «мо́дэкс») — это бесплатная профессиональная система управления содержимым (CMS) и фреймворк для веб-приложений, предназначенная для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым) сайтов.

MODX распространяется бесплатно по лицензии GPL с открытым исходным программным кодом (Open Source). Это означает, что систему MODX может использовать каждый: как для личного использования, так и для коммерческого распространения сайтов, построенных на данной системе управления.

MODX написана на программном языке PHP и использует для хранения данных СУБД MySQL или MS SQL. Система управления MODX может быть установлена на большинстве веб-серверов (например, таких как IIS, Apache, Lighttpd, nginx и Zeus), а контрольная панель системы (или админ-зона) работает практически во всех современных браузерах.

Версия MODX

MODX Revolution

На текущий момент это новейшая версия системы управления сайтами MODX, которая активно развивается и поддерживается командой разработки.

Если вы не уверены, какую версию MODX использовать, рекомендуем выбрать MODX Revolution.

Скачать

MODX Evolution

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

Скачать

 

Некоторое время назад разработчики заявили об остановке работы над проектом Evolution, чтобы сконцентрироваться только на Revolution. Тем не менее впоследствии разработка Evolution перешла в руки сообщества и продолжила свое активное развитие. При выборе MODX Evolution для новых проектов желательно учитывать, что в целом функциональные возможности Revo выше Evo.

 

«Джентльменский набор»

Несмотря на то, что MODX может работать почти на какой-угодно операционной системе, возможно, будет полезно учесть следующие рекомендации при установке и работе с MODX:

  • надежный хостинг без особой перегрузки серверов
  • ОС Linux
  • Apache 2.2 с включенным mod_rewrite
  • PHP 5.3 или выше с включенным PDO
  • MySQL 5.1 или выше

Краткая история MODX

Разработчики Реймонд Ирвинг (Raymond Irving) и Райан Треш (Ryan Thrash) начали работу над проектом MODX CMS в 2004 году как модуль DocVars для системы управления сайтами Etomite и дополнением Реймонда для веб-пользователей.

В марте 2005 года все ссылки на MODX были удалены из форумов Etomite одновременно с требованием основателя Etomite прекратить поддержку MODX в них. С этого момента MODX становится форком Etomite.

К маю 2005 года форумы MODX были запущены онлайн и Джейсон Ковард (Jason Coward) присоединился к команде руководства проектом.

В 2007 году Реймонд покинул проект на дружественных условиях. В следующем году Шон МакКормик (Shaun McCormick) присоединился к команде руководства проектом.

В 2008 году пользователи MODX создали новый логотип и новый дизайн для проекта MODX CMS.

В 2010 году была выпущена первая версия MODX Revolution, которая являлась полностью переписанной версией MODX.

 

У вас нет прав для комментирования.

Мастеринг MODX: Основы — Yamaha Synth

Новичок в MODX? Начни здесь!
Добро пожаловать! Если это ваше первое знакомство с Yamaha MODX, это краткое руководство поможет вам сориентироваться. Вы собираетесь испытать MODX, движок синтеза управления движением, основанный на музыкальном синтезаторе MONTAGE. Эти синтезаторы не только новы по концепции, но и предлагают новый уровень звуковых возможностей. Давайте начнем!

Вы захотите испытать MODX в следующих условиях: с помощью качественной стереофонической звуковой системы, с дополнительной педалью экспрессии FC7 и педалью сустейна FC3A.

Подключите педаль Yamaha FC7 к разъему Foot Controller 2, а FC3A — к специальному разъему Sustain Pedal на задней панели MODX. Педаль FC7 необходима для того, чтобы в полной мере ощутить работу движка Motion Control Synthesis Engine. Ножной контроллер становится дополнительной рукой. Стереосистема динамиков позволяет звуку оживлять, вращать и окружать игрока звуком высокой четкости. Педаль позволяет вам перемещать «Super Knob» ногой — это означает, что как исполнитель, вы можете изменять несколько параметров, удерживая обе руки на клавиатуре.Это важная часть полноценной работы с Motion Control. И, как вы услышите, Super Knob можно поручить одновременному изменению множества параметров, в результате чего достигается глубина контроля, с которой вы, вероятно, не сталкивались ни на одном синтезаторе.

Поиск спектаклей
MODX загружается в так называемом «живом наборе» — который выглядит как сетка из 16 заголовков:

По сути, это точно так же, как «список наборов», читаемый слева направо — способ быстрого доступа к различным программам.
«Банк» = предустановка, «страница» = лучшее из MODX 1.
На экране MODX коснитесь стрелки курсора вниз, расположенной справа от названия страницы, «Лучшее из MODX 1», чтобы просмотреть следующую Страница из 16 спектаклей. Имеется 16 предустановленных страниц, предлагающих различные исполнения.
Preset «Live Set» Страниц:
  • Лучшее из MODX 1
  • Лучшее из MODX 2
  • Спирализатор + синтезатор
  • Синтезатор движения
  • FM
  • Управление движением
  • Клавиатура 1
  • Клавиатура 2
  • Орган
  • Synth 1
  • Synth 2
  • Synth 3
  • Оркестр
  • Гитара / бас
  • Chromatic Perc./ Ударные и перц.
  • Live Set Страница 16 (в настоящее время пустая)
Для перемещения между запрограммированными исполнениями вы можете использовать сенсорный экран; или вы можете использовать кнопки [Стрелка курсора] на передней панели оборудования; или вы можете использовать кнопки увеличения [INC / YES] и уменьшения [DEC / NO] на передней панели; или вы можете использовать дополнительный (назначаемый) ножной переключатель, запрограммированный для продвижения по вашему списку. Текущий выбранный элемент будет отображаться оранжевым цветом, а его имя будет повторяться крупным шрифтом в центре нижней части экрана LIVE SET.Разберитесь с несколькими методами изменения исполнений.

Имея на борту более 2000 заводских предустановок, пробовать звуки может быть непростой задачей. Этот банк пресетов «LIVE SET» объединяет около 240 заводских пресетов в своего рода список «лучших», сгруппированных по типу, и может использоваться для быстрого поиска и опробования множества различных типов программ. Некоторые из них представляют собой знакомые инструменты «хлеба с маслом», такие как пианино, органы, струнные и медные духовые. Некоторые интригуют иноземные звуки Synth Pad, такие как «Wax and Wane» со страницы «Synth 1» и «Pearly Gates» со страницы «Best of MODX 1».Третьи — это музыкальные саундскейпы / мини-композиции с музыкальными разделами, доступными с помощью красных кнопок SCENE, такие как «Plastic Beat» из «Best of MODX 1» и «DJ MONTAGE» из «Synth 3». А третьи предлагают несколько версий инструментального звука, хранящегося в одном перформансе — примерами могут быть «Rd 1 Gallery» и «Wr Gallery» в Live Set «Best of MODX 1». Они представляют собой виртуальную историю различных Родосов (войлочный молоток, резиновый молоток, модернизированный предусилитель, Dyno-my-Rhodes) и электрических пианино Wurlitzer.В то время как «8 Amps and a TC» со страницы «GUITAR / BASS» подключает гитару типа Telecaster к восьми различным комбинациям усилителей и эффектов. Используйте красные кнопки SCENE [1-4] / [5-8], чтобы выбрать 8 совершенно разных обработок инструмента (или просто нажмите кнопку [AUDITION]).

Не торопитесь, исследуйте!

MODX предлагает полный арсенал эффектов и эквалайзеров на уровне бутик. Каждая ЧАСТЬ в исполнении Keyboard Control (KDB CTRL) может иметь свой собственный набор эффектов вставки, которые можно настраивать в реальном времени во время исполнения.Прислушивайтесь к глубине контроля при взаимодействии с MODX. Слушайте, как звуки движутся вперед, а затем разделяются налево и направо в стереопанораму! Слушайте взаимодействие между каналами — например, расположение секций струнного оркестра слева направо перед вами в «Романтических струнах» из «Лучшего из MODX 1» и в «Сиэтлских разделах» на странице « Оркестр »Стр.

Просто слишком много перформансов, чтобы опробовать их за один присест (да и иначе вы бы не захотели!). Если вы проиграете каждый звук Factory MODX в течение одной минуты, вам понадобится более 36 часов, чтобы опробовать их все.Используйте «Живой набор», чтобы быстро получить представление о том, что доступно.

Чтобы эффективно использовать Live Sets, узнайте каждый экран (называемый СТРАНИЦЕЙ), имеет доступ к 16 программам исполнения. На сцене вы можете использовать ножной переключатель для перехода по «сет-листу», позволяя держать обе руки на клавиатуре. «Живые наборы» предустановок удобно сгруппированы, чтобы дать вам возможность опробовать широкий спектр исполнений. Вы можете создать восемь банков из ваших собственных пользовательских «живых наборов» (около 2048 настроек), которые затем можно переместить в ваши собственные библиотеки.
Для получения дополнительной информации см. Статью «Советы по навигации MODX» в разделе «УЗНАТЬ» на веб-сайте YamahaSynth.com.

Тур по сетам
Начнем с «CFX + FM EP 2». Он находится в верхнем левом углу сетки LIVE SET на странице «Best of MODX 1». При выборе слот, содержащий его имя, станет оранжевым. После того, как вы выбрали программу исполнения в сетке, нажмите кнопку с надписью [PERFORMANCE (HOME)] или коснитесь значка «домой» в верхнем левом углу экрана.Кнопка HOME используется для направления на экран отображения данных, содержащихся в выбранной программе. Повторное нажатие этой кнопки [PERFORMANCE (HOME)] будет переключать между двумя различными видами экранов HOME; каждый из них предоставляет важную информацию о выбранном в данный момент перформансе.

Он может показать вам текущие назначения KNOB или дать вам разделенный экран, показывающий сопоставление клавиш различных ЧАСТЕЙ, составляющих перформанс:


Главный экран HOME (вверху) — показывает значки регуляторов и восемь слотов PART, доступных для KBD CTRL:


Переключите кнопку [PERFORMANCE (HOME)] на экран «VIEW» HOME, который показывает разделенный экран, показывающий диапазон клавиш и отображение скоростей справа.
Перемещение курсора по экрану открывает различные функции. Каждый вертикальный слот представляет собой «ЧАСТЬ», которая может быть целым звуком инструмента или составляющим строительным блоком. Слот со знаком «+» в настоящее время пуст.

«CFX + FM EP 2» — акустическое фортепиано и электрическое пианино в стиле DX7, демонстрирующее две основные технологии MODX: воспроизведение сэмплов (AWM2) и синтез частотной модуляции (FM-X), связанные с помощью Motion Control. . Когда педаль FC7 находится в нижнем положении пятки, вы играете на акустическом пианино, и когда вы перемещаете педаль в нижнее положение, вы переключаетесь; привнесение звука электрического пианино FM-X и, в конечном итоге, исчезновение акустического пианино.FC7 перемещает Super Knob, одновременно понижая акустическое пианино и затухая в электрическом пианино. Педаль FC7 позволяет держать клавиатуру обеими руками при регулировке баланса между двумя инструментами. Обратите внимание: ножной контроллер должен «захватить» или «зацепить» положение суперрегулятора (красный индикатор, расположенный вокруг поворотного энкодера), чтобы взять на себя управление. Это позволяет вызывать звук с определенным значением регулятора, а затем вы можете «захватить» его с помощью педали.

MOTION CONTROL Концепция: когда суперрегулятор перемещается от минимума к максимуму, вы одновременно управляете несколькими параметрами в партиях синтезатора. Эту базовую концепцию необходимо понять, потому что она является ключом к «новому» в управлении движением — его можно расширить, включив в него все ЧАСТИ синтезатора одновременно, буквально изменив количество деталей параметров внутри частей. Супер регулятор на верхнем уровне движка синтезатора имеет восемь назначаемых регуляторов (ОБЩИЕ), и каждая отдельная партия имеет восемь собственных назначаемых регуляторов.Выбранные параметры из любой из множества частей могут быть связаны с перемещением суперрегулятора через обширную программируемую пользователем матрицу управления. Это означает, что один жест может кардинально изменить результирующий музыкальный звук способами, ранее недоступными в музыкальных синтезаторах. И все это может быть выполнено с помощью Super Knob (и «без помощи рук» — если у вас подключен педальный контроллер FC7)!
Вы можете вернуться в любое время к сетке LIVE SET, просто нажав кнопку [LIVE SET].

Прослушивание выступления
Вы можете использовать «Live Set» как простой способ найти «лучшее из» заводских предустановленных исполнений.Но вы также захотите научиться исследовать и находить свои любимые выступления. Программы LIVE SET — это лишь верхушка айсберга — их еще почти на 2000 предустановленных исполнений!

Когда вы освоитесь между экранами сетки [LIVE SET] и экраном [HOME] выбранного перформанса, вы захотите познакомиться с функцией [AUDITION].

С каждым заводским исполнением связана фраза прослушивания. Фраза Audition — это MIDI-данные, хранящиеся во внутренней памяти MODX, которые воспроизводятся во время текущего исполнения в темпе, сохраненном в программе.Фраза может быть от нескольких секунд до почти минуты музыки. Дело в том, что почти в каждом случае это музыкальное представление в реальном времени, демонстрирующее, что исходный программист задумал для этого звука. Другими словами, он показывает вам, что вы можете делать в реальном времени, играя в этом перформансе. Это может быть отличным способом раскрыть скрытую «магию» каждого выступления. Позже вы научитесь создавать свои собственные фразы для прослушивания.

Давайте попробуем:

  • Вызовите «CFX + FM EP 2» — первый звук, указанный на странице «Best of MODX 1» пресета «LIVE SET».
  • Коснитесь «CFX + FM EP 2» в сетке LIVE SET, а затем нажмите [PERFORMANCE (HOME)], чтобы мы могли видеть индикаторы активности в слотах для партий.
На экране [HOME]:
  • Нажмите кнопку [AUDITION].
  • Слушайте и наблюдайте за лицевой панелью…
Поскольку это потоковая передача MIDI-данных, передняя панель будет анимировать, повторяя каждое движение, сделанное исполнителем. Воспроизводится короткая фраза, перемещается Super Knob, переключатели Assign 1/2 рядом с MW, загораются по сигналу, изменяются применяемые эффекты — все в ответ на записанные MIDI-сообщения — точно воспроизводя каждый нюанс оригинального исполнения.Слушайте и наблюдайте, как звук трансформируется от акустического пианино к обоим звукам вместе, затем к одному электрическому пианино, затем к обоим вместе, затем обратно к акустическому пианино …

Фраза Audition будет повторяться и продолжать цикл, если вы ничего не сделаете. предотвратить это. Вы можете снова нажать кнопку [AUDITION], чтобы ОСТАНОВИТЬ воспроизведение, или вы можете просто перейти к другому исполнению и позволить ему играть. Вы можете остановить его в любое время, и когда вы это сделаете, вы сможете воспроизвести этот звук в его текущем состоянии.

Как уже упоминалось, LIVE SET Bank — это только самая верхушка айсберга — вы захотите эффективно находить выступления самостоятельно.Войдите в функцию поиска [КАТЕГОРИЯ].

Поиск исполнений по категориям
Чтобы использовать встроенный CATEGORY SEARCH и найти определенные исполнения:
  • Нажмите [CATEGORY].
  • Появится «Поиск категории производительности». В самой верхней строке экрана всегда указывается, где вы находитесь.
  • Эта функция позволяет быстро и эффективно находить исполнения.
Попробуй!

Допустим, вы ищете звук акустической гитары:

  • На экране под заголовком «Main» нажмите [Guitar].
  • Затем сузьте поиск, указав «Подкатегорию» [Акустика]:

  • Коснитесь имени отдельного исполнения в нижней половине экрана, чтобы выбрать / прослушать это исполнение.
  • Сыграйте по вашему выбору.
  • Нажмите кнопку [AUDITION] — обратите внимание, что в нижнем левом углу вы можете активировать функцию AUDITION прямо с экрана PERFORMANCE CATEGORY SEARCH. Вы можете оставить его активным, пока выбираете различные исполнения.
  • Слушайте и наблюдайте.
  • Нажмите кнопку [HOME], чтобы просмотреть информацию об этой программе.
Послушав эти гитары, вы поймете, почему мы рекомендуем высококачественную стереосистему. Внимание к мельчайшим деталям в звуке — шум пальцев, соответствующее количество шума ладов на «Фламенко-гитаре», высота тона, мертвые ноты, молоток и т. Д. Снова вы найдете «Галерею», попробуйте «Сталь» Twin Gallery »… вернуться к экрану [HOME].Обратите внимание на то, что вы слышите по два такта из четырех различных обработок гитары со стальными струнами. Красные кнопки SCENE, [1] — [4], вызывают громкость микса, так что вы слышите и нечетную / четную пару партий, каждая для двух тактов. Суперрегулятор управляет посылками эффекта «Tempo Cross Delay». Остановите AUDITION в любой момент, чтобы сыграть на определенной гитарной установке. Вызовите настройки вручную с помощью кнопок [SCENE], 1-4. Кнопки [ASSIGN 1] и [ASSIGN 2] установлены на «мгновенно». Нажмите и удерживайте для переключения артикуляции гитары (Assign 1 = гармоника; Assign 2 = Mute).

Попробуйте найти секцию звукового сигнала на экране [HOME]:

  • Нажмите [CATEGORY].
  • Touch Main = «Латунь».
  • Touch Sub = «Ансамбль».
  • Выберите «PopHorns Dyn Shake».
  • Нажмите [HOME] и воспроизведите исполнение.
  • Нажмите [AUDITION].
  • Слушайте и наблюдайте.
Для получения дополнительной информации о том, как максимально эффективно использовать функцию поиска по категории, см. Следующую статью:
« Освоение MODX: использование поиска по категориям »
Отметьте избранное
Когда вы встречаетесь с исполнением, которое вам нравится, вы можете отметить его как «Избранное».Это значительно упрощает поиск в будущем. Отметив «Избранное», вы можете сгруппировать тех, к кому вы тяготеете, по каждой основной / подкатегории — добавив их в «Избранное», вы сможете быстро получить к ним доступ в будущем. Это похоже на создание собственного банка. Вот как это сделать:
  • На экране [ПРОИЗВОДИТЕЛЬНОСТЬ (ГЛАВНАЯ)] коснитесь поля заголовка «Исполнение», чтобы открыть всплывающее меню с несколькими параметрами.
  • Нажмите «Избранное» (показано ниже):

Поле «Избранное» станет зеленым (активным), а в поле заголовка появится значок желтой звездочки, указывающий, что вы добавили эту программу в список «Избранное».Желтая звезда теперь будет сопровождать ваш избранный выбор всякий раз, когда он появляется. Теперь вы можете быстро найти свои любимые исполнения — на экране HOME дважды нажмите кнопку [CATEGORY], чтобы выбрать банк поиска: FAVORITE:


Пока вы сначала пробуете MODX, не бойтесь отмечать те, которые вам нравятся. как избранное — это значительно упрощает поиск в будущем. Изначально вы можете не в полной мере оценить, сколько программ находится в MODX, поэтому использовать эту функцию — очень хорошая идея.На самом деле нет ограничений на то, сколько вы можете пометить как ИЗБРАННОЕ, и вы, конечно же, можете в любой момент изменить свое мнение о том, что помечено как избранное. Помечая свои выступления как избранные, они присоединяются к этой категории поиска и будут продолжать уточняться по элементам категорий MAIN и SUB. Например, если вы хотите найти свое ИЗБРАННОЕ> ЛАТУНЬ> АНСАМБЛЬНЫЕ выступления — вы можете! И это так же быстро, как и на экране поиска.

Сделайте быстрый бит, добавив барабаны
На ГЛАВНОМ экране нажмите [КАТЕГОРИЯ].
Найдите звук инструмента, с которым вы хотели бы работать… В этом примере давайте воспользуемся «CFX + FM EP 2».
Чтобы добавить образец ритма, нажмите кнопку [RHYTHM PATTERN], расположенную слева от экрана непосредственно под суперрегулятором.
Вы попадете на экран, где вы можете «найти» набор ударных (показан ниже):

Так как мы начали с двухчастного исполнения (CFX + FM EP 2), «поиск» — это «PART 3 — Rhythm Pattern. ».

В каждом наборе ударных будет сохранено несколько фраз арпеджио.Вы можете получить к ним доступ, используя поля ARP SELECT 1-8, которые появляются в нижней части экрана. При выборе набора ударных автоматически назначаются фразы арпеджио, для которой автоматически устанавливается значение HOLD. Слайдеры 1, 2 и 3 позволят вам микшировать громкость CFX, FM-EP и набора ударных соответственно. Вы можете установить темп и громкость прямо здесь, на экране.

KEY-ON START: вы можете выбрать набор ударных, а затем нажать на клавиатуру для запуска ARP.

Вы можете использовать кнопку транспорты [STOP], если хотите остановить ритм-паттерн.С каждым набором связан соответствующий набор фраз Arp. Позже вы сможете уточнить поиск определенного типа арпеджио, но для быстрого начала — просто выберите набор и используйте поля ARP SELECT 1-8, чтобы переключить фразу в верхней части следующего такта. На экране отображается имя выбранной фразы ARP в строке «ARP». Если вы коснетесь поля ARP «NAME», появится всплывающее меню, позволяющее искать определенный тип ARP. С помощью уже знакомого экрана сетки поиска по категориям, теперь фиолетового цвета (для фраз Arp).

Слайдеры предоставят вам регулятор громкости PART, чтобы вы могли смешивать инструментальную программу, которую вы играете, с партией ударных, которую вы добавляете. Вы можете установить баланс, а затем быстро вернуться к экрану [HOME] и нажать кнопку RECORD, чтобы задействовать MODX Performance Recorder. Задокументируйте свою идею прямо в памяти. Данные будут помещены в папку MODX SONG FOLDER и могут быть экспортированы через USB на ваш компьютер с помощью бесплатной служебной программы MONTAGE CONNECT. Вы можете буквально перетащить свою запись в свою любимую DAW в виде файла.MID файл. Затем начните развивать свою первоначальную идею.

Хотите поделиться своими вопросами, комментариями и мыслями об этом уроке от Bad Mister? Присоединяйтесь к обсуждению на форуме здесь.

Учебники для начинающих — Блокнот для кодирования

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

Серия MODx Revolution для начинающих

MODx — чрезвычайно гибкий и мощный фреймворк для управления контентом, способный давать потрясающие результаты. Эта серия практических руководств проведет вас с самого начала, познакомит с MODx Revolution, научит, как его установить, и подробно рассмотрит шаблоны и многое другое, а также множество снимков экрана, которые помогут вам в этом. Это очень практическое руководство, и в конце у вас будет не только полнофункциональный веб-сайт, но и вы приобретете навыки, которые сможете использовать для работы над своими собственными проектами.Если вы полный новичок, я рекомендую вам проработать части в указанном здесь порядке, чтобы получить максимальную пользу. Знание MODx не предполагается, но было бы полезно иметь некоторые базовые знания HTML и CSS. Полное знание PHP не является обязательным, это поможет вам в создании пользовательских фрагментов кода и встраивании пользовательских функций в свой веб-сайт, но в этой серии статей для начинающих они вам не понадобятся.

Часть 1: Введение
Часть 2: Установка
Часть 3: Базовая конфигурация и установка дополнительных
Часть 4: Работа с шаблонами
Часть 5: Работа с фрагментами
Часть 6: Работа с переменными шаблона
Часть 7: Работа с фрагментами
Часть 8: Использование Wayfinder для создания меню
Часть 9: Использование FormIt для создания контактной формы
Часть 10: Использование getResources для агрегирования содержимого
Часть 11: Использование getPage для добавления разбивки на страницы

Серия MODx Evolution для начинающих

NB: Изначально я написал эти уроки для MODx Evolution 0.9.6.3, но если вы используете Evolution 1.o +, они будут работать нормально. Есть некоторые изменения в терминологии, и вы можете получить общее представление о различиях, посмотрев этот созданный мной скринкаст. Если вам будет удобнее, вы можете работать с этими руководствами, используя 0.9.6.3, а затем обновить свой веб-сайт до версии 1.0+, следуя инструкциям на этом скринкасте. Эти руководства НЕ будут работать для ветки MODx Revolution 2.0+.

Часть 1: Введение в MODx
Часть 2: Установка MODx
Часть 3: Работа с шаблонами
Часть 4: Введение в блоки
Часть 5: Введение в фрагменты
Часть 6: Введение в переменные шаблона
Часть 7: Введение в то же самое
Часть 8: Подробнее Ditto
, часть 9: Добавление контактной формы с помощью eForm
, часть 10: Добавление функций поиска с помощью ajaxSearch
, часть 11: Добавление комментариев с помощью Jot

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

Drupal 6, серия для начинающих

Drupal — еще одна мощная и хорошо расширяемая зрелая система управления контентом, которая использовалась для создания большого количества веб-сайтов. Одна из основных претензий к Drupal заключается в том, что у него довольно крутая кривая обучения, когда вы только начинаете. Цель этих руководств для начинающих — облегчить вам процесс обучения, шаг за шагом проведя вас от самой начальной точки установки и настройки до добавления модулей и тем и добавления полезных функций на ваш сайт Drupal.

Часть 1: Введение
Часть 2: Установка Drupal 6
Часть 3: Настройка вашего сайта
Часть 4: Игра с блоками
Часть 5: Игра с модулями
Часть 6: Игра с темами
Часть 7: Установка модулей и тем
Часть 8: Pathauto, контент и типы контента
Часть 9: Пользователи, роли и разрешения
Часть 1o: Отчеты — отслеживание
Часть 11: Управление спамом и комментариями
Часть 12: Форматирование контента

Эта серия в настоящее время продолжается, и по мере ее роста к этому списку будут добавляться новые.

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

Часть 1: Настройка локальной среды разработки
Часть 2: Создание проектов, баз данных и пользователей
Часть 2-2: Как настроить виртуальные хосты на локальном хосте
Часть 3: Установка скриптов — WordPress, Drupal и т. Д.
Часть 3-2: Как установить MODx CMS

Создание контента в Modx | Хостинг-центр

Раздел 1: Создание вашего первого документа Modx

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

Просмотров: 1,592

Раздел 2: Добавление изображения на ваш сайт Modx

В следующем руководстве показано, как загрузить изображение, а затем добавить его в основной ресурс документа с помощью Modx Dashboard

.

Просмотров: 2,390

Раздел 3: Как использовать Chunk Tag в Modx

В следующем руководстве по Modx Revolution вы узнаете, как настроить простой тег для ресурса, называемого блоком.

Просмотров: 1,225

Раздел 4: Обычно используемые теги в Modx

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

Просмотров: 1,125

Раздел 5: Понимание вкладки «Ресурсы» на панели инструментов Modx Revolution

В следующей статье описывается один из основных инструментов навигации для Modx — Дерево ресурсов.В следующей статье особое внимание уделяется вкладке «Ресурсы» для определения и описания интерфейса в Modx.

Просмотров: 1,444

Раздел 6: Понимание вкладки Elements в Modx

Центральным местом для поиска определенных файлов ресурсов в дереве ресурсов является вкладка «Элементы». Вкладка «Элементы» позволяет редактировать, дублировать, удалять, создавать и упорядочивать файлы ресурсов.

Просмотров: 865

Раздел 7: Понимание вкладки «Файлы» в дереве ресурсов Modx

Последняя часть дерева ресурсов — это вкладка Файлы.Это позволяет получить доступ к файлам сервера для редактирования, организации и создания.

Просмотров: 982

Раздел 8: Быстрый старт использования сниппета в Modx

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

Просмотров: 928

Раздел 9: Использование шаблона Modx

В следующей статье показано, где найти и создать шаблон в панели управления Modx Revolution Administrator.

Просмотров: 1,118

Раздел 10: Как загрузить шаблоны Modx

Есть много готовых дизайнов, созданных энтузиастами Modx. Эти шаблоны Modx можно бесплатно загрузить и добавить на свой веб-сайт Modx с помощью параметра «Управление пакетами» на панели управления Modx Administrator. В следующей статье объясняются шаги по установке и последующему использованию шаблонов в Modx.

Просмотров: 1,526

Раздел 11: Как создать статический ресурс в Modx

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

Просмотров: 1,821

Раздел 12: Как создать сниппет в Modx

Фрагменты кода — это сохраненные части кода, которые можно многократно использовать на сайте Modx. Их можно использовать для создания определенного вывода, влияющего на структуру вашего веб-сайта в любом случае, если вы можете программировать код. В следующей статье объясняется, как создать и использовать простой сниппет в Modx.

Просмотров: 1,385

Раздел 13: Добавление Google Plus на страницы MODX

Социальные сети часто становятся необходимым условием для улучшения посещаемости вашего веб-сайта. Решение Google для социальных сетей, называемое Google Plus, обеспечивает видеовстречи, кружки и видеоконференции, и это лишь некоторые из его функций. В следующей статье мы объясним, как интегрировать кнопку Google+ в вашу веб-страницу MODX.

Просмотров: 748

Раздел 14: Добавить кнопку Facebook Like на страницу MODX

Кнопка «Нравится» Facebook легко добавляется в MODX с помощью удобного для кода интерфейса. В следующей статье рассказывается, как вставить код с помощью панели администратора MODX.

Просмотров: 2,602

Amazon.com: Отзывы клиентов: MODX: Официальное руководство

Я не профессиональный разработчик веб-сайтов.

Я разработал и поддерживаю динамический веб-сайт (с PHP и MySql) для моего хобби. Этот сайт больше, чем простой блог-сайт и работает на MODX.

Когда я начал использовать MODX, я хорошо разбирался в HTML и CSS. Я также имел практические знания JavaScript, но не знал PHP. В блоге о панели кодирования была хорошая серия инструкций по созданию сайта modX (просто погуглите «учебник по модулю кодирования по modx»). Большую часть рабочих знаний по MODX я получил из этого интернет-ресурса.Вышеупомянутый учебник поможет вам создать веб-сайт, управляемый базой данных, за относительно короткое время. Обратите внимание, что я также одновременно оценил Joomla и Drupal, загрузил их на сервер и опробовал. В конце концов, я предпочел им MODX, в основном он позволял прямой переход от веб-сайта на основе HTML к динамическому веб-сайту. Другие системы заставляют вас настраивать сайт по своему усмотрению. С MODX мне не нужно было переписывать мою html-разметку, структуру меню и / или свой мыслительный процесс. С MODX возможна бесконечная тонкая настройка того, как должен выглядеть веб-сайт.

Во время курса я начал изучать PHP, чтобы оценить мощь MODX. Благодаря моим знаниям JavaScript, изучение PHP было несложным. Что было трудным, так это то, как MODX позволял вам использовать PHP «способом MODX».

Я купил книгу Боба, как только она вышла. Помимо обычных вещей, которые рассказывают вам, как создать веб-сайт без какого-либо программирования, наиболее сильной стороной его книги является то, как вы можете значительно улучшить свой сайт с помощью небольшого кода PHP и позволить движку MODX (с API-интерфейсами, которые вы можете использовать) заботиться о других сложных упражнениях по программированию.

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

Показательный пример. Недавно мне понадобился метод для динамической вставки файла CSS в раздел определенных страниц. Я помню, что видел modx-> regClientCSS на онлайн-странице MODX, но там не было много информации, кроме упоминания о том, что можно вставить файл CSS.Войдите в книгу Боба. Вот что показано в этой записи.

reg * — Следующие пять методов вставляют CSS, JS или HTML в различные места документа. Во всех случаях скрипт регистрируется в MODX, поэтому он не будет внедряться более одного раза. Множественные скрипты вводятся в том порядке, в котором они переигрываются.
regClientCSS (string $ src) — помещает строку непосредственно над закрывающим taf документа. Если $ src содержит «<ссылка» или «<стиль», он будет вставлен в запись.В противном случае он будет упакован следующим образом:
‘‘

Этот фрагмент информации оказался именно той информацией, которую я хотел знать. Другими словами;
1) Несколько вызовов этого метода не приведут к множественным ссылкам на один и тот же CSS. функция заботится о себе как «требуется один раз»
и
2) параметром может быть не только путь к файлу, но и строка, которая фактически содержит тег стиля и атрибуты « «

Я мог бы в конце концов получить эти знания, поискав в Интернете, я уверен. Но это может стоить мне получаса или больше.

Книга набита такой информацией. Я постоянно возвращаюсь к книга, когда я работаю над сайтом.

Руководства Боба | Установка MODX

Установка MODX CMS

Установить MODX относительно просто.Если у вас есть настройка localhost на вашем домашнем компьютере (с XAMPP, например), вы можете довольно быстро установить туда MODX.

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

Я рекомендую создать базу данных и пользователя db с полными правами перед запуском установки.Еще рекомендую сделать базу набор символов utf8 и сопоставление utf8_general_ci, если у вас нет веской причины использовать что-то еще.

После того, как база данных настроена, файлы загружены, вы просто указываете в браузере https://yoursite.com/setup и следуете инструкциям. Выберите хороший надежный пароль, содержащий как буквы, так и цифры, и не используйте слова, найденные в словаре. Обязательно введите его внимательно и запишите ! .

Обязательно выберите набор символов и параметры сортировки, используемые для базы данных (например,г., utf8 / utf8_general_ci) Другой Рекомендация — сделать права доступа к файлам / папкам 755/644.

Когда вы закончите, и сайт заработает. Рекомендуется сделать файл config.inc.php доступным только для чтения, чтобы злоумышленники не могли его изменить. твой сайт. Вы также захотите удалить установочный каталог, если вы не сказали MODX сделать это во время установки. Оставив его там, создается уязвимость безопасности. Вы всегда можете повторно загрузить его позже, если вам нужно будет переустановить.

Когда установка будет завершена, вы получите доступ к менеджеру, указав в браузере https://yoursite.com/manager. Имя пользователя по умолчанию — admin, но в целях безопасности не забудьте изменить его на другое.

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

Моя книга, MODX: Официальное руководство — цифровое издание теперь доступно здесь. Бумажная версия книги доступна на Amazon.

Если у вас есть книга и вы хотите загрузить код, вы можете найти его здесь.

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

MODX: Официальное руководство состоит из 772 страниц и выходит далеко за рамки этого веб-сайта в объяснении начальных и продвинутых методов MODX. Он включает подробную информацию о:

  • Установка MODX
  • Как работает MODX
  • Работа с ресурсами и элементами MODX
  • Использование Git с MODX
  • Использование общих дополнительных компонентов MODX, таких как SPForm, Login, getResources и FormIt
  • Разрешения безопасности MODX
  • Настройка MODX Manager
  • Использование настройки формы
  • Создание транспортных пакетов
  • Методы объекта MODX и xPDO
  • Системные события MODX
  • Использование PHP с MODX

Для получения дополнительной информации о книге перейдите сюда.

Спасибо, что посетили BobsGuides.com

Все, что вам нужно знать — Loopop

MODX

Yamaha — это менее дорогая, более портативная версия их флагманского синтезатора Montage. У него такой же синтезаторный движок, что и у его старшего брата, но по цене, которая делает его очень интересным игроком на сегодняшнем рынке синтезаторов. В MODX много всего происходит — в этом обзоре и сопутствующем видео я рассмотрю самые важные вещи, которые вам нужно знать, чтобы понять, подходит ли вам этот синтезатор.

Что такое спектакль?

Давайте начнем с рассмотрения некоторых основных терминов. Выступление состоит из всего, что вы можете делать одновременно с MODX — песня, которую я сыграл во вступлении к сопутствующему видео, представляет собой одно выступление: все звуки, которые вы можете издавать одновременно, — барабаны, фортепиано, электрогитара и многое другое, разделение клавиатуры и слои, все арпеджио, биты или последовательности, автоматизация / управление движением для этих звуков, все сцены, которые представляют собой различные состояния параметров или этапы песни, все эффекты, которые вы можете применить к этим звукам — все это содержится в одном перформансе — и вы, конечно, можете менять перформансы по своему усмотрению.В перформансе может быть до 16 частей — и каждая часть может использовать либо FM, либо семплерный движок. Вы можете создавать музыку на MODX, не вдаваясь в подробности и не разбираясь в деталях и принципах работы синтезаторных движков, но вы многое упускаете, поэтому давайте погрузимся в них и быстро взглянем на них, а затем уменьшим масштаб.

Образец двигателя (AWM2)

Механизм на основе семплов, называемый AWM2, может воспроизводить либо однократные семплы, либо семплы с точками зацикливания, которые продолжаются до тех пор, пока сохраняется сустейн.Существуют тысячи реальных звуков или инструментов, таких как фортепиано, флейты, барабаны и т. Д., И вы также можете импортировать свои собственные сэмплы с USB-накопителя, если хотите. Нет встроенных инструментов для создания сэмплов зацикливания, но есть довольно хороший сторонний инструмент, который помогает вам устанавливать и уменьшать точки зацикливания в вашем образце — вы можете проверить его по адресу: http://www.jmelas.gr/montage/ wave.php

Элементы

Вы можете загрузить до 8 различных семплов или элементов на жаргоне MODX для каждой партии — и либо наложить их, либо разделить их по клавиатуре, либо заставить их играть с разной скоростью или указывать на жизненный цикл ноты, например, когда вы оторвать палец от заметки.Сэмплами можно управлять способами, которые вы ожидаете увидеть в типичных синтезаторах, с помощью фильтров, LFO и огибающих, которые быстро назначают ярлыки для параметров высоты тона, амплитуды и среза фильтра.

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

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

Наконец, каждый семпл или элемент AWM2 имеет свои собственные параметры эквалайзера, включая двухполосный и параметрический эквалайзер для усиления или понижения определенных частот.

AWM2 Общий

Один слой над элементами из восьми частей — это элементы управления Common Part. Многочисленные настройки партии включают посылы на мастер-реверберацию и еще один настраиваемый мастер-эффект, называемый переменным эффектом. Вы также можете транспонировать все элементы партии вместе, что отлично подходит для создания многослойных аккордов.

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

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

Двигатель FM-X

Механизм FM-синтеза, называемый FM-X, основан на возможностях классического синтезатора DX7 Yamaha, но в него добавлено больше операторов, алгоритмов и форм осцилляторов.

Вкратце, FM-синтез — это нечто вроде противоположности субтрактивного синтеза — вместо того, чтобы начинать с гармонически богатой формы волны, такой как пилообразный зуб, или импульс, или сэмпл виолончели, и фильтровать ее — вы начинаете с одной частоты синусоидальная волна без каких-либо гармоник и добавляет гармоники и сложность, быстро модулируя ее частоту с помощью другого генератора.Каждая FM-часть имеет восемь таких осцилляторов, соединенных друг с другом по одной из 88 различных схем или алгоритмов. Но пусть вас не пугает слово алгоритм — это просто причудливое слово для разных способов размещения осцилляторов параллельно или один перед другим. В сопутствующем видео эти макеты рассматриваются подробнее.

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

Общий FM

При уменьшении уровня оператора, общая страница модуля FM-X содержит дополнительные функции, очень похожие на механизм семплов AWM2, в том числе многомодовый фильтр и огибающие высоты тона и фильтра, 2 настраиваемых эффекта вставки, поддержку арпеджио, секвенсоры движения и мод. матрица, многомодовый фильтр и два LFO — комплексно настраиваемый и простой второй LFO для быстрой модуляции высоты тона, амплитуды и фильтра.Опять же, все это на уровне деталей.

Барабан и детали GM

Помимо семплов AWM-партий и FM-партий, есть еще две опции конфигурации партий: одна, которая поддерживает General MIDI — стандартный способ распределения семплов, чтобы файлы MIDI могли звучать более или менее так, как задумано на любом устройстве, и ударная установка. частей, где каждой клавише может быть назначен другой сэмпл.

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

Матрица модов MODX

Давайте внимательно посмотрим на модуляцию. Многие параметры MODX, такие как срез фильтра, количество искажений или высота звука, могут изменяться с течением времени или модулироваться одним из трех различных способов: (1) вручную, с помощью различных физических элементов управления, таких как ручки назначения, кнопки назначения, Super Knob, колесо модуляции или внешние педали; (2) использование предопределенных паттернов с использованием LFO и огибающих или встроенных секвенсоров движения, о которых мы поговорим немного, или (3) динамическое использование повторителей огибающих или, в основном, уровни звука частей в вашем исполнении или источнике звука поступающий от входов AD.

Назначение управления

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

Быстрый способ назначить источник модуляции параметру — использовать кнопку Control Assign. Когда вы редактируете различные параметры пресета, над которым работаете, если вы видите, что кнопка Control Assign горит, это означает, что есть быстрый способ назначить для него источник.

Чтобы назначить физический контроллер выбранному параметру — просто прикоснитесь к нему — вы сразу попадете в слот этого контроллера в матрице мод — или на страницу Control Assign — и вы можете начать изменять взаимосвязь между движением контроллера и этим параметром. стоимость.

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

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

Секвенсоры движения

Секвенсор движения в основном похож на расширенный настраиваемый LFO. Вы можете выбрать любое количество шагов от 1 до 16, каждый шаг может иметь один из двух стилей наклона, который вы можете выбрать, и глубину модуляции, которую можно применять по-разному для каждого шага.

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

Суперкноб

Super Knob — самая яркая достопримечательность MODX, но это еще не все. Помимо возможности назначения отдельным параметрам, Super Knob также может управлять любым из назначаемых регуляторов, которые, в свою очередь, могут сами управлять несколькими параметрами.

Еще одна приятная особенность Super Knob заключается в том, что вы можете определить его положение по кольцу светодиодов вокруг него, что есть у назначаемых энкодеров на Montage, но не на MODX.

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

10 000 арпеджиаторов ?!

Одна из вещей, которая поразила меня, когда я открыл руководство по MODX, — это утверждение, что в нем более 10 000 арпеджиаторов: до этого момента я думал, что 10 или 20 — это много.Но арпеджиаторы в MODX сильно отличаются от тех, к которым вы, возможно, привыкли на других синтезаторах. Конечно, у него есть стандартный арпеджиатор вверх-вниз, к которому вы, вероятно, привыкли, но, прокручивая список, вы можете обнаружить бесконечно более интересные паттерны.

Арпеджиатор

MODX — это нечто среднее между секвенсором и музыкальным роботом AI. Каждый из 10 000 арпеджиаторов на самом деле представляет собой заранее запрограммированную последовательность в одном из нескольких музыкальных стилей, таких как рок, фанк или джаз, и их можно играть одним из трех способов.

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

Затем есть арпеджио типа Original Notes, которые транспонируют образец арпеджио, если вы нажимаете только одну ноту, и пытаетесь сопоставить любые другие ноты, которые вы играете.

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

Пользовательские последовательности

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

Когда вы запускаете процесс преобразования, вы можете определить, какой тип арпеджио вы хотите создать, включая интеллектуальный «нормальный» режим, который адаптирует и изменяет ваш паттерн на основе нот, которые вы фактически играете.К сожалению, в версии 1.1 ОС нет встроенного пошагового или фортепианного секвенсора, поэтому вам нужно либо импортировать MIDI-файлы, созданные в DAW, либо записывать арпеджио вживую. К счастью, опция квантования помогает правильно выбрать время.

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

Элементы управления деталями

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

На главном экране Performance также есть представление, которое позволяет вам устанавливать слои и разделения деталей. Отводя такое видное место на «домашней странице», так сказать, способности MODX накладывать звуки либо на разделение клавиатуры, либо на скорость — это означает, что то, как сильно вы нажимаете клавишу, говорит о многом, если вы не против каламбура, о том, насколько серьезно Yamaha относится к созданию глубоких и сложных звуковых ландшафтов

Когда я впервые услышал, что MODX имеет 192 голосовую полифонию — 128 сэмплов голосов и 64 голоса FM, я подумал, что это немного перебор.Но его многослойные, многослойные функции, а также то, насколько легко просто добавлять различные слои и последовательности, означает, что все эти дополнительные голоса могут действительно пригодиться.

Поиск содержимого

Благодаря тысячам пресетов, типов сэмплов, арпеджиаторов и паттернов ударных очень важно иметь возможность быстро найти то, что вы ищете, и, к счастью, для этого есть довольно хорошие возможности. Каждый раз, когда вы что-то ищете, фильтры основной и подкатегорий помогают сузить круг вариантов.На плате есть кнопка Audition, которая позволяет быстро прослушивать пресеты или арпеджио с быстрыми последовательностями, соответствующими инструменту. Audition не просто проигрывает пресет: если в нем есть несколько необязательных звуков — прослушивание может просто познакомить вас с ними и любыми интересными движениями Super Knob.

Помимо встроенных пресетов, Yamaha открыла сайт сообщества для обмена пресетами под названием SoundMondo, где вы можете искать вдохновляющие пресеты или просто найти пресет для песни, которую нужно сыграть — например, обязательный Jump from Van Хален…

Сцены

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

Физический тур

7-дюймовый экран

MODX хорошо просматривается под разными углами. Вы выбираете параметры на экране, либо касаясь параметра, либо выбирая его с помощью клавиш со стрелками непосредственно справа от экрана. У вас есть быстрые ярлыки справа для различных экранов и доступа к Live Sets и сохранению исполнений, а также ярлык для отключения звука партии и управления соло.На левой стороне панели расположены четыре макро-ручки, которые функционируют либо как программируемые ручки назначения, либо могут управлять одним из 16 параметров, отмеченных на панели, а также уровнями управления фейдерами для частей или элементов / операторов, а также шагом последовательности движения. уровни, когда этот экран активен. Слева расположены регуляторы уровня громкости, уровни USB при использовании MODX в качестве аудиоинтерфейса и еще несколько дополнительных кнопок назначения и управления, включая колесо модуляции и изменения высоты звука.

MODX также можно использовать в качестве аудиоинтерфейса с 10 моно или 5 стереоканалами на выходе и 4 моно / 2 стерео на входе.Вы можете определить, на какой из каналов вы хотите отправлять каждую дорожку, чтобы затем их можно было записать отдельно в вашей DAW.

Входы и выходы

На задней панели MODX есть USB-разъем для отправки и приема MIDI и аудио на компьютер, слот для USB-накопителя, входные и выходные MIDI-порты, два ножных переключателя и два входа для педали экспрессии, стереодинамик и выходы для наушников, и два аудиовхода, которые вы можете использовать для отправки звука на свой компьютер для дальнейшей обработки эффектов, в качестве источника для повторителя огибающей и синхронизации темпа, или, вероятно, самый крутой из всех, если у вас есть микрофон, вы можете использовать MODX как Вокодер.

Плюсы и минусы

Из плюсов — MODX — это универсальный синтезатор с прекрасным звучанием, предлагаемый по очень конкурентоспособной цене. Звуковые модули Sample и FM просто фантастические, и количество и качество эффекта вас не разочаруют. Варианты модуляции — мечта звукорежиссера, а возможность воспроизводить несколько секвенций или арпеджио одновременно означает, что у вас очень мало ограничений.
Что касается «минусов», то MODX определенно не синтезатор «ручка на функцию»; это довольно сложная кривая обучения, которую можно ожидать от такого сложного синтезатора.Даже если вы знаете, чего хотите достичь, зачастую это происходит за несколько кликов. Тем не менее, с таким количеством параметров, как здесь, использование регулятора для каждой функции было бы непрактичным.

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

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

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

Наконец, моя единственная особенность MODX — это то, что может быть решено, надеюсь, в будущем обновлении, а именно отсутствие внутреннего пошагового или фортепианного секвенсора.Как я упоминал ранее, арпеджиатор на самом деле является секвенсором, проблема в том, что вам нужно воспроизвести свою секвенцию в песню с помощью клавиатуры MODX, а затем преобразовать песню в арпеджио или создать секвенцию с помощью DAW, поместить ее на USB-накопитель, импортируйте его как песню и снова конвертируйте в арпеджио. Если бы существовал способ сократить количество шагов в этом процессе или просто добавить секвенсор рояля, это уменьшило бы большое трение, связанное с созданием секвенций.

Сводка

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

Добавление дополнительных функций на ваш сайт MODx

Добавление фрагментов и управление ими

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

Чтобы добавить новый чанк на ваш сайт MODx, перейдите на страницу «Ресурсы» -> «Управление ресурсами» и выберите вкладку «Чанки».Теперь щелкните ссылку New chunk.

На следующей странице введите имя нового блока в поле «Имя блока». Вы можете ввести краткое описание, которое напомнит вам, что делает этот фрагмент кода.

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

Добавление и управление сниппетами

Фрагменты полезны для добавления новых функций на ваш сайт.Вы можете использовать их для создания меню, определения, какие пользователи вошли в систему, или для любых других вещей, которые возможны с помощью MODx API. После того, как вы установили фрагмент, вы можете использовать его в своих документах в следующем формате — [[Snippet Name]].

Чтобы установить новый сниппет на ваш сайт MODx, просто перейдите на страницу «Ресурсы» -> «Управление ресурсами» и выберите вкладку «Фрагменты». Теперь щелкните ссылку New snippet.

Теперь вам нужно ввести имя сниппета и его краткое описание.Затем вам нужно ввести фактический код PHP, который будет выполнять фрагмент. После ввода кода PHP нажмите кнопку «Сохранить», чтобы сохранить и активировать фрагмент.

Добавление подключаемых модулей и управление ими

Плагины

— это фрагменты кода, которые имеют доступ к MODx API. Они связаны с конкретными системными событиями. Например, когда загружается страница MODx, в определенных точках процесса синтаксического анализа страницы происходит несколько событий. К этим событиям можно прикрепить плагины для выполнения конкретной задачи.Плагины не ограничиваются интерфейсом вашего веб-сайта. Вы также можете использовать их для добавления функциональности в ваш MODx Manager.

Чтобы добавить новый плагин, войдите в свой MODx Manager, перейдите на страницу «Ресурсы» -> «Управление ресурсами» и выберите вкладку «Плагины». Затем нажмите ссылку «Новый плагин».

На этой странице вы должны ввести имя плагина и фактический PHP-код для него.

После этого нажмите кнопку «Сохранить» вверху страницы.

Наконец, вы должны указать события, которые вы хотите, чтобы этот плагин слушал.Для этого щелкните вкладку «Системные события» и установите флажки рядом с нужными событиями. Когда все будет готово, нажмите кнопку «Сохранить» внизу страницы плагина, чтобы сохранить и активировать его.

Добавление модулей и управление ими

Чтобы добавить новый модуль в MODx, сначала перейдите на страницу Модули -> Управление модулями. Затем щелкните ссылку «Новый модуль». Затем вам нужно установить заголовок и описание вашего модуля и его кода. Вы можете сделать это на вкладке «Общие» на этой странице.

На этой странице вы можете изменить несколько других опций — включить / отключить модуль или сделать его доступным только для администратора сайта.

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

Как включить ссылки, удобные для поисковых систем (SEF) для вашего веб-сайта

Включение поисковых систем Создание дружественных ссылок для вашего веб-сайта довольно просто.Все, что вам нужно сделать, это перейти на страницу Инструменты -> Конфигурация -> Дружественные URL-адреса. На нем измените значение параметра Использовать дружественные URL-адреса на Да.

После включения ссылок SEF вы сможете изменить для них несколько параметров:

  • Префикс для дружественных URL-адресов — в этом поле вы можете ввести строку, которая будет добавлена ​​в начало вашей ссылки. Например, установка префикса «документ» сделает «недружественную» ссылку /index.php?id=2 похожей на / document2.
  • Суффикс для дружественных URL-адресов — здесь вы можете ввести строку, которая будет прикреплена в конце ваших ссылок.Если мы воспользуемся приведенным выше примером, если вы установите суффикс «.html», ваша понятная ссылка будет выглядеть так: /document2.html.
  • Использовать понятные псевдонимы — если вы установите для этого параметра значение «Да», установка определенного псевдонима для любого из ваших документов перезапишет настройки для ваших понятных URL-адресов. Это означает, что если вы установите для документа псевдоним, например, «изображения», ссылка на него будет / images, несмотря на то, что вы установили префикс и суффикс для удобных URL-адресов. С другой стороны, если вы отключите эту опцию, настройки на этой странице будут применены, даже если у вас установлены псевдонимы для ваших документов.
  • Использовать удобный путь псевдонима — включение этого параметра приведет к отображению ваших документов внутри контейнеров в удобном для поиска виде. Например, если у вас есть контейнер с псевдонимом «main-manu» и в нем документ с псевдонимом «подменю», ссылка на второй документ будет / main-menu / sub-menu.
  • Разрешить дублирование псевдонимов — этот параметр позволит вам установить разные документы с одинаковыми псевдонимами. Вы должны сначала включить опцию Use friendly alias path, если вы хотите использовать эту функцию, чтобы избежать битых ссылок.
  • Автоматически генерировать псевдоним — если вы включите эту опцию, псевдоним для ваших документов будет генерироваться автоматически на основе заголовка, который вы установили для своего документа.
Оставить комментарий

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

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