Modx cms evolution: Evolution CMS Has a New Home

Новая версия CMS/CMF MODx Evolution 1.0 / Хабр


В то время, когда прекрасные представители человечества дружно

бухали

отмечали свой профессиональный праздник, в сообществе MODx произошло одно замечательное событие, а именно вышел долгожданный релиз (%username%, скачай, например!) за номером 1.0.

Демонстрационный сайт | Админка MODx

Логин: admin

Пароль: demo

Запасной аэродром: Демонстрационный сайт | Админка MODx

Логин: admin

Пароль: demo

Что такое MODx?


MODx — это свободная система управления сайтом и фреймворк для создания веб приложений c открытым исходным кодом под лицензией GPL. Система невероятно гибкая и легкая в освоении!


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

Версия Evolution это завершение ветки 0.9.6.x, а сейчас полным ходом идет работа над версией MODx 2.0.0 Revolution (вполне можно скачать тоже).

Вольные выдержки из оффициального заявления разработчиков:

Привели терминологию в соответствие с грядущей версией Revolution


Запаситесь терпением, MODx Revolution появиться уже скоро в этом году. Revolution гораздо больше подходит для сложных проектов и обладает намного более гибким API. Основные изменения в терминологии (как-то не особо выражены эти изменения в локализованной версии, кроме двух первых, прим. пер.):

  • ресурсы → Элементы (Сниппеты, Чанки, Шаблоны и пр.)
  • документы → Ресурсы (как в аббревиатуре Universal Resource Indicator / URI)
  • resource browser → File Browser
  • folder (on the MODx Site Tree) → Container
  • folder (on the filesystem) → Directory
  • tree → Site Tree

Удобство создания локализованных версий и собственных сборок


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

  • возможность задавать формат даты в панели управления
  • Возможность использования стандартных тем с языками RTL (cправа налево) без использования отдельных тем оформления.
  • Поддержка RTL языков при установке системы
  • Новая система транслитерации URLов, поддерживающая разные языки (Для русского отдельное правило встроено! прим. пер.)
  • Возможность расширять функциональность главной страницы панели управления собственным функионалом

Выкинули лишнее


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

  • Упростили и объединили библиотеки JS, используемые в панели управления
  • Новый шаблон панели управления
  • Новый датапикер
  • Уменьшили количество файлов и размер дистрибутива, не смотря на дополнительные языковые пакеты инсталлятора и панели управления. Было 2382 файла (15,6 Мб) → стало 1804 файла (13. 6 Мб)

1.0!? Ха-ха, дети!


Хочу предостеречь Вас от одного заблуждения. Дело, видимо, в том, что разработчиков MODx совершенно не смущала магия цифр и они очень долго спокойно делали стабильные версии с номерами меньше единицы (0.9.6.3, например).

Но в один прекрасный момент они решили сделать версию 0.9.7, переписав исходный код заново. Через пол-года после начала работ они решили, что такой объем работ заслуживает номера версии 2.0 и названия Revolution (абсолютно правы? кстати!).

А в ветке 0.9.6 решили выпустить финальную версию 1.0 Evolution, появление на свет которой и произошло в последний день июля.

Вместо заключения


Зайдите уже на официальный сайт MODx http://modxcms.com/! 😉

Или на неофициальный сайт русского сообщества http://modx-cms.ru/

ППНХ)

Урок 3 — Школа MODX

  • 41518
  • Июль 2014

Административная панель

Начнем наше знакомство с MODx Evolution с описания административной панели.   Напоминаю, что доступ в административную панель осуществляется по ссылке: http://site/manager/. После того как мы ввели логин и пароль, перед нами откроется панель со множеством вкладок в верхней части и двумя колонками в центральной. Начнем описание с верхних вкладок — меню административной панели.

Пункт меню Сайт

Сайт >> Главная

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

Сайт >> Главная >> Новости MODx и Уведомления безопасности.

Это две ленты RSS, настройка которых находится в меню Инструменты >> Конфигурация >> Сайт.

Сайт >> Главная >> Последние изменения

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

Сайт >> Главная >> Информация

Информация о вашей учетной записи

Сайт >> Главная >> Онлайн

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

Сайт >> Просмотр

Загрузит ваш сайт в новом окне

Сайт >> Очистить кеш

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

Сайт >> Поиск

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

Сайт >> Новый ресурс

Создает новый ресурс.

Сайт >> Новая ссылка

Создает новую ссылку.

Пункт меню Элементы

Элементы >> Управление элементами

Это, наверное, основная вкладка при работе с MODx. Здесь мы можем создавать и редактировать Шаблоны нашего сайта, Параметры (TV), Чанки, Сниппеты и Плагины.

Шаблоны

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

Параметры (TV)

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

Чанки

Чанки — это куски (X)HTML-кода, используемые в неизменном виде в нескольких местах. Проще говоря, если нам нужно использовать один и тот же код в разных частях сайта, к примеру, как шаблон для вывода каждой новости в ленте новостей, мы будем использовать чанки. Удобство использования чанков вы сможете оценить буквально на следующем нашем уроке. Не стоит пугаться незнакомого названия, это просто кусок html-кода, которым будем оперировать как обычным тегом.

Сниппеты

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

Плагины

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

Элементы >> Управление файлами

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

Пункт меню Модули

Модули >> Управление модулями

Модуль — это приложение, основанное на архитектуре MODx и расширяющее возможности системы управления. В этой закладке как и следует из названия, вы можете управлять различными модулями. Пока у нас установлен только Doc Manager, который находится в следующем пункте подменю.

Модули >> Doc Manager

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

Пункт меню Пользователи

Пользователи >> Управление менеджерами

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

Пользователи >> Управление веб-пользователями

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

Пользователи >> Управление ролями

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

Пользователи >> Права менеджеров

Здесь вы можете управлять доступом групп пользователей к группам ресурсов.

Пользователи >> Права веб-пользователей

Аналогично предыдущему пункту

Пункт меню Инструменты

Инструменты >> Резервное копирование

Страница для резервного копирования.

Инструменты >> Удалить блокировки

Пользователи иногда закрывают браузер в процессе редактирования ресурсов, шаблонов, сниппетов и т.д., оставляя их заблокированными. Нажимая ‘ОК’, вы удаляете все текущие блокировки.

Инструменты >> Импортировать сайт

Используя эту функцию, вы можете импортировать сайт из HTML в базу данных. Учтите, что все HTML-файлы нужно скопировать в папку ‘assets/import’.

Инструменты >> Экспортировать сайт

Эта функция позволяет экспортировать сайт в HTML файлы целиком. Имейте в виду, что статический HTML-сайт имеет очень ограниченные возможности по сравнению с MODx-сайтом.

Инструменты >> Конфигурация

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

Пункт меню Отчеты

Отчеты >> Расписание сайта

Каждому ресурсу в MODx можно задать две даты — дата публикации ресурса и дата отмены публикации ресурса. Например, для турагентства важно, чтобы неактуальная информация автоматически снималась с публикации. Дата вылета у какого-то тура, к примеру, 20 мая, а последний срок оплаты 18 мая, значит информация по туру 19 мая станет неактуальной. Для этого и нужна дата отмены публикации, устанавливаем ее на 19 мая и объявление 19 мая автоматически снимется с публикации. В расписании сайта вы как раз и сможете посмотреть все эти даты.

Отчеты >> Протокол событий

Протокол событий используется для отображения системных информационных сообщений, предупреждений и сообщений об ошибках. В колонке ‘Код’ показан раздел системы управления, где произошло событие.

Отчеты >> Протокол системы управления

Просмотр записей протокола системы управления сайтом.

Отчеты >> Системная информация

Свод общей информации по сайту.

С меню административной панели мы в целом разобрались. Если что-то осталось непонятным, не страшно, в последствии все прояснится.

Дерево ресурсов

Теперь переходим к нашей левой колонке — дереву ресурсов. Сейчас у вас здесь только две записи, корневая папка Мой сайт и дочерний ресурс MODx CMS Install Success (1) — в скобках указан id ресурса. Здесь мы можем создавать и удалять ресурсы, публиковать и отменять публикацию ресурсов, сортировать их и перемещать в различные папки.Так как дерево ресурсов очень похоже по своей структуре на аналогичное в проводнике, думаю, никаких сложностей у вас возникнуть не должно. Подробнее с деревом ресурсов мы познакомимся на следующем уроке.

Специальные теги MODx

Раз уж мы затронули в этом уроке тему параметров (TV), следует познакомить вас и со специальными тегами MODx, они же параметры MODx.
 
Параметр — это элемент, который содержит какую-либо информацию о текущем ресурсе. К примеру, каждый ресурс в нашем дереве ресурсов будет обладать заголовком. Заголовок — это параметр, который можно будет в дальнейшем использовать, к примеру, в качестве названия ссылки на этот ресурс с главной страницы. ] — источник содержимого (база или кэш)

Стандартные

[*pagetitle*] — заголовок документа
[*longtitle*] — расширенный заголовок документа
[*description*] — описание документа
[*introtext*] — аннотация документа
[*content*] — содержимое документа
[*alias*] — псевдоним документа
[*id*] — идентификатор (номер) документа
[*pub_date*] — дата публикации дкоумента
[*unpub_date*] — дата завершения публикации
[*createdby*] — Идентификатор пользователя создавшего документ
[*createdon*] — Дата создания документа
[*editedby*] — Идентификатор пользователя редактировавшего документ
[*editedon*] — Дата редактирования документа
[~идентификатор~] — URL указанного документа

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

[*type*] — вариант (документ, папка или ссылка)
[*contentType*] — тип содержимого (например, text/html)
[*published*] — опубликован ли документ (1|0)
[*parent*] — номер (ID) родительского документа
[*isfolder*] — является ли документа папкой (1|0)
[*richtext*] — используется ли при редактировании документа визуальный редактор
[*template*] — номер (ID) используемого шаблона для документа
[*menuindex*] — порядковый номер отображения в меню
[*searchable*] — доступен ли документ для поиска (1|0)
[*cacheable*] — Кэшируется ли документ (1|0)
[*deleted*] — Документ удален (1|0)
[*deletedby*] — Идентификатор пользователя удалившего документ
[*menutitle*] — Заголовок меню. Если не используется, то заголовок документа
[*donthit*] — Слежение за количеством посещений отключено (1|0)
[*haskeywords*] — Документ содержит ключевые слова (1|0)
[*hasmetatags*] — Документ имеет метатеги (1|0)
[*privateweb*] — Документ входит в частную группу пользовательских документов (1|0)
[*privatemgr*] — Документ входит в частную группу менеджерских документов (1|0)
[*content_dispo*] — Вариант выдачи содержимого (1 — для отображения | 0 — для скачивания)
[*hidemenu*] — Документ не отображается в меню (1|0)

Параметры TV, сниппеты и чанки

[*НазваниеПараметраTV*] — выводит значение параметра в документе.
{{НазваниеЧанка}} — возвращает содержимое чанка.
[[НазваниеСниппета]] — возвращает результат работы сниппета. Также можно передавать сниппету дополнительные параметры, перечисляя их при вызове — [[НазваниеСниппета? &параметр1=`значение1` &параметр2=`значение2` &параметрN=`значениеN`]]
[+НазваниеПеременной+] — встречается в чанках, которые используются для обработки (Ditto, eForm и т. д.). После обработки вместо них вставляются значения. Таким образом, это тоже вроде мини-языка, но для сниппетов.

Нюансы

1) На самом деле есть два варианта вызова сниппета:
[[НазваниеСниппета]] — кэшируемый вызов сниппета
[!НазваниеСниппета!] — некэшируемый вызов сниппета
2) При использовании дополнительных параметров в сниппете нужно убедиться, что запись не разбивается переносом строки. Если это так, то сниппет откажется работать.

Как все это применяется на практике, мы познакомимся в последующих уроках.


© 2011 — 2022 Школа MODX

Уязвимости безопасности CVE, версии и подробные отчеты

(например: CVE-2009-1234 или 2010-1234 или 20101234)

CVE является зарегистрированным товарным знаком корпорации MITRE, а официальным источником содержания CVE является
CVE-сайт MITRE.
CWE является зарегистрированным товарным знаком корпорации MITRE, а официальным источником контента CWE является
Веб-сайт CWE MITRE.
OVAL является зарегистрированным товарным знаком The MITRE Corporation, а официальным источником контента OVAL является
Веб-сайт MITRE OVAL.

Использование этой информации означает согласие на использование в состоянии КАК ЕСТЬ.
НИКАКИХ гарантий, подразумеваемых или иных, в отношении этой информации или ее использования.
Любое использование этой информации осуществляется на риск пользователя.
Пользователь несет ответственность за оценку точности, полноты или полезности любой информации, мнения, совета или другого контента.
КАЖДЫЙ ПОЛЬЗОВАТЕЛЬ НЕСЕТ ЕДИНСТВЕННУЮ ОТВЕТСТВЕННОСТЬ ЗА ЛЮБЫЕ последствия его или ее прямого или косвенного использования данного веб-сайта.
ОТ ВСЕХ ГАРАНТИЙ ЛЮБОГО РОДА ЯВНО ОТКАЗЫВАЕТСЯ. Этот сайт НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ,
КОСВЕННЫЕ или любые другие потери.

Переключитесь на https://
Дом
Просмотр :
Поставщики
Продукты
Уязвимости по дате
Уязвимости по типу
Отчеты:
Отчет о результатах CVSS
Распределение баллов CVSS
Поиск :
Поиск продавца
Поиск продукта
Поиск версии
Поиск уязвимостей
По ссылкам Microsoft
Топ 50 :
Поставщики
Оценки поставщика Cvss
Продукты
Оценка Cvss продукта
Версии
Другое :
Бюллетени Майкрософт
Записи об ошибках
Определения CWE
О нас и контакты
Обратная связь
CVE-справка
Вопросы-Ответы
Статьи
Внешние ссылки:
Веб-сайт NVD
Веб-сайт CWE

Уязвимости ( 3 )

Отчет о результатах CVSS

Просмотреть все версии

Возможные совпадения для этого продукта

Связанные модули Metasploit

Связанные определения ОВАЛ:

Уязвимости (0)

Патчи (0)

Определения инвентаря (0)

Определения соответствия (0)

Ленты уязвимостей и виджеты

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

Уязвимости по годам
2 1   2018 2
2019 1
Уязвимости по типу
3   XSS 3

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

Если вы не видите диаграмм в стиле MS Office выше, пришло время обновить браузер!


P.S. Графики могут отображаться некорректно, особенно если точек данных всего несколько.

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

Эволюция CMS | Обзор выпуска

Этот сайт документации больше не обновляется. Пожалуйста, посетите новый сайт документации: https://docs.evo.im

Текущая стабильная версия: Evo 1.4.4

Вы можете скачать последнюю версию Evo здесь

Чтобы установить программное обеспечение Evo, распакуйте файлы на свой сервер и следуйте основному руководству по установке.

История выпусков

MODX Technologies, LLC прекратила разработку и поддержку MODX Evolution в 2014 году, и с этого момента сообщество неофициально взяло на себя управление.

В 2016 году компания MODX Technologies, LLC официально передала Evolution CMS сообществу и действующей команде разработчиков.

Начиная с версии 1.3.0, MODX Evolution был переименован в «Evolution CMS», сокращенно «Evo».

Предыдущие выпуски

Версия Детали Скачать
Evolution CMS (Evo) 1.4.3 Выпущено 4 апреля 2018 г.
Evolution CMS (Evo) 1.4.2 Выпущено 23 марта 2018 г.
Evolution CMS (Evo) 1.4.1 Выпущено 02 марта 2018 г.
Evolution CMS (Evo) 1.4.0 Выпущено 25 января 2018 г.
Evolution CMS (Evo) 1.3.6 Выпущено 4 сентября 2017 г.
Evolution CMS (Evo) 1.3.5 Выпущено 1 сентября 2017 г.
Evolution CMS (Evo) 1.3.4 Выпущено 24 августа 2017 г.
Evolution CMS (Evo) 1.3.3 Выпущено 20 июля 2017 г.
Evolution CMS (Evo) 1.3.2 Выпущено 19 июля 2017 г.
Evolution CMS (Evo) 1.3.1 Выпущено 19 июля 2017 г.
Evolution CMS (Evo) 1.3.0 Выпущено 19 июля 2017 г.
Эволюция MODX 1.2.2 Выпущено 10 июля 2017 г.
Эволюция MODX 1.2.1 Выпущено 11 января 2017 г.
Эволюция MODX 1.2.0 Выпущено 1 декабря 2016 г.
Эволюция MODX 1.1.0 Выпущено 29 февраля 2016 г.
Эволюция MODX 1.0.15 Выпущено 6 ноября 2014 г.
Эволюция MODX 1.0.14 Выпущено 5 июня 2014 г.
Эволюция MODX 1.0.13 Выпущено 3 марта 2014 г.
Эволюция MODX 1.0.12 Выпущено 12 сентября 2013 г.
Эволюция MODX 1.0.10 Выпущено 18 апреля 2013 г.
Эволюция MODX 1.0.9 Выпущено 19 марта 2013 г.
Эволюция MODX 1.0.8 Выпущено 8 января 2013 г.
Эволюция MODX 1.0.7 Выпущено 26 ноября 2012 г.
Эволюция MODX 1.0.6 Выпущено 8 марта 2012 г.
Эволюция MODX 1.0.5 Выпущено 19 января 2011 г.
Эволюция MODX 1.