Collections modx: MODX Extras | Collections 4.0.0-beta1

Содержание

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

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

Смотреть урок на YouTube

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

  • Скачать MODX (см. Advanced Installation): https://modx.com/download
  • pdoTools Documentation: https://docs.modx.pro/components/pdotools/

Установка и настройка 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

Создание сайта от А до Я. Комплексный курс

Создание современного интернет-магазина от А до Я

Я — фрилансер! Базовый курс для начинающих

Другие уроки по теме «CMS»
  • Ajax фильтр на MODx Revolution
  • Посадка типовой секции Landing Page на MODx с использованием MIGX (добавляемые поля)
  • Настройка прав доступа для контент-менеджера в MODX Revolution
  • Как создать шаблон для WordPress. Грамотная посадка верстки на WordPress (Right Way)
  • Быстрое создание красивых сайтов на WordPress. Layers Style Kit на реальном примере

Дополнения MODX

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

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

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

pdoTools

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

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

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

Ace

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

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

autoRedirector

(модуль MODX)

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

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

Batcher

(модуль MODX)

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

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

BreadCrumb

(сниппет)

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

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

Console

(модуль MODX)

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

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

DirectResize2

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

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

FastUploadTV

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

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

FormIt

(сниппет)

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

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

AjaxForm

(сниппет)

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

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

MinifyX

(сниппет)

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

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

Gallery

(модуль MODX)

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

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

impArt

(модуль MODX)

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

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

Login

(сниппет)

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

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

MIGX

(модуль MODX)

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

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

modLastModified

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

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

phpThumbOn

(сниппет)

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

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

simpleUpdater

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

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

CKEditor

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

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

Collections

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

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

Translit

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

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

VersionX

(модуль MODX)

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

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

xPoller

(модуль MODX)

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

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

SiteHeart

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

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

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

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

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

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

Авторизация

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


Шаблоны MODX

1 2 Дальше »

Объектная


модель
MODX

Каталоги с информацией и компонент Collections

Отредактировано: 19 Февраля 2019

Collections — компонент для упорядочивания ресурсов, объединения их в коллекции. Удобен для создания блогов, новостных лент, галерей и других коллекций. Служит аналогом инфоблоков из системы Bitrix. Имеет множество преимуществ над Articles хотябы в том, что дочерние ресурсы можно спокойно переносить в обычное дерево ресурсов, и наоборот.

Компонент имеет множество настроек, все настроики производятся в «типах коллекций» (collection views) которые можно найти в меню «Приложения» (Extras). По умолчанию идет один тип настроек, которого хватит для большинства мелких сайтов, но, при необходимости, можно создавать неограниченное количество коллекций с разными настройками.

Создание коллекции и добавление ресурсов

Простейший вариант: коллекции создаются так же как и обычные ресурсы, только при выборе что же создать, надо нажать — коллекцию. Итак, правоклик по контексту Website => Создать (Create ) => Создать коллекцию здесь (Collection)Не забудьте, что компонент предварительно надо установить.

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

Вариант похитрее: если ресурс уже создан, но появилась необходимость сделать из него коллекцию, идем на вкладку «Настройки» (Settings) ставим галку — контейнер. И в поле «Тип ресурса» (Resource Type) выбираем — «Коллекция» (Collection). После этих манипуляций у ресурса появится возможность создавать дочерние ресурсы.

Настройки коллекций

  • Мультивыбор (Default for templates) —  если коллекциями надо делать все ресурсы с определенными шаблонами;
  • Размер страницы (Page size) — устанавливает количество строк таблицы при постраничном выводе;
  • Поле сортировки (Sort field) — указывается поле для сортировки по умолчанию. Если установить menuindex, ресурсы можно будет перетаскивать;
  • Разрешить массовые действия (Allow bulk actions) — добавляет флажки для выбора элементов, и разрешает массовые действия над выбраными элементами;
  • Разрешить перетаскивание (Allow drag & drop) — включает возможность сортировки перетаскиванием (только если в поле сортировки проставлен параметр menuindex)

Таблица под настройками —  список полей, которые будут отображаться в списке ресурсов.

Список полей

Столбцы:

Некоторые варианты для поля Редактор

  • textfield — текстовая строка;
  • textarea — текстовое поле;
  • numberfield — цифровое поле;
  • modx-combo-boolean — значения да/нет;
  • {«xtype»:»numberfield»,»allowDecimals»:false,»allowNegative»:false} — Ext Js поддерживающий разные xtype.

XTYPE для Сollections

  • htmleditor — визуальный редактор;
  • numberfield — числовое поле;
    • allowDecimals — дробные числа
    • allowNegative —  отрицательные числа
    • minValue — минимальное значение
    • maxValue — максимальное значение
  • checkboxgroup — группа чекбоксов;
  • {«xtype»:»modx-combo-user»,»renderer»:true,»fields»: [«fullname»,»username»,»id»],»displayField»: «fullname»,»baseParams»: {«action»: «security/user/getlist»,»usergroup»:2}} — выпадающий список с пользователями.

Некоторые варианты для поля Рендер

  • Collections.renderer.pagetitleWithButtons — заголовок страницы с кнопками редактирования, просмотра и т.п.
  • Collections.renderer.datetimeTwoLines — дата и время в 2 строки. Формат устанавливается в настройках системы
  • Collections.renderer.datetime — дата и время в 1 строку. Формат устанавливается в настройках системы
  • Collections.renderer.image — изображение
  • Collections.renderer.pagetitle — заголовок страницы обернутый в h3, с сылкой на редактирование
  • Collections.renderer.pagetitleLink — заголовок страницы, с сылкой на редактирование
  • Collections.renderer.qtip — при наведении мыши всплывает подсказка со значением (используется для длинных значений в поле)
  • Collections.renderer.boolean — чекбокс

Создание собственного рендера

Собственные функции рендера можно создавать используя JS и CSS файлы, указав url до них в настройках системы

Подборки

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

Тонкости

ID ресурса по умолчанию — скрытый. Чтобы узнать его, надо в списке ресурсов навести на заголовок таблицы, должна появиться стрелка, нажав на которую надо выбрать пункт «столбцы», и поставить галку напротив пункта ID.

Документация

back-end компоненты modx usability

?

Благодарю за ответ!

Была ли эта информация полезной?

Здравствуйте!

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

Инсталента

Modx Revolution Админка – как и какие плагины установить для разработки сайта

Предисловие

Если вы не знаете, как установить CMS Modx Revolution, то рекомендую ознакомиться с данной статьей, где пошагово рассказано как установить MODX Revo. Также в следующих статьях разберем «Какие начальные настройки нужно провести в ModX» и «Сниппеты для успешной работы в ModX Revo».

Установщик пакетов

После авторизации в админ панели вашего сайта site/manager мы видим элементы управления. Для установки пакетов нам нужно перейти в верхнем меню во вкладку «Пакеты» и выбрать пункт «Установщик».

Откроется окно «Менеджер пакетов». Здесь нажимаем на кнопку «Загрузить пакеты» и в поиске вписываем необходимые пакеты для установки.

Каждый пакет необходимо «Загрузить» и после загрузки вернуться на страницу «Менеджер пакетов» и установить каждый пакет.

Какие плагины нужно скачать и для чего?

Вот небольшой список самых необходимых плагинов:

  1. Ace
  2. AdminTools
  3. AjaxForm
  4. autoRedirector
  5. Collections
  6. Formit
  7. FormSave
  8. Gallery
  9. getResources
  10. MIGX
  11. pdoTools
  12. phpThumbOf
  13. ReCaptchaV2
  14. SimpleSearch
  15. tagElementPlugin
  16. TinyMCE
  17. Translit
  18. UpgradeMODX

Ace

Ace – это пакет, который позволяет встроить редактор кода внутрь Modx вместо стандартного. С поддержкой Emmet:

AdminTools

AdminTools позволяет гибко стилизовать админ панель управления CMS:

AjaxForm

AjaxForm – позволяет создаться ajax форму, т. е. форму отправки сообщений на почту без перезагрузки страницы. AjaxForm работает в связке с Formit.

autoRedirector

autoRedirector – позволяет не заботиться о меняющихся url адресах на сайте. Например, если раньше страница была по адресу: site.ru/necessery-page, а теперь стала site.ru/new-adress, то пользователь при переходе по первой ссылке не получит 404 ошибку, а перенаправится на вторую. autoRedirector создает отдельную табличку в базе и запоминает старые адреса страниц автоматически.

Collections

Классный плагин, который позволяет красиво группировать дочерние ресурсы страницы в коллекции.

Formit

Пакет позволяющий упаковывать и отправлять данный с сайта на почту, например, форма обратного звонка. AjaxForm работает в связке с Formit.

FormSave

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

Gallery

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

getResources

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

MIGX

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

pdoTools

Пожалуй, один из самых важных плагинов для сайта. PdoTools предоставляет следующие возможности:

  • вывод меню на сайте
  • вывод ресурсов
  • реализует хлебные крошки
  • генерирует sitemap.xml

И многое другое. Подробнее можно прочитать на странице с документацией.

phpThumbOf

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

ReCaptchaV2

Позволяет встроить google капчу на сайт. Поддерживается как V2, так и V3 капча. Данный пакет может быть использован в связке с Formit для отправки сообщений.

SimpleSearch

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

tagElementPlugin

Очень необходимый пакет для быстрой разработки проекта на modx. Он добавляет hotkeys (горячие клавиши) на создание / редактирования чанков и сниппетов (Ctrl+Enter). Также в новых версиях есть и другие горячие клавиши. Подробнее…

TinyMCE

Пакет заменяет стандартную форму редактирования текста.

Translit

Полезный пакет для SEO оптимизации, а точнее для создания ЧПУ (человеко-понятный урл) на лету. Вы просто создаете ресурс, translit сам возьмет заголовок ресурса и транслитерирует его на латиницу. В итоге у вас будет красивый адрес: site.ru/moya-pervaya-stranica

UpgradeMODX

Данный пакет позволяет быстро и без усилий обновить версию modx. Вам больше не придется скачивать и вручную менять файлы на сервере, боясь что-то испортить. Теперь вам просто нужно нажать на кнопку «Begin Upgrade»

Заключение

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

Что нужно сделать после установки MODX Revolution — Создание сайтов

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

Приложения

Ace

Редактор кода с подсветкой синтаксиса и автодополнением. Я его использую для редактирования плагинов, сниппетов, чанков и шаблонов.

CKEditor

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

ClientConfig

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

Collections

Для того, чтобы дерево ресурсов не разрасталось, стоит использовать Collections. Коллекция — это расширенный ресурс, который содержит в себе однотипные ресурсы, например, статьи. Благодаря настройкам коллекции сопровождение сайта упрощается в разы. Например, для каждой коллекции можно настроить шаблон дочерних ресурсов по умолчанию. Также можно настроить список дочерних ресурсов.

fileTranslit

Данный плагин переименовывает файлы во время загрузки таким образом, чтобы не возникало проблем с их дальнейшим использованием. Он транслитерирует им файла («картинка.jpg» становится «kartinka.jpg»), а также удаляет ненужные символы. 

Gallery

Служит для организации галереи.

If

Незаменимая вещь для гибкого контроля над выводом. 

MIGX

pdoTools

Набор дополнений.

  • pdoResources — перечисление ресурсов
  • pdoMenu — альтернатива Wayfinder.
  • pdoPage — сниппет для организации постраничной навигации.
  • pdoCrumbs — хлебные крошки.
  • pdoUsers — вывод пользователей.
  • pdoSitemap — создание карты сайта.
  • pdoNeighbors — вывод соседних ресурсов для выбранного.
  • pdoField — сниппет для вывода любого поля или TV указанного ресурса.
  • pdoTitle — вывод специально оформленного title страницы.

pThumb

Расширение для создания миниатюр изображений. Обратно совместим с phpThumbOf.

quasiForm

Набор сниппетов для обработки форм. Подробнее можно почитать здесь: https://quasi-art.ru/portfolio/webdev/quasiform

Queeg

Я написал отдельную статью про этот плагин. Он помогает из фронтенда сразу перейти к редактированию ресурса в панели.

SimpleSearch

Организация поиска на сайте.

translit

Плагин для транслитерации псевдонимов ресурсов.

Файлы

ЧПУ

Без ЧПУ сейчас никуда — нужно переименовать файл ht.access в .htaccess. Мой вариант .htaccess (в том числе и для MODX Revolution) можно посмотреть здесь.

Перенос сайта на хостинг

Мне довелось переносить сайты между хостингами на Evolution и Revolution. И в обоих случаях постоянно приходилось менять какие-то настройки, сбрасывать пути, удалять кэш и пр. Однако, немного покопавшись у MODX Revolution под капотом, я вывел несколько простых действий, которые делают перенос сайта на MODX Revolution гораздо проще.

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

  • config.core.php
  • connectors/config.core.php
  • core/config/config.inc.php
  • manager/config.core.php

К примеру, имеется файл, внутри которого есть следующая строчка:

$modx_processors_path = '/home/user/www/site.local/www/core/model/modx/processors/';

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

$modx_processors_path = $_SERVER['DOCUMENT_ROOT'].'/core/model/modx/processors/';

Как мы видим, в переменной $_SERVER[‘DOCUMENT_ROOT’] хранится путь до корня сайта без завершающей черты. Если произвести данную замену во всех файлах, перечисленных выше, при переносе сайта нужно будет только изменить данные для соединения с базой данных и очистить кэш — удалить каталог core/cache

Настройки системы

ЧПУ

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

Активация ЧПУ

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

Включение транслитерации псевдонимов ресурсов

Вот и всё, система настроена и готова к работе. Спасибо за внимание.

MODX Revolution — collections

Начните с чтения документации — http://rtfm.modx.com/extras/revo/collections

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

Перейдите к Extras => Installer и установите Collections

Теперь под Extras вы должны увидеть Collection views , нажмите на это, и на следующем экране нажмите на Добавить представление

Введите следующее в Общие настройки

Введите следующее в Настройки коллекции и нажмите Сохранить


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

Если ввести следующее — должно работать для этого примера:

Цена Редактор {«xtype»:»numberfield»,»allowNegative»:false,»allowDecimal»:true}

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

Чтобы установить эти средства визуализации: в Manager перейдите к System Settings и отфильтруйте пространство имен Collections .

В параметре collections.user.js введите URL-адрес файла Javascript, который будет содержать код JS для средства визуализации,

… и добавьте запись для collections_renderer_basepath_img

Создайте файл JS в указанном месте на вашем сервере. При отображении сетки коллекций файл JS будет включен.


Теперь создайте новый ресурс с именем store и установите тип ресурса на Collection

Поскольку наш магазин будет продавать три разные категории продукта, CD , Книги и DVD , настройте их как вложенные коллекции (ресурсы под хранят с типом ресурса , установленным на Коллекция ) с помощью кнопки Создать продукт на уровне хранилища .

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

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

Пример настройки продукта, в данном случае DVD1, можно увидеть ниже.



Теперь давайте проверим, можем ли мы получить информацию, которую мы только что ввели, используя резерв MODX, getResources . Если вы еще этого не сделали, загрузите и установите getResources с помощью Extras => Installer

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

Здесь должны быть перечислены все дочерние ресурсы в формате, определяемом фрагментом prodRow , который может выглядеть примерно так:

См. страницу listproducts здесь.


Конечный результат должен выглядеть примерно так:

CD

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

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

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

€ 9,99

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

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

€ 12,49

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

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

Перед каким-то так по-братски мамонтом и безутешно воздвигнуть вау куда демонстративно пригнулся к благоговейному пушистому очаровательному дельфину.

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

€ 7,99

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

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

€ 10,00

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

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

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

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

€ 14,66

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

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

Замужний гребешок или больше за построенный, но грубый выбор, выжатый по-отечески строгим yikes.

€ 6,66

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

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

€ 11,11

Книги

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

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

Стабильно взялся мчался а увы утвердительно господи пошёл по мальчишески много единорог воинственно условно так прогноз перепела.

Многое огромное с звериным a через везде и совершенство oh so стервятник далеко сияло под меньше чем среди underlayer один.

Фанатично много добра доминирует какой-то натянутый в предвкушении выдра до газель гризли заяц один мангуст.

€ 24,99

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

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

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

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

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

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

Коровья цапля в таком разрезе цеплялась за Гошу, кроме развеселившейся собаки, кроме игуаны.

€ 19,99

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

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

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

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

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

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

€ 21,49

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

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

Замечательно спасибо как таблетку убедительно господи щель много это грязно курил один поменьше штопать.

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

€ 14,99

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

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

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

€ 22,22

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

Возбуждающий смертный и с какой-то пшенной моментальной помойкой устрицей и переплетением позорного и этого.

Золотая рыбка-белка хлопала крыльями, ненадежно опережая понюхал и.

Далее жираф пел вставкой из-за непохожести но после голубя норовил и косил.

Муравьед бесцельно гадит, как выжал забыл родил yikes лосось что.

Увы зебра внутри но чертовски отсюда господи по детски разорвал как так хорошо заманчиво пока и.

€ 16,66

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

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

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

€ 9,87

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

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

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

Лемминг мягкий больше косатка бдительна за пределами больше, но.

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

€ 18,88

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

Однако ой очень усердно недолго носили пробежки как отсюда стрекоза взрослела по-матерински поэтому это внутри.

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

И еще этот кролик, ох уж этот кролик.

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

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

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

Глянул куда раньше, меньше на джиперы, которые человеколюбиво тупо купил.

€ 9,99

DVD

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

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

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

€ 11,99

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

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

€ 13,33

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

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

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

€ 11,66

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

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

€ 10,49

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

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

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

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

Меньше на и антилопа гну ой потом уничтожил много добра кузнечик поэтому овца непомерно тщательно продуманный застенчиво снабжает ясный мангуст этот удаленный и кузнечик привет резкий снаружи дуется какой-то гризли штопать несмотря на решительно чертовски стервятник мангуст грязный на борту вау.

€ 19,49


top

Создать блог в MODX Revolution

Почему блог с MODX?

Medium, Squarespace, Wix, WordPress, генераторы статических сайтов… список жизнеспособных платформ для ведения блогов можно продолжать и продолжать. Обсуждение того, почему MODX является (или не является) хорошим выбором, исчерпывающе освещено в другом месте. Просто погуглите «почему modx» или «modx vs wordpress» или посетите modx.com. Если вам интересно, почему MODX не так популярен, ознакомьтесь с этой статьей.

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

Почему это руководство?

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

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

Вещи, которые вам нужны

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

Установить MODX

Это описано здесь.

Системные настройки

  • Используйте удобные URL-адреса

  • Название объекта

Дополнительно

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

  1. получить ресурсы. Требуется для перечисления сообщений в блоге.
  2. Таггер. Вероятно, требуется для категоризации контента.
  3. Коллекции. Вероятно, требуется, так как это НАМНОГО упрощает управление контентом, структурированным в блогах.
  4. получить страницу. Вероятно, требуется, если вы хотите разбивать свои списки на страницы. Кроме того, это может помочь с производительностью.
Дополнительные бонусы

Они не рассматриваются в этом руководстве, но вам, скорее всего, понадобятся они или альтернатива, обеспечивающая аналогичную функциональность.

  • Редактор уценки. Вероятно, потребуется какой-нибудь текстовый редактор, иначе публикация будет хромой. Есть и другие очень хорошие варианты.
  • Полнотекстовый поиск. Это дополнение, которое я недавно выпустил, поэтому оно не имеет такого же распространения и популярности, как другие. Тем не менее, я провел 5 лет в основной команде MODX, и у меня есть несколько дополнений в официальном репозитории, которые я стараюсь поддерживать в относительно хорошем состоянии, если это подавляет чувство паучьего отказа от программного обеспечения. FullTextSearch предоставляет полезные функции поиска и настраиваемый индекс без каких-либо сторонних зависимостей. Стандартный SimpleSearch имеет свои особенности, но он серьезно проверен в боевых условиях и поддерживается различными членами основной команды в течение многих лет.
  • Туз. Редактор кода для использования в Менеджере. Разработанная сообществом Extra с большим количеством принятых, но нечастых обновлений. Это работает хорошо и выглядит красиво, для битов кода.
  • pThumb Если вы хотите изменить размер изображений на веб-сервере, лучшим дополнением для использования IMO является pThumb, несмотря на то, что он устарел. Он по-прежнему хорошо работает и поставляется с быстрым и надежным механизмом изменения размера под названием «Resizer».

Реализация

Мы будем использовать пример разметки блога Twitter Bootstrap. В этом репозитории github находится устанавливаемое дополнение, содержащее элементы MODX в этой сборке.

ПРИМЕЧАНИЕ. Если вы новичок в MODX, вам следует знать, что НИ ОДИН из этих элементов не установлен по умолчанию. MODX поставляется с чистого листа. Шаблоны и фрагменты — это элементы, которые обслуживают уровень представления. Вы помещаете туда HTML, используете синтаксис тегов MODX для их включения, и MODX отображает HTML точно так, как вы его настроили, с заполненными переменными заполнителями. Это общепринятая передовая практика, хотя все делают по-своему.

Теги и токены MODX

Для краткости в последующих разделах давайте проясним некоторые вещи о синтаксисе тегов MODX.

  • Теги MODX начинаются с [[ и заканчиваются на ]] (Да, это иногда конфликтует с синтаксисом вложенных массивов JavaScript. Остерегайтесь этого.)
  • Токен может следовать за открывающими фигурными скобками.
    • Если нет токена [[ является вызовом сниппета, что означает, что MODX выполнит некоторую логику, хранящуюся в объекте сниппета с именем, указанным в теге, например [[получить ресурсы]] .
    • Если звездочка [[* Токен , значение извлекается из отображаемого в данный момент ресурса MODX (страницы).
    • Если плюс [[+ Токен, значение заполняется либо свойствами содержащего элемента, либо сниппетом, настроенным для заполнения заполнителей такого типа.
    • Если дважды плюс [[++ Токен, значение берется из конфигурации MODX или Settings. Это может быть системная настройка, настройка контекста, настройка группы пользователей или настройка пользователя.
    • Если знак доллара [[$ Токен, значение представляет собой визуализированное содержимое чанка MODX с именем, указанным в теге, например [[$head]] .
    • Если тильда [[~ Токен, выходным значением является URI ресурса с идентификатором, указанным в теге. Например, [[~1]] создает ссылку на идентификатор ресурса 1 . Вывод можно изменить с помощью свойства &scheme , чтобы он был полностью сформированным, соответствующим схеме, абсолютным или относительным.
    • Если восклицательный знак [[! Токен (как единственный Токен или предшествующий любому другому Токену) вывод Тега обрабатывается как некэшируемый. Это для контента, который зависит от пользовательского ввода, или динамического контента, который может меняться по запросу. Примечание. НЕ обязательно использовать этот токен для содержимого, которое изменяется в зависимости от ресурса — только для содержимого, которое изменяется в соответствии с запросом.

Шаблоны

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

Вам действительно нужен только 1 шаблон MODX для работы с минимальным блогом. Этот шаблон содержит следующие теги MODX, где происходят «динамические» вещи MODX-y:

  • [[$head]] вызывает фрагмент, который содержит глобальный элемент .
  • [[$header]] включает фрагмент с глобальным
    и навигацией.
  • [[$jumbotron-[[*class_key]]]] — это один из примеров эффективного, но гибкого вложения тегов MODX. [[*class_key]] получает атрибут class_key из текущего ресурса. В этой сборке будут использоваться только два значения: CollectionContainer или modDocument . Первый используется для контейнера блога, где последний пост блога используется для создания jumbotron. Последний предназначен для самих сообщений в блогах, где заголовок сообщения и метаданные попадают в jumbotron. MODX сначала анализирует вложенные теги. В случае поста в блоге итоговый тег, который будет сформирован, будет: [[$jumbotron-modDocument]] , именно так мы назвали один из наших фрагментов. (Другой — [[$jumbotron-CollectionContainer]] .)
  • [[[[*class_key:is=`CollectionContainer`:then=`!$blog-listing`:else=`$blog-article`]]]] — еще один хитрый способ формирования тегов MODX. Запускаем условную проверку во вложенном теге. Для CollectionContainer мы получим [[!$blog-listing]] , а для публикации мы получим [[$blog-article]] . Эти чанки имеют разное применение. Обратите внимание на ! Токен для списка блогов. Это позволяет нам обслуживать динамический контент, например отфильтрованный пользователем список постов в блоге.
  • [[$aside]] отображает элемент боковой панели.

Кусочки

головка

Содержит только несколько тегов MODX. [[*pagetitle]] будет заполнен заголовком с текущей страницы, аналогично [[*description]] . [[++modx_charset]] — это системная конфигурация, часто «UTF-8». [[~[[*id]]? &scheme=`full`]] создает полностью сформированный URL-адрес, включая схему, имя хоста, путь и базовое имя, действительный для текущего ресурса. [[$styles]] вызывает фрагмент стилей , который содержит ссылку CSS и теги стиля.

**ОБНОВЛЕНИЕ: спасибо @lucy_i из сообщества MODX за указание на то, что в этом примере отсутствует , который является общим для сайтов MODX, но не является универсальным методом включения относительных ссылок. MODX по умолчанию генерирует ссылки относительно переменной конфигурации site_url . Если вы не измените это, вам понадобится базовый тег, чтобы внутренние ссылки работали 🙂

коллектор

Здесь есть куча примеров разметки для заголовка с такими функциями, как подписка на новостную рассылку и поиск. Подписки выходят за рамки этого туториала, но вот что такое MODX-y:

  • [[++site_start]] — это идентификатор ресурса, который является домашней страницей сайта. Системная настройка с ключом site_start содержит это значение. Значение по умолчанию — 1 , поэтому внешний тег формируется как: [[~1]] , создавая ссылку на домашнюю страницу. Скоро мы снова увидим [[++site_start]] .
  • [[++site_name]] — это еще одна системная настройка, которую мы настроили выше.
  • [[TaggerGetTags? &groups=`2` &rowTpl=`tag_link` &showUnused=`1`]] вызывает сниппет TaggerGetTags, который поставляется с Tagger Extra. Он возвращает список тегов Tagger, используя фрагмент tag_link в качестве шаблона, в результате чего появляется главное меню сайта. Свойство &showUnused указывает сниппету отображать все теги в теге &groups 2 независимо от того, помечен ли им ресурс. Вы также можете передать псевдоним группы, например категория . Обратитесь к документации Tagger для более подробной информации.
jumbotron-CollectionContainer

Это для контейнера блога. Он извлекает метаданные поста из последнего поста в блоге и заполняет элемент jumbotron.

 [[получить ресурсы?
    &parents=`[[++site_start]]`
    &глубина=`0`
    &limit=`1`
    &tpl=`post_meta`
]]
 

getResources — это служебный фрагмент для вывода списка ресурсов MODX. 9Свойство 0411 &parents указывает ему перечислить ресурсы, которые являются дочерними элементами ресурса с этим идентификатором. В этом случае мы устанавливаем его на домашнюю страницу, которая также является нашим основным ресурсом-контейнером блога. Свойство &depth указывает ему не выполнять рекурсию вниз по дереву ресурсов — в нашем случае все записи блога являются непосредственными дочерними элементами контейнера блога. Мы справимся с таксономией с помощью Tagger Extra и избежим сложной вложенности ресурсов. Свойство &limit сообщает, что нужно возвращать только 1 результат. Мы просто хотим заполнить jumbotron, а не перечислять кучу постов — это будет позже.

Свойство &tpl , вероятно, самое интересное, если вы новичок в MODX. Он ссылается на фрагмент, который будет использоваться в качестве шаблона для каждого возвращаемого сообщения. Шаблон получает все атрибуты ресурса, переданные ему в качестве заполнителей. Мы рассмотрим это далее.

пост_мета

Заполнители здесь заполняются значениями поля ресурсов с помощью вызывающего фрагмента, getResources .

  • [[+pagetitle]] получает название Ресурса.
  • [[+description:is=``:then=``:else=`

    [[+description]]

    `]]
    — это условное выражение, которое заключает в себе значение поля описания, только если поле не пустое.
  • [[+publishedon:date=`%b %d, %Y`]] использует фильтр вывода даты для форматирования метки времени публикации, чтобы ее было легко прочитать.

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

jumbotron-modДокумент

Отдельные сообщения в блоге показывают элемент jumbotron, который немного отличается — он не включает поле описания ресурса. Это пример того, как чанки MODX помогают нам оставаться сухими. Мы можем назвать [[$post_meta]] Чанк напрямую. Фрагмент не должен вызывать . Мы не передаем свойство &description , поэтому условное выражение внутри фрагмента $post_meta дает пустую строку и пропускает

.

список_блогов

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

 [[!getPage@блог? &cache=`1` &element=`getResources`
    &parents=`[[++site_start]]`
    &глубина=`0`
    &limit=`8`
    &includeContent=`1`
    &tpl=`blog_listing-item`
    &where=`[[!TaggerGetResourcesWhere]]`
]]
 

Фрагмент getPage разбивает на страницы выходные данные фрагмента, указанного в свойстве &element . Он может &кэшировать результаты на основе параметров запроса. Например, &page=2 будет кэшироваться отдельно от &page=3 . Другие свойства передаются и настраиваются во фрагмент getResources . Одна ошибка здесь — &includeContent , о которой полезно знать. По сей день (буквально, когда я пишу это на самом деле) я попадаю в ловушку этого. Если вы ожидаете получить доступ к полю содержимого Ресурса внутри указанного &tpl Чанк, то вы должны передать getResources в &includeContent — по умолчанию он отключен для повышения производительности и экономии памяти.

Свойство &where является очень мощной функцией getResources . Подробнее об этом можно прочитать в документации здесь. В этом случае мы вызываем сниппет TaggerGetResourcesWhere . Tagger Extra устанавливает плагин, который направляет запросы к ресурсу MODX, превращая биты URL в параметры GET. Например https://example.com/category/world станет https://example.com/?category=world на сервере, но в браузере будет сохранен красивый URL-адрес. TaggerGetResourcesWhere превращает параметры GET в предложение WHERE , отформатированное с синтаксисом JSON, которое фрагмент getResources может анализировать и добавлять к своему запросу.

Результат приведенного выше тега MODX с параметрами GET category=world на английском языке: «Получить до 8 ресурсов, которые являются прямыми дочерними элементами контейнера блога домашней страницы и помечены категорией 9. 0411 world , затем шаблонируйте каждый результат с помощью blog_listing-item Chunk. Ниже мы подробно расскажем о настройке Tagger.

blog_listing-item

В этом фрагменте больше заполнителей для полей ресурсов. Обратите внимание на синтаксис модификатора вывода, который фактически может вызвать пользовательский фрагмент [[+content:firstp]] . Этот тег передает значение поля содержимого сниппету firstp в переменной $input . Фрагмент более подробно описан ниже, но он содержит логику для возврата первого тега

во входных данных.

блог_статья

Это настолько просто, насколько это возможно. Он просто оборачивает текущее запрошенное поле содержимого ресурса в некоторую разметку.

в сторону

«Помимо» обычного HTML, здесь есть один тег MODX: [[TaggerGetTags? &groups=`1` &sort=`{"alias":"DESC"}` &rowTpl=`tag_li`]] , который использует указанный фрагмент шаблона для форматирования вывода тегов в &groups 1 . Обратите внимание, что эти теги отсортированы по псевдониму — об этом позже.

Фрагменты

первая часть

Единственная пользовательская бизнес-логика в этой сборке сайта создает экземпляр класса php DOMDocument и использует его для извлечения первого элемента

. Остальной код фрагмента и плагина устанавливается вместе с дополнительными компонентами, перечисленными выше.

Таксономия

Tagger — это универсальная утилита управления таксономией в MODX. Концептуально это похоже на переменные шаблона MODX (TV) и также обладает высокой степенью гибкости, но значения тегов ограничены 100-символьными строками. Запросы Snippet, которые он поддерживает, более эффективны, чем те, которые используют TV для таксономии (наиболее заметно в масштабе).

Tagger устанавливается с так называемой CMP («Custom Manager Page») для управления тегами.

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

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

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

В нашем случае мы только что создали теги по месяцам.

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

Ресурсы

Домашняя страница/Блог Контейнер

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

На панели настроек ресурса измените Тип ресурса на Коллекции и сохраните.

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

.

Это представление разбито на страницы, а «Дополнительные коллекции» включают в себя целый ряд удобств и настроек, чтобы сделать управление коллекцией ресурсов, например блогом, НАМНОГО лучше. Это значительно улучшенная и менее авторитетная версия движка блога Articles. Подробнее о коллекциях читайте в документации.

Демо

Сайт MODX Cloud был развернут только с элементами, описанными здесь. Вы можете просмотреть его по адресу: http://example-blog.sepiariver.modxcloud.com/. Чтобы воспроизвести тот же результат:

  1. Начните с новой установки MODX 2.7.1.
  2. Настройте параметры системы, как описано выше.
  3. Установите пакет в репозиторий. Вы делаете это, выбирая «Загрузить пакет» из раскрывающегося списка в установщике дополнительных компонентов.
  4. Следуйте инструкциям по установке зависимых дополнений.
  5. Внесите изменения в шаблон и тип ресурса на главной странице, как описано выше.
  6. Настройте Tagger, как описано выше.
  7. Создать запись в блоге.

Это быстрый и простой способ. Удачной работы с MODX… или ведения блога… или и того, и другого!

— Gitter

Gitter — Посмотреть
  • коллекции
  • Предложенный
  • Внешний интерфейс
  • Мобильный
  • iOS
  • Андроид
  • Наука о данных
  • DevOps
  • Разработка игр
  • Фреймворки
  • JavaScript
  • Скала
  • Рубин
  • CSS
  • Материальный дизайн
  • Реагировать
  • Ява
  • PHP
  • Быстрый
  • Идти
  • Узел
  • Метеор
  • Джанго
  • . СЕТЬ
  • Угловой
  • Рельсы
  • Хаскелл

Потоки, абстрагированные как коллекции Scala.

скала потоки абстрагированный коллекции

Добавляйте временные метки в коллекции

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

API уровня типа для стандартных коллекций

скала уровень типа API стандартный коллекции

Пакет Meteor, который позволяет вам определять помощников в ваших коллекциях.

JavaScript метеор упаковка определять помощники коллекции

Дополнение для MODX Revolution, которое обеспечивает коллекции ресурсов, управляемые CollectionContainer Resources.

php дополнительный модкс революция ресурс коллекции

Добавить мягкое удаление в коллекции

кофескрипт добавлять мягкий удалять коллекции

Эксперименты по сбору коллекций изображений с использованием OpenCV

питон эксперименты добыча изображение коллекции opencv

Мангустоподобная проверка схемы, коллекции и документы в браузере (на стороне клиента)

JavaScript похожий на мангуста схема Проверка коллекции документы

приложение электронной почты, создающее коллекции ссылок, контента и вложений, которыми можно поделиться по электронной почте

css Эл. адрес заявление создание коллекции ссылки

закрытые коллекции, хвостовой курсор и веб-сокеты

JavaScript закрытый коллекции хвостовой курсор веб-сокеты

Запрос к коллекциям

Рубин запрос коллекции

Совместно управляйте коллекциями файлов с помощью тегов и триггеров.

JavaScript совместно управлять коллекции файлы теги

Дополнение для MODX Revolution, которое обеспечивает коллекции ресурсов, управляемые CollectionContainer Resources.

php дополнительный модкс революция ресурс коллекции

Пакет Meteor для визуализации ваших коллекций в браузере

JavaScript метеор упаковка визуализация коллекции браузер

CrossChannel. SyncObjects — это платформа для синхронизации объектов и коллекций с использованием одноранговой связи (P2P).

коллекции связь ipc сетка объект p2p вглядеться синхронизировать синхронизация TCP wcf

Extend Custom Extract Tpls — Teleport для MODX

ПРИМЕЧАНИЕ. Если вы хотите поддерживать пользовательский проект Teleport с вашими собственными шаблонами, чтобы вы могли скомпилировать свой собственный phar или отслеживать свой проект в системе управления версиями, вы должны начать новый проект, используя шаблонный проект Teleport. Это позволит вам поддерживать собственный пользовательский код и обновлять основной код и артефакты Teleport в соответствии с требованиями вашего собственного проекта.

Извлечение tpl — это файл JSON, описывающий, как создать транспортный пакет Teleport. Он состоит из трех основных свойств: a имя , некоторый пакет атрибуты и набор из одного или нескольких транспортных средств .

Именование tpl

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

Атрибуты пакета

доступны в телепорте >=1.2.0

Свойство атрибутов позволяет установить атрибуты транспортного пакета, создаваемого извлечением. Например, это можно использовать для установки атрибутов пакета, используемых управлением пакетами при установке Extras, что позволяет вам использовать Teleport как простой способ создания устанавливаемых транспортных пакетов для использования в любой установке MODX. ЗАМЕЧАНИЕ, однако, что при производстве пакетов, которые будут использоваться в качестве дополнений MODX, вы должны избегать использования классов транспортных средств, специфичных для Teleport. Ограничьте транспортные средства, которые вы определяете для этих пакетов, до тех, которые доступны в самом xPDO ( xPDOObjectVehicle , xPDOFileVehicle , xPDOScriptVehicle или xPDOTransportVehicle ).

Вот пример использования свойства атрибутов , которое можно использовать для создания устанавливаемого пакета Extras, который. Этот теоретический компонент test , расположенный в каталоге MODX core/components/, определяет зависимость от дополнительных коллекций в версии 3.x (для функций зависимостей пакетов MODX 2.4) и включает содержимое файла changelog.txt, расположенного в папке каталог компонента как журнал изменений атрибут:

 "атрибуты": {
    "журнал изменений": {
        "исходный тип": "файлконтент",
        "source": "{+properties.modx.core_path}components/test/changelog.txt"
    },
    "требует": {
        "коллекции": "~3.0"
    }
},
 

Как видно из этого примера, отдельные атрибуты могут получать свое содержимое из файла, доступного для извлечения, путем установки значения атрибута в объект со свойствами sourceType и source , где значение sourceType установлено на fileContent , а источник — это полный путь к файлу, из которого можно использовать содержимое. Другие sourceType могут поддерживаться в будущем.

Описание транспортных средств

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

Простой пример из файла settings.tpl.json , включенного в Teleport, описывает два транспортных средства xPDOObject, которые будут упаковывать все системные и контекстные настройки из установки MODX:

 "транспортные средства": [
    {
        "класс_транспортного средства": "xPDOObjectVehicle",
        "объект": {
            "класс": "modSystemSetting",
            "критерии": [
                «1 = 1»
            ],
            "пакет": "modx"
        },
        "атрибуты": {
            "preserve_keys": правда,
            "Объект_обновления": правда
        }
    },
    {
        "класс_транспортного средства": "xPDOObjectVehicle",
        "объект": {
            "класс": "modContextSetting",
            "критерии": [
                «1 = 1»
            ],
            "пакет": "modx"
        },
        "атрибуты": {
            "preserve_keys": правда,
            "Объект_обновления": правда
        }
    }
]
 

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

Каждое транспортное средство состоит из необязательного Vehicle_package , Vehicle_class , объекта , определяющего полезную нагрузку транспортного средства, и необязательных атрибутов транспортного средства. Vehicle_package следует опускать при использовании основных реализаций xPDOVehicle. Объект будет уникальным для каждой реализации Vehicle_Class .

xPDOFileVehicle
  • источник : абсолютный путь к файлу или каталогу для упаковки
  • цель : выражение PHP, которое будет eval() ‘d во время установки, чтобы определить, где файл/каталог распакован
xPDOObjectVehicle
  • class : определяет класс xPDOObject, который должен быть упакован транспортным средством
  • критерии : массив или объект, описывающий критерии, которые будут использоваться для выбора экземпляров указанного класса . Значение по умолчанию ["1 = 1"] используется для возврата true для всех объектов, но может быть заменено другими операторами, такими как ["id:!=":2] .
  • graph : определяет граф объектов для использования в пакете связанных xPDOObjects
  • graphCriteria : определяет критерии для фильтрации связанных xPDOObjects, выбранных графом
  • сценарий : необязательный сценарий, который будет использоваться для создания транспортного средства или транспортных средств для этого определения транспортного средства
  • .
  • пакет : имя пакета xPDO для указанного класса
xPDOScriptVehicle
  • исходный код : сценарий, выполняемый во время установки автомобиля

Построен с помощью MkDocs с использованием темы, предоставленной Read the Docs.

Modx / Modx+

Sort by

Creation Date -/+

Product Name

Product Price

Filter by Company:
AllAbletonAccessAdamAIRAlesisApple — LogicArturiaASMAudio TechnicaAvidBehringerBehringerCasioDave Smith Instruments / SequentialElektronEvent ElectronicsFocusriteGatorHalionIk MultimediaKetronKönig & MeyerKorgKurzweilM-AudioModal ElectronicsMoogMuse ResearchNative InstrumentsNordNovationPresonusQuasimidiQuiklokRadikalRCFRolandSamples & LoopsSpectrasonicsSteinbergStudio ElectronicsStudiologicTAL Программное обеспечениеTeenage EngineeringU-HEПолная поддержкаWaldorfXfer RecordsYamaha

Результаты 16–30 из 99
510152050

Добавьте свой продукт! Зарегистрируйтесь бесплатно и начните продавать свои звуки. ..

Продавец: ВЫ

В этот комплект входят патчи, вдохновленные некоторыми из самых важных песен таких рок-гигантов, как Майкл Джексон, Europe, Muse, Eurythmics, Toto, Queen, Ozzy Osbourne, Dire Straits и многих других исполнителей 80-х и 90-х годов: более 60 новых патчей!

Производитель: Synthsound

88,00 €

59,00 €

Действительно полезная библиотека для Yamaha MODX / MODX+, вдохновленная одними из самых танцевальных хитов… 16 новых патчей!

Поставщик: Savejazz75

29,00 €

19,00 €

Действительно полезная библиотека для Yamaha MODX / MODX+, вдохновленная некоторыми из самых известных лид-звуков… 32 новых патча!

Торговец: Фабио

39,00 €

29,00 €

Действительно полезный набор для Yamaha MODX / MODX+, вдохновленный некоторыми из самых популярных хитов 80-х. .. 58 новых патчей!

Поставщик: Savejazz75

78,00 €

49,00 €

Действительно полезная библиотека для Yamaha MODX / MODX+, вдохновленная некоторыми из самых популярных хитов 80-х… 16 новых патчей!

Поставщик: Savejazz75

29,00 €

19,00 €

«Real B3 Organ» для Yamaha MODX/MODX+ — это коллекция органных звуков классического рока, блюза, госпела и джаза. Все ноты были тщательно сэмплированы в диапазоне органа Hammond B3 для полного и настоящего органного звучания… 16 новых звуков!

Поставщик: Arty Party

34,00 €

24,00 €

Действительно полезная библиотека для Yamaha MODX / MODX+, вдохновленная некоторыми из самых известных танцевальных и поп-хитов… 17 новых патчей!

Поставщик: Фабио

39,00 €

29,00 €

Эта коллекция вдохновлена ​​звуками готического и блэк-метала с девяностых до наших дней, в частности такими группами, как Cradle of Filth, Dimmu Borgir, Satyricon, Rammstein, Stratovarius и многими другими исполнителями. .. 34 новых патча!

Поставщик: Stefkeys

49,00 €

39,00 €

«JD-LOGIA Vol.1» — это библиотека, посвященная трем самым известным винтажным аналоговым полифоническим синтезаторам Roland®: JD-800, JD-9.90, JD-XA… 32 новых звука!

Поставщик: GPR Music Project

39,00 €

29,00 €

Synthcloud представляет новый саундпак «DX7 Mania» для Yamaha MODX/MODX+. Лучшие оригинальные и пользовательские патчи Yamaha DX7 и DX7ii FD конвертированы в формат MODX/MODX+… 30 новых звуков!

Поставщик: Arty Party

39,00 €

29,00 €

«Soundtracks Sound Bank» — это звуковая библиотека, подходящая для всех, кто хочет воспроизвести на Yamaha MODX/MODX+ класс и мощь некоторых саундтреков, вошедших в историю международного кино. 16 новых звуков!

Поставщик: Фабио

39,00 €

29,00 €

Пресеты Analog Leads & Synths — это сэмплы Moog Little Phatty и Novation Bass Station 2, которые были тщательно записаны и запрограммированы для использования характеристик аналоговых инструментов. .. 44 новых патча!

Поставщик: Arty Party

49,00 €

39,00 €

16 новых патчей для Yamaha MODX/MODX+. 16 Sounds — Making History Vol.2 содержит патчи, вдохновленные некоторыми из самых важных песен 80-х и 9-х годов.0 с.

Производитель: Synthsound

29,00 €

19,00 €

Flash 2021 — идеальный набор для расширения возможностей Yamaha MODX/MODX+: более 800 исполнений со сценами и 75 одиночных и смешанных тонов, разделенных на 3 библиотеки.

Поставщик: GrimFlash Production

79,00 €

69,00 €

55 новых звуков для Yamaha MODX. Включает 10 патчей Superstar и 16 высококачественных сэмплов.

Производитель: multivendor

69,00 €

39,00 €

Клавиатура Yamaha MODX Synthesizer Workstation (61/76/88 клавиш) — Tom Lee Music

BY ЯМАХА

КОД ПРОДУКТА: 88

17876

Исходная цена 9 800,00 долл. США

6 800,00 долл. США

61 ключ — 6 800 долларов США. 76 ключей — 7 800 долларов США. 88 взвешенных ключей — 9 800 долларов США.

61 ключ 76 ключей 88 взвешенных клавиш Ключи

1 2 3 4 5 6 7 8 910+ Количество

Количество

Поделись этим:

MODX OS v2.5 добавляет 32 новых исполнения, ориентированных на недавно добавленную функцию FM-X Smart Morph. Благодаря большему количеству контента, расширенным возможностям синтеза и улучшениям совместимости, MODX OS v2.5 представляет новое измерение в создании звука.

Скачать MODX OS Updater V2.5

ЗВУК

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

Звуковой движок MODX основан на той же технологии, что и флагманский MONTAGE: механизм сэмплирования и синтеза AWM2 (Advanced Wave Memory 2) и чистый синтезатор FM-X (частотная модуляция), модернизированный для потрясающего воспроизведения звука и сложного звукового дизайна.

192-НОТНАЯ ОБЩАЯ ПОЛИФОНИЯ

MODX имеет 128-нотную стереополифонию AWM2 и 64-нотную полифонию FM-X. Благодаря уникальной архитектуре MODX и MONTAGE эта полифония всегда доступна без задержки или ущерба для других функций.

SSS (бесшовное переключение звука)

Бесшовное переключение звука (SSS) позволяет плавно менять исполнения без каких-либо обрезаний в огибающей или эффектах. Это идеально подходит для живых выступлений, когда вы заканчиваете одну песню и начинаете другую, не останавливаясь.
* Эта функция доступна только для исполнений, содержащих не более 4 партий.

КОНТРОЛЬ

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

SUPER KNOB

Super Knob позволяет одновременно управлять 128 параметрами в одном исполнении. Это означает, что вы можете контролировать практически все, от функций микширования, таких как громкость, панорамирование и посылы на эффекты, до подробных параметров синтезатора, таких как фильтры, LFO и операторы.

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

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