Как обновить modx revolution


Обновление MODX Revolution двумя способами

Здравствуйте дорогие друзья!

UPD. В связи с наличием двух критических уязвимостей, обновите MODX Revolution до 2.6.5. версии! А также компонент Gallery

Затронутые релизы
Все релизы MODX Revolution до 2.6.4 включительно

В случае проблем, готов выполнить анализ и обновление вашего сайта на коммерческой основе. Обращайтесь!

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

Сегодня я хочу рассказать об обновлении MODX Revolution. Это делается очень легко и довольно быстро. На момент написания статьи, актуальной версией MODX является 2.5.4, которая была выпущена 3 января 2017 г. вместе с версией 2.5.3 :)

Кстати, если Вы не используете версию PHP 7, то это зря. На примере могу сказать, что после обновления сайта и при переходе с версии PHP 5.3, я заметил что скорость ответа сервера уменьшилась в 3 раза! В качестве доказательства, скриншоты))

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

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

1 способ: Обновление с помощью дополнения UpgradeMODX

Данный способ обновления MODX очень быстрый.

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

Не забудьте поставить версию PHP 7!

Шаг 1. Установка плагина

Переходить в установщик и загружаем дополнение под названием UpgradeMODX

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

Должен добавить новый виджет!

Как мы видим есть новая версия и я буду обновлять MODX с версии 2.4.2 -> 2.5.4. 

Также там написано: "(обратите внимание: все пользователи выйдут из системы)".

Шаг 2. Обновление MODX с помощью дополнения

Очищаем кэш сайта: «Управление» -> «Очистить кэш сайта»

Нажимаем на эту чудесную кнопку: Upgrade MODX

Откроется страница обновления, я выбрал самую последнюю версию, нажал Upgrade.

После нажатия меня сразу же перекинуло на страницу обновления (2 способ - 5 шаг)

На этом всё. К счастью всё прошло успешно.

2 способ: Обновление MODX вручную

Шаг 1. Очищаем кэш сайта

Переходим в административную панель сайта и выбираем «Управление» -> «Очистить кэш сайта»

После очитки кэша завершаем все сеансы: «Управление» -> «Завершить все сеансы»

Далее удаляем содержимое папки /core/cacheСаму папку cache не удаляем!

Шаг 2. Бэкапимся :)

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

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

Шаг 3. Скачиваем новый MODX

Переходим на официальный сайт (кстати дизайн сайта modx.com обновился) и скачиваем Advanced Distribution. Как я писал выше, я скачал версию 2.5.4.

Шаг 4. Загружаем файлы на сервер

Наверное это самый важный шаг данной статьи.

В Advanced версии присутствуют всего две папки - core и setup.

Прошу заметить, что в папке core/config нет файла config-inc.php, что очень хорошо, так как мы обновляем наш MODX. 

Итак, загружаем файлы через ftp. И конечно соглашаемся с заменой.

Шаг 5. Запускаем обновление MODX Revo

P.S. Проверьте какая версия PHP установлена на хостинге, я очень рекомендую поставить PHP 7.

В TimeWeb это делается в настройке сайта:

Когда вы залили все файлы, переходим по адресу yoursite.ru/setup/ и выбираем русский язык

Нажимаем далее

Устанавливаем checkbox на «Обновление существующий установки»

P.S. В случае если Вы хотите изменить подключение к БД, изменить путь к панели управления или к core, то необходимо выбрать «Расширенное обновление»

Дальше проделываем по той же схеме, как и при установке MODX Revo.

Вот и всё

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

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

02.02.2017 / 32897

Урок 4. Обновление MODX Revolution

 

К сожалению, система управления контентом MODX Revolution не предоставляет возможности провести процедуру обновления CMS нажатием одной кнопки, как это делается в Wordpress и многих других движках.

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


ВАЖНО! Перед началом обновления системы в обязательном порядке делайте резервную копию как файлов сайта, так и базы данных. В случае неудачного обновления вы всегда сможете вернуться к начальному состоянию.

Процесс обновления MODX Revolution мало чем отличается от его чистой установки на сервер. Единственное, о  чем надо помнить – вы не должны удалять или перезаписывать файл core/config/config.inc.php.

 

1. Скачивание установочного пакета MODX

Заходим на официальный сайт modx.com в раздел «Download» и скачиваем установочный пакет. В данном разделе находится стандартная версия установщика (Traditional). Расширенная версия (Advanced) чуть глубже – https://modx.com/download/other-downloads. Выбирайте соответствующий вашей CMS пакет.

 

 

2. Очистка кэша сайта

В административной панели сайта выбираем «Управление – Очистить кэш сайта». 

 

 

После очиcтки кэша завершаем все сеансы: «Управление – Завершить все сеансы»

 

 

Далее удаляем содержимое папки /core/cache (на изображении интерфейс файлового менеджера панели управления, хостинг Бегет). Саму папку cache не удаляем! 

 

 

3. Загрузка файлов на сервер

Загружаем распакованные файлы установочного пакета на наш сервер. Для пакета Advanced папки называются core и setup. Их всего две. Для стандартного пакета (Traditional) папок немного больше.

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

 

 

4. Запуск процесса обновления

Для того, чтобы обновить наш движок, делаем то же самое, что и при установке MODX с нуля. Переходим по адресу site.ru/setup, а далее вспоминаем инструкцию по установке. Единственное отличие – выбирается опция не «Новая установка», а «Обновление существующей установки».

 

 

5. Проверка обновления

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

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

Разработчик Боб Рэй создал дополнение, призванное облегчить процедуру обновления Revo. Более подробно об этом дополнении можно узнать на странице «upgradeMODX». Именно такое название оно имеет.


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


Ненавязчивая благодарность проекту


Обновление MODX сайта - Обслуживание

Этот документ описывает обновление для MODX версий 2.x. Если вам необходимо обновить более раннюю версию Evolution (1.x), то это официально не поддерживается в настоящее время, но материалы, которые вам помогут в этом вопросе, вы можете найти здесь.

Обновление MODX Revolution версии 2.x

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

Последнюю версию MODX Revolution можно найти по адресу https://modx.com/download/

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

При обновлении MODX Revolution с версий 2.0.x до 2.1.x ОЧЕНЬ важно осознавать, что многие функции устарели. Большинство дополнений будут обновлены для использования новых методов, однако, возможно вы не всегда используете последнюю версию. Итак, ДО начала процесса обновления убедитесь, что все ваши пакеты обновлены и работают должным образом в версии 2.0.x. Если вы этого не сделаете, вы можете оказаться заблокированным в каком-то подвешенном состоянии, где менеджер не может быть доступен из-за фатальных ошибок PHP. Несмотря на то, что это часто можно исправить путем удаления или обновления поврежденных файлов вручную, в некоторых серверных настройках у вас может не быть доступа к файлам, сгенерированных PHP (например, к файлам, созданным менеджером пакетов при установке), что потребует много дополнительной работы для исправления.

Что нужно сделать перед обновлением:

  • Обновите все пакеты, если это необходимо
  • Выйдите из MODX (используйте «Завершить все сеансы» из меню менеджера)
  • Удалите все содержимое из папки core/cache

Загрузка файлов

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

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

Откройте новую папку, выберите все извлеченные файлы и объедините/скопируйте их в корневой каталог/папку установки MODX (при этом часть прежних MODX файлов будет заменена новыми). Теперь вы можете удалить файл MODX.zip и папку, в которую извлекали этот архив, с сервера. Ваша папка установки MODX теперь должна содержать вновь объединенные файлы(те,что были ранее и те, что были перезаписаны) плюс новую папку «setup».

Для продвинутого дистрибутива сделайте то же самое, но вам нужно будет сделать это только для директорий core/ и setup/. Вам нужно убедиться, что manager и connectors каталоги и их файлы доступны для записи.

Убедитесь, что вы не перезаписываете файл core/config/config.inc.php и что он доступен для записи. Кроме того, не перезаписывайте и не стирайте каталог core /components/.

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

На OS X вы можете приобрести что-либо из следующих:

  • Coda

  • Transmit

    Не перезаписывайте директории! Убедитесь, что ваша FTP-программа сливает вместе директории и не перезаписывает их!

Начало установки

В вашем браузере перейдите на yourSite.com/setup .Выберите свой язык и следуйте процессу установки/обновления, выбирая, какое обновление вы хотите выполнить (обычное или с настройкой базы данных).

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

Если вы выполняете обновление с помощью Расширенного обновления, убедитесь, что у вас сняты флажки "Базовый пакет был распакован вручную" и "Файлы уже размещены", а каталоги core/, manager/ и connectors/ доступны для записи.

Если во время установки возникают ошибки, прочтите Проблемы установки и Решение проблем с обновлением.

После установки

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

Ваш файл config.inc.php должен иметь права доступа CHMOD 644.

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

Изменения в зависимости от версии

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

Обновления после 2.0.0-rc-2 должны выполняться без проблем.

Смотри также

Пользователи Mac OS X

Если вы копируете извлеченную папку в Mac OS X, будьте осторожны, поскольку OS X будет "заменять" папки, когда вы перетаскиваете их друг на друга. Убедитесь, что вы используете команду "ditto" из командной строки, а не перетаскиваете из Finder, в противном случае ваш файл core/config/config.inc.php будет удален. Вот пример команды ditto после того, как вы распаковали zip файл:

ditto modx-2.1.0-pl /www/public_html/modx/ 

Эффект тот же, если вы используете команду cp:

cp -fr modx-2.2.0-pl/* /www/public_html/modx 

Флаг "-fr" вызывает рекурсивную копию (то есть слияние каталогов). Использование обратной косой черты перед командой "cp" позволяет избежать всех запросов, спрашивающих "Вы уверены?" для каждой операции перезаписи.

См. Примечание выше о клиентах FTP, которые поддерживают слияние каталогов.

Смотрите также

  1. Решение проблем с обновлением
  2. Обновление до версии 2.2.x
  3. Обновление с версии 2.0.x до 2.1.x
  4. Обновление с более ранних версий до 2.0.5
  5. Обновление до версии MODX Revolution 2.0.0-rc-2
  6. Обновление с MODX Evolution
  7. Функциональные отличия от Evolution

По шаговое обновление Modx Revolution до последней версии

В данной статье будет описано пошаговое обновление ядра MODx Revo. Речь пойдет, как обновить Ваш сайт на Modx Revolution до последней версии. Все достаточно просто и не потребует особых знаний. А самое главное это делается достаточно быстро. ВАЖНО!!! Все сделать правильно и по инструкции. В данной статье привидены скриншоты с более ранних версий MODx Revo, но техника и послеовательность шагов обновления остаются прежними.

Шаг 1. Чистим кэш

Заходим в админку и нажимаем на «Очистить кэш сайта»

Затем переходим в Ваш FTP клиент (или файл-менеджер), заходим в папку core и удаляем папку cache. После этого опять идем в админку и нажимаем на «Завершить все сеансы»

Теперь можем переходить к следующему шагу.

Шаг 2. Делаем бэкап сайта и базы данных

Это нужно сделать ОБЯЗАТЕЛЬНО, что бы не потерять рабочий сайт в случае неудачной попытки обновить Modx Revo. Скорее всего Вы сможете сделать архив сайта и базы данных у Вашего хостинг провайдера. Если такой услуги нет, не беда, просто сделайте дубликат файлов у себя на FTP. Это можно сделать с помощью любого файл-менеджера, типа TotalCommander на Windows или Coda2 на Mac OSX.

Шаг 3. Скачиваем последнюю версию Modx Revolution

Переходим на официальный сайт Modx и скачиваем самую последнюю версию Modx Revolution. Cкачиваем версию «Traditional»

Шаг 4. Заливаем файлы на сервер

Этот шаг нужно проделать особенно аккуратно. Вам нужно заменить новые файлы на старые, но не ВСЕ. Главное, что Вам нужно помнить — это оставить без изменений файл config.core.php в папке core и папку components в той же папке core.

В первую очередь переносим с заменой следующие файлы файлы .htaccess, config.core.php, index.php и папки connectors, manager, setup. Папку core мы пока не трогаем и не переносим.

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

После того, как все зальется, переходим в папку core, как на обновляемом сайте, так и в сборке последней Modx Revo и загружаем с заменой все папки кроме папки config.

Шаг 5. Запускаем установку Modx Revolution

Когда все файлы будут перезалиты, запускаем установщик по адресу http://вашсайт.ru/setup/. Выбираем русский язык

Далее

Ставим галочку «Обновление существующей установки»

Далее устанавливаем Modx по той же схеме, что и с нуля.

Все готово. Единственное, что может быть — это сообщение конфигурации о chmode папки core в админке на главной странице. Чтобы исправить это переходим в файл-менеджере в папку core и меняем ht.access на .htaccess.

Ваш сайт на Modx Revolution обновлен до последней версии

Если вы переносили .htaccess, то не забываем подправить файл .htaccess, изменить настройки переадресации с www или без и так далее.

Если понравилась статья! Поделитесь ее в социальных сетях, спасибо!

Голосов: 432 | Просмотров: 3362

Как обновить MODX Revolution, самый простой способ // Веб-студия Cat-Art

Навигация по статье:


Обновление через simpleUpdater

В панели управления сайта загружаем приложение - "Приложение" -> "Установщик" -> "Загрузить дополнение", вбиваем simpleUpdater загружаем и устанавливаем.

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

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

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

После обновления рекомендуется проверить не требуется ли обновить установленные приложения "Приложения" -> "Установщик".

Или обновление через UpgradeMODX

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

В панели управления сайта загружаем приложение - "Приложение" -> "Установщик" -> "Загрузить дополнение", вбиваем UpgradeMODX загружаем и устанавливаем.

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

Выбираем последнюю версию и нажимаем "Begin Upgrade".

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

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

После обновления рекомендуется проверить не требуется ли обновить установленные приложения "Приложения" -> "Установщик".


На поддержку блога

Как обновить сайт на MODX Revolution – Trofimov Digital

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

Обновить MODX можно двумя способами: вручную и автоматически (почти автоматически).

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

Как обновить MODX вручную

С официального сайта скачайте свежий релиз. Для обновления лучше использовать версию Advanced Distribution, в ней всего две папки — core и setup, а так же отсутствует файл config-inc.php, чтобы оригинальный файл с настройками не перетёрся.

Зайдите в админку сайта и в меню выберите УправлениеОчистить кэш сайта. А после чистки кэша завершите сеансы УправлениеЗавершить все сеансы.

На хостинге (сервере) удалите содержимое папки /core/cache (саму папку cache удалять не нужно).

Загрузите в папку сайта файлы нового релиза (папки core и setup), согласитесь с заменой файлов в исходной папке.

Перейдите на свой сайт по адресу yoursite.ru/setup. Запустится процесс установки обновления.

Далее в параметрах установки выберите Обновление существующий установки.

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

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

После установки, можно ознакомиться с отчетом об установке.

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

Как обновить MODX автоматически

В первый раз придется установить дополнение UpgradeMODX, но затем процесс обновления заметно упроститься.

Зайдите в админку сайта и в меню выберите ПриложенияУстановщик. Там найдите и установите дополнение UpgradeMODX.

После установки UpgradeMODX на главной странице админки MODX появится виджет. При появлении нового релиза, виджет проинформирует о свежей версии, а кнопка Upgrade MODX станет активной.

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

Для обновления нажмите на кнопку Upgrade MODX. Далее выберите версию, на которую хотите обновиться и нажмите кнопку Upgrade.

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

Далее запустится процесс установки обновления аналогичный ручному способу (см. выше).

Полезные ссылки

Инструкция с официального сайта

Страница загрузки MODX

Страница загрузки Advanced Distribution и предыдущих версий

Страница дополнения UpgradeMODX

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

А если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.

Обновление с MODX Evolution - Обновление MODX

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

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

Оттуда произойдет несколько вещей. Во-первых, вы, вероятно, заметите, что большинство ваших сторонних скриптов будут сломаны. Вам нужно будет преобразовать их в ядро ​​Revolution, а также все ваши теги в новый синтаксис тегов. Мы надеемся, что разработчики компонентов уже будут преобразовывать свои сценарии к этому моменту, так что вы сможете найти сценарии, совместимые с Revolution, через Управление пакетами, на modx.com или на форумах.

Также стоит отметить, что больше нет «веб-пользователей» или «пользователей-менеджеров» - только Пользователи.И новая схема разрешений сильно отличается от версии 0.9.6 / Evolution.

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

Отличный ресурс по обновлению с Evolution можно найти здесь: http://bobsguides.com/migrating-revolution.html

Extras Изменения по сравнению с Evolution

Некоторые дополнения в Evolution были прекращены или больше не находятся в активной разработке. Ниже приведен список Evolution Extras и их эквивалентов Revolution:

См. Также

.

Обновление до 2.2.x - Обновление MODX

Введение

В этой статье описаны основные изменения MODX Revolution в версии 2.2. Пожалуйста, ознакомьтесь с этими изменениями при обновлении ваших сайтов до версии 2.2 с предыдущей установки MODX Revolution.

Большое изменение в 2.2 - введение источников СМИ. Они абстрагируют вкладку «Файлы» в MODX, позволяя использовать несколько источников для дерева файлов, таких как файловая система, корзина S3 или другие типы источников.Они интегрируются непосредственно в большинство менеджеров MODX, включая MODX.Browser, переменные шаблона и общие манипуляции с файлами. Что это значит для обновления?

Это означает, что all filemanager_ * Settings и TV опции ввода basePath / baseUrl устарели . Ни один из них больше не используется менеджером MODX. Источники теперь определяют basePath и baseUrl дерева, а не параметры ввода «Настройки» или «ТВ».Такой подход, ориентированный на источник, обеспечивает более стабильную масштабируемость и использование.

MODX попытается создать новые источники мультимедиа для любых настроек filemanager_ * и любых пользовательских телевизоров с изображениями / файлами, у которых был пользовательский basePath. В случае системных настроек filemanager_ * для исходного кода по умолчанию будут изменены значения baseUrl и basePath. В случае параметров ввода ТВ с настраиваемыми параметрами basePath появятся новые источники, которые автоматически связываются с этими телевизорами.

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

Статические элементы

MODX 2.2 вводит «статические» элементы, которые представляют собой элементы, расположенные в файловой системе через источник мультимедиа. Чтобы использовать статический элемент, просто создайте элемент (фрагмент / фрагмент / шаблон и т. Д.), А затем установите флажок «Статический». Затем появятся два всплывающих поля:

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

Например, если вы выбрали источник мультимедиа файловой системы с относительным базовым путем «assets /», а затем указали исходный файл как «templates / test.tpl», он будет искать файл шаблона в «/ path» / в / мой / modx / assets / templates / test.тпл ".

Панели мониторинга

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

Другие знаменитости

Сортировка контекстов в дереве

Сортировка контекстов теперь доступна в дереве ресурсов; однако по умолчанию он отключен.Чтобы включить его, установите для параметра «context_tree_sort» значение «Да», а затем измените поле «context_tree_sortby» на «rank». Это позволит вам сортировать контексты в дереве с помощью перетаскивания.

Основная группа пользователей

Теперь у пользователей может быть «основная» группа пользователей, к которой они принадлежат. Это группа пользователей, которой они присвоены с рангом 0. Если они входят только в одну группу пользователей, эта группа будет их основной группой.

Минифицировать в Менеджере

Менеджер MODX теперь использует Google Minify для автоматического сжатия CSS и JS в менеджере.По умолчанию это включено; если, однако, вы хотите отключить его, вы можете сделать это, установив для системных настроек «compress_js» и «compress_css» значение 0.

Настройки настройки формы

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

Комментировать Теги

Пользователи MODX теперь могут использовать теги комментариев в своем контенте:

  [[- здесь комментарий]]  

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

Перемещение телевизора под панелью содержимого

В версии 2.2 вы также можете перемещать переменные шаблона под панель «Содержимое» при их редактировании в ресурсе. Это можно сделать, просто изменив настройку tvs_below_content на «Да».

Обновление / установка через командную строку

В версии 2.2 MODX можно установить и обновить из командной строки. См. Установка из командной строки для получения дополнительной информации.

Свойства элемента предварительной обработки по умолчанию и наборы свойств

Разработчики и пользователи

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

См. Также

  1. Устранение неполадок при обновлении
  2. Обновление до 2.2.x
  3. Обновление с 2.0.x до 2.1.x
  4. Обновление с версий ранее 2.0.5
  5. Обновление до Revolution 2.0.0-RC-2
  6. Обновление с MODX Evolution
    1. Функциональные изменения от эволюции
.

Обновление до Revolution 2.0.0-rc-2 - Обновление MODX

Обновление до Revolution 2.0.0-RC-2

В 2.0.0 RC-2 произошло несколько изменений, которые коснутся только разработчиков. Если вас нет:

  • Написание переводимых дополнений для Revolution
  • Написание плагинов для Revolution

, то вам не обязательно читать этот документ.

Изменения словаря

Прежде всего, вы можете спросить: "Почему такое большое изменение в игре так поздно?" Ну, во-первых, мы не осознавали ограничений системы лексики RC1 и того, как она препятствовала разработке Extras и мешала нам иметь стабильный многоязычный дистрибутив.Что было изменено:

  • Полностью удалены таблицы modLexiconTopic и modLexiconLanguage.
  • Изменено поле 'topic' в modLexiconEntry, чтобы оно было varchar имени темы.
  • Переработана вся логика modLexiconEntry, так что теперь записи DB для modLexiconEntry равны , только для замещенных записей. В противном случае они кэшируются из файлов тем лексики (файлы .inc.php).
  • Переделан весь раздел «Управление лексиконом», теперь он представляет собой сетку, которая позволяет заменять только записи.Другими словами, вы можете редактировать только существующие записи, и когда вы их редактируете, они отображаются зеленым цветом, что означает, что они были переопределены.

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

Новый подход дает некоторые реальные преимущества:

  • Гораздо проще переводить.
  • Значительно более быстрое время загрузки лексикона, поскольку он основан на файлах и массивах, а не на базе данных и объектах.
  • Теперь вы можете успешно изменить любую запись в лексиконе без ущерба для вашего пути обновления.
  • Уменьшает размер core.transport.zip и значительно сокращает время сборки и настройки.
  • Разработка намного проще. Просто поместите каталог 'lexicon /' в корневой каталог вашего пространства имен (как это делают большинство текущих дополнений) и создайте его в следующем формате: 'lexicon / [язык] / [тема] .inc.php' ». MODX автоматически проанализирует этот каталог и просмотрит его в Lexicon Management за вас. Вам больше не нужно «buildLexicon» в сценариях сборки вашего Extra. Однако это означает, что все пакеты, использующие лексиконы, необходимо будет перестроить для 2.0,0 РК-2 . Все, что нужно изменить, это то, что им больше не нужно вызывать modPackageBuilder :: buildLexicon в своих сценариях сборки, а их каталоги лексики должны находиться в пути пространства имен с именем каталога lexicon (аналогично этому компоненту). Приносим извинения за неудобства, но обещаем, что вы обнаружите, что это изменение будет намного проще осуществить.

Это также означает, что мы будем упаковывать основные переводы в SVN. Все основные переводы будут зафиксированы там, как и в Evolution.

Изменения плагина

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

Обратите внимание, что некоторые из этих событий ориентированы на модель. Это означает, что они выполняются из классов mod *. Обычно это:

  • При покупке * Сэкономьте
  • Вкл. * До сохранения
  • Вкл. * Удалить
  • вкл. * До удаления

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

См. Также

  1. Базовая установка
    1. Lighttpd Руководство
    2. Установка на сервере под управлением ModSecurity
    3. Конфигурация сервера Nginx
  2. Расширенная установка
  3. Установка Git
  4. Установка из командной строки
    1. XML-файл конфигурации установки
  5. Устранение неполадок при установке
  6. Успешная установка, что мне делать?
.

UpdateProfile - Войти | Документы MODX

Что такое UpdateProfile?

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

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

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

  [[! UpdateProfile? & validate = `fullname: required, email: required: email`]]  

Свойства обновления профиля

UpdateProfile имеет некоторые свойства по умолчанию, которые вы можете переопределить.Их:

Имя Описание По умолчанию
submitVar Имя кнопки отправки формы, запускающей отправку. логин-updprof-btn
проверить Список полей, разделенных запятыми для проверки, с каждым именем поля как имя: валидатор (например: имя пользователя: обязательно, электронная почта: обязательно). Валидаторы также могут быть объединены в цепочку, например email: email: required. Это свойство можно указать в нескольких строках.
redirectToLogin Если true, то пользователи, не вошедшие в систему, которые посещают страницу с фрагментом кода, будут перенаправлены на неавторизованную страницу. 1
перезагрузка OnSuccess Если true, страница будет перенаправлять на себя с параметром GET, чтобы предотвратить двойную обратную передачу. Если false, он просто установит заполнитель успеха. 1
эл. Почта Поле Имя поля для поля электронной почты в форме. электронная почта
Предварительные крючки Разделенный запятыми список «ловушек» или фрагментов, которые будут выполняться перед обновлением профиля пользователя, но после проверки. Также можно указать «капчу» как хук.
столб Крючки Разделенный запятыми список «ловушек» или фрагментов, которые будут выполняться после обновления профиля пользователя.
sync Имя пользователя Если установлено имя столбца в профиле, UpdateProfile попытается синхронизировать имя пользователя с этим полем после успешного сохранения.
разрешено Поля Разделенный запятыми список полей, разрешенных при обновлении профиля пользователя. (Оставьте поле пустым, чтобы разрешить обновление всех полей профиля пользователя.)
использование Расширенное Следует ли устанавливать какие-либо дополнительные поля в форме в расширенное поле «Профили». Это может быть полезно для хранения дополнительных пользовательских полей. 1
allowedExtendedFields Разделенный запятыми список расширенных полей, разрешенных в форме, когда включен useExtended.(Оставьте поле пустым, чтобы можно было установить любые дополнительные поля.)
исключить Расширенный Список полей, разделенных запятыми, которые следует исключить из настройки как расширенные поля.
заполнитель Префикс Префикс, который следует использовать для всех заполнителей, установленных этим фрагментом.

Форма UpdateProfile

Затем, ниже, добавьте следующий HTML-код (удалив все поля, которые вы хотите), чтобы быть формой. Не стесняйтесь стилизовать его и настроить разметку (только не меняйте имена полей формы).Это также находится в core / components / login / chunks / lgnupdateprofile.chunk.tpl.

  
[[+ error.message]]
[[+ login.update_success: is = `1`: then =` [[% login.profile_updated? & namespace = `login` & topic =` updateprofile`]] `]]

См. Также

  1. Авторизоваться.Авторизоваться
  2. Логин.Профиль
  3. Login.UpdateProfile
  4. Войти. Зарегистрироваться
    1. Регистрация Пример формы 1
  5. Login.ConfirmRegister
  6. Login.ForgotPassword
  7. Login.ResetPassword
  8. Login.ChangePassword
  9. Войти.
    1. Вход в систему.
    2. Вход в систему. Расширенные профили пользователей
    3. Войти.Запросить членство
    4. Вход в систему. Профили пользователей
    5. Авторизоваться.Использование настраиваемых полей
    6. Авторизация. Использование Pre и Post Hooks
  10. Авторизация.
.Установка

- Начало работы | Документы MODX

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

Перед установкой убедитесь, что сервер соответствует требованиям к серверу.

Загрузка MODX

MODX Revolution 2.x можно скачать либо прямо с сайта MODX, либо через Git.

С сайта MODX

Самый быстрый способ загрузить MODX Revolution - загрузить копию прямо со страницы загрузок MODX.

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

"Традиционный" vs. "Продвинутый"

Существует две различные версии MODX верхнего уровня: «Продвинутый» и «Традиционный».

  • Traditional - эти пакеты представляют собой предварительно созданные снимки состояния из Git.Просто извлеките файлы на свой сервер и следуйте руководству по базовой установке, чтобы установить MODX. Большинству пользователей следует выбрать эту версию.

  • Advanced - размер этих пакетов чуть меньше половины размера «традиционных» загрузок, так как «основное» содержимое сжато. Программа установки MODX попытается распаковать или «собрать» этот пакет во время установки. Эту версию рекомендуется использовать, если есть планы по перемещению каталогов ядра, диспетчера или коннекторов. Потребуется доступ по SSH и умение делать папки доступными для записи.Следуйте инструкциям по расширенной установке для этого дистрибутива.

из Git

MODX Revolution управляется на GitHub. Прочтите документ по установке Git, чтобы узнать, как использовать MODX Revolution из Git.

Установка MODX

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

См. Также страницу установки из командной строки.

Если после завершения установки у вас все еще есть проблемы, прочтите страницу Устранение неполадок при установке.

.

Часто задаваемые вопросы и устранение неполадок - Начало работы

Примечание: Эта страница давно не обновлялась, и, возможно, стоит сделать хороший обзор.

Этот документ направлен на то, чтобы вы начали с типичными проблемами / вопросами, связанными с MODX Revolution, либо ответив на них, либо указав вам нужные ресурсы. Это ни в коем случае не эксклюзив, и хороший поиск на форумах и в этой документации может найти больше ресурсов для того, что вы ищете.Во всех случаях - если вы не можете найти то, что вам нужно, спросите на форумах или на канале IRC: irc.freenode.org: #MODX.

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

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

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

Содержание

Часто задаваемые вопросы и / или устранение неполадок по конкретным темам в другом месте:

Подстраницы, посвященные конкретным темам:

На этой странице вы найдете следующие категории и вопросы:

1. MODX 101

1.1. Что такое MODX Evolution и что такое MODX Revolution? Какая разница?

MODX Evolution является устаревшим кодом и представляет собой версию 1.x. За последние пять лет на нем были созданы сотни тысяч веб-сайтов, и именно он сформировал MODX.

MODX Revolution - это полная переработка MODX Evolution, которая разделяет те же идеи, но основана на xPDO, уровне абстракции базы данных, и наконец увидела свет в 2010 году.

На данный момент существует три вида продуктов MODX:

  • 0.9.6.x - исходная кодовая база, которая началась с его первого производственного / стабильного выпуска в виде версии 0.9.0 в конце октября 2005 года. Больше не поддерживается, и вам ДЕЙСТВИТЕЛЬНО следует обновить его до последней версии Evolution. Использует находки в 0.9.6.x давно исправили!
  • Evolution 1.x - очищенный и доработанный дистрибутив 0.9.6.x с условными обозначениями и терминологией, более соответствующими нашему полностью переписанному выпуску Revolution.
  • Revolution 2.x - полностью объектно-ориентированная и совершенно новая ветвь, которая разрабатывалась более 3 лет и устраняет ограничения, обнаруженные в исходной кодовой базе, такие как наличие действительно рекурсивного синтаксического анализатора и устранение потолка в 5000 документов.

Дополнительная литература:

  • «Эволюция революции» https: // modx.ru / about / blog / the-evolution-of-a-Revolution /
  • "Каковы основные различия между эволюцией и революцией?" https://modx.com/revolution/product/faq/#q1
  • На форумах есть много больших тем, в которых обсуждаются evo и revo, что может быть интересно, если вы хотите более подробно обсудить различия. Поскольку Revolution разрабатывается более трех лет, обязательно проверьте дату публикации, чтобы убедиться, что они по-прежнему актуальны.

1.2. Какие разные теги я могу использовать? Что такое [[* pagetitle]] , [[Wayfinder]] и т. Д.?

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

2. Управляющий

2.1. Помогите! Куда делась боковая панель?

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

2.2 Как я могу изменить то, какие поля ресурса отображаются при создании или редактировании ресурса? Есть ли что-то вроде ManagerManager for Revolution?

Для изменения полей можно использовать настройку формы (находится в меню «Безопасность»). Он не предлагает весь плагин (Evolution) ManagerManager, но идет довольно далеко.

2.3 Что означает modDocument / modWeblink / modSymLink / modStaticResource?

Это имена классов документов, веб-ссылок, символических ссылок и статических ресурсов.Это «подтипы» ресурсов (имя класса modResource), и у каждого из них есть своя конкретная цель. Все они отображаются в дереве ресурсов и могут появляться в любом месте иерархии.

  • Документы (обычно называемые Ресурсами, см. 2.4 ниже) представляют собой обычные страницы и содержат контент.
  • Веб-ссылка перенаправляет пользователя на другой ресурс или внешний URL.
  • Символическая ссылка действует как копия документа
  • Статические ресурсы действуют как документы, однако их содержимое поступает из файла в файловой системе.

2.4 В чем разница между ресурсом и документом?

Технически Ресурс (modResource) - это абстрактный объект, реализацией которого является Документ (modDocument).

Практически оба термина используются для обозначения одного и того же: документа, содержащего определенное содержание. Исходя из технической реализации, веб-ссылка, символическая ссылка или статический ресурс также включаются при ссылке на «Ресурсы», поскольку они также являются реализациями класса modResource.

2,5 Я заблокирован! Я не могу получить доступ к менеджеру! Забыли пароль, и восстановление не работает!

Вы не обречены. Ознакомьтесь с этими инструкциями для Revolution.

3. Проблемы с отображением внешнего интерфейса

3.1 Пустые страницы внешнего интерфейса, разрешенные очисткой кеша

В Revolution 2.2.5 был переработан способ записи файлов кэша xPDO / MODX. Если у вас возникают проблемы с пустыми страницами внешнего интерфейса, которые решаются после очистки кеша сайта, вы можете попробовать установить use_flock .Это должно помочь с хостингом RackSpace Cloud, хостингом GoDaddy и некоторыми другими провайдерами.

В конфигурационном файле MODX добавьте параметр use_flock в массив $ config_options и установите для него значение false.

См. Исходное сообщение: http://forums.modx.com/thread/78611/core-cache-file-locks-and-will-not-update#dis-post-434053

3.2 Общие проблемы с фрагментом кода

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

.

Смотрите также