Урок 3. Базовая настройка и установка пакетов
На этом уроке мы разберемся в базовых настройках сайта. Также проведём установку дополнений из репозитория MODX. В этом уроке мы рассмотрим лишь основные настройки и вы поймёте, что менеджер MODX Revolution имеет множество настроек конфигурации и мы вначале рассмотрим основные, а потом изучим разные части менеджера.
Название сайта и другие настройки
В зависимости от вашего вебсайта и его насколько сложным вы собираетесь его сделать, то вам понадобится стандартный набор настроек вашего сайта, чтобы он работал и функционировал так, как вы этого хотите.
Первой настройкой нашего только что установленного сайта MODX Revolution будет, конечно же, имя сайта. Если вы посмотрите на верхнюю панель вашего браузера, вы увидите сгенерированное MODX Revolution имя сайта.
Очевидно, что нужно поменять имя сайта на нужное нам. Настройки сайта и другие настройки в менеджере находятся в выпадающей панели System название System Settings.
На этой странице показаны все системные настройки стандартного набора MODX Revolution. Здесь вы можете увидеть очень большое количество количество настроек, даже вы можете создавать собственные настройки. Мы рассмотрим лишь некоторые из настроек.
В данным момент настройки, которые нас интересуют, это настройки сайта Site settings и мы их можем найти используя функцию фильтра.
В выпадающем меню фильтра Filter by Area можно выбрать нужные нам настройки. Выберите в списке Site, чтобы отфильтровались настройки сайта.
Отредактируем имя сайта сделав в поле имени двойной клик для того, чтобы отредоктировать его. Удалим текущее название сайта и вставим свое имя «Изучение MODX Revolution». После окончания редактирования имени сайта нажмите и спустя некоторое время после обновления страница отобразит новое имя сайта.
Теперь если мы взглянем на заголовок, то он отражает текущее название сайта, а не название, которое было по-умолчанию.
Это только простой пример редактирования системных настроек, но если посмотреть на все настройки, то можно увидеть, что настраивать можно очень многое в сайте. Пока что это так и оставим, я потом вернусь к объяснению нескольких настроек.
Установка дополнений
Другая вещь, с которой необходимо ознакомится в MODX Revolution это то, как устанавливаются дополнения.
Дополнения включают в себя сниппеты, плагины, шаблоны, компоненты третей стороны, которые расширяют функциональность сайта и улучшают его отображение. Есть множество дополнений в репозитории MODX и разработчики постоянно делают их еще больше.
Еще одним положительным моментом Revolution в сравнении с Evolution — это легкость установки дополнений в сайте. В Evolution вам нужно было закачать архивный zip файл, залить файлы на хостинг и потом скопировать и вставить код куда необходимо. То теперь все это делается автоматически в пару щелчков мышью.
В менеджере нажмите и в выпадающем меню выберите . В возникщей странице вы можете выбрать управлять вашими дополнениями или пакетами, добавить новый, установить загруженый и так далее. В данный момент наш список пуст, так как мы не закачивали никаких дополнений на наш сайт. Чтобы добавить дополнение, нажмите
Откроется станица, на которой будут показаны последние и наиболее популярные дополнения справа и браузер дополнений (пакетов) слева.
Как вы видите, доступные дополнения, которые вы можете загрузить на ваш сайт, делятся на 5 категорий:
- MODX Addons (адонны)– это функциональные куски, которые не являются частью ядра MODX, такие как галереи, построители меню, теговые сниппеты и другое. Они не изменяют ядро, а просто добавляют функциональность.
- Core Extensions (расширения ядра) – это дополнения к самому ядру, которые изменяют работу MODX. Они изменяют работу частей ядра.
- FrontEnd Templates (шаблоны фронт-энда)– это готовые к использованию шаблоны сайта сделанные в виде пакетов для быстрой установки. Если вы хотите построить/установить свой собственный шаблон можете воспользоватся этими и изменять их как угодно.
- Manager Templates (шаблоны админки) – это backend шаблоны для изменения вида вашего менедзжера, это повлияет только на внешний вид, но не на функции вашего менеджера.
- Site Packages (пакеты сайта) – это уже построенные полные сайты, которые вы можете установить и исследовать. Это просто отличный способ установить демо MODX сайт и увидеть как он работает. Демо сайт может быть также отличным материалом для изучения инструментов, так как вы можете в нем посмотреть как реализованная та или иная функциональность.
Не бойтесь изучить самостоятельно все эти категории и исследовать доступные пакеты. Во время написания этого урока наиболее богатой на пакеты была категория MODX Addons и именно в ней мы будем брать используемые в дальнейшем пакеты.
Устанавливается адонн/дополнение/пакет очень просто. Например, мы хотим установить текстовый редактор rich text editor (RTE), все что нам нужно сделать — это нажать на папке , развернуть ее, найти в списке и нажать на , далее просто выбрать из списка необходимый нам редактор.
Вы можете узнать подробнее о пакете нажав или нажимайте сразу на для загрузки. После успешной загрузки дополнения, кнопка Download меняется на Downloaded. Вы можете загрузить еще парочку необходимых пакетов, далее нажимаете внизу кнопку
Она выводит вас обратно в менеджер пакетов, где вы можете теперь установить необходимые загруженые дополнения для дальнейшего использования.
Установщик попросит вас согласится с лицензией и далее установит пакет, далее нажимаете ОК, если не появилось сообщений об ошибках или проблемах и возвращаемся на страницу управления пакетами, которая покажет эти пакеты как установленные. Как видно у нас появилась кнопка Uninstall для деинсталяции. Дополнительно под списком плагинов видно только что установленный новый адонн.
Все просто. Правда?
Короткая заметка для пользователей XAMPP, если у вас появились проблемы при установке дополнений, проверте включен ли параметр cURL в вашей установке XAMPP.
Выводы.
В этом уроке мы немного расмотрели менеджер MODX Revolution, посмотрели коротко как изменять системные настройки сайта. Также рассмотрели как устанавливать дополнения из репозитория MODX.
Зная эти базовые моменты, можно спокойно продолжать изучение и они нам понадобятся потом, когда будем добавлять функциональность в наш сайт.
Скоро новый урок!
В следующем уроке мы добавим парочку страниц к нашему вебсайту и далее начнем строить шаблон для него. Мы не будем использовать уже построенные шаблоны MODX из репозитория, вместо этого мы используем HTML/CSS шаблон и портируем его в MODX Revolution, используя возможность изучить синтаксис MODX Revolution.
Если есть какие-то идеи/комментарии/поправки — не стесняйтесь комментировать.
Полезные материалы:
Jun 19 2012 уроки MODx Revolution Виктор Матушевский
Alex
07.11.2011 23:22Добавлю от себя - Активация Friendly URLs.
Для того что бы активировать "красивые" адреса страничек, необходимо для начала в папке с вашим сайтом найти файл ht.access, переименовать его в .htaccess.
Потом в System Settings перейти на фильтр Friendly URLs и поставить YES где вам это необходимо.
Александр
14.12.2011 11:26Как вручную установить сниппет wayfinder в революции? Автоматически отказывается ставиться, говорит, что нулевой ответ от сервера получает
Viktorminator
14.12.2011 13:01Скопируйте сниппет-архив в core/packages, далее "Установить"-"Искать локально" и устанавливаете.
Александр
14.12.2011 13:09Спасибо, Виктор! Все получилось, сниппет вэйфайндер установился.
Теперь новая сложность: он не вызывается из чанка.
Viktorminator
14.12.2011 13:19Код чанка в студию! Через pastebin вставьте и сюда ссылку.
Александр
14.12.2011 15:13Еще раз спасибо! Сам нашел свои ошибки.
Vampireos
17.12.2011 16:12Виктор отличные уроки, но к чему нам англо-скрины) ведь мы русские
поскрип: да я патриот^ ^
Viktorminator
17.12.2011 21:18Рад за вас=) Скрины английские, потому что это перевод уроков МОДекс, которые я делал для себя где-то год назад и выложил недавно в сеть.
Артур
19.12.2011 13:24Подскажите как настроить поиск в REVO, желательно с примерами.
Спасибо ;)
Константин
02.02.2012 13:28У меня возникла проблема с дополнениями. При попытки их загрузить выдалось сообщение:
"Произошла ошибка при подключении к поставщику:MODX получил пустой ответ от поставщика. Пожалуйста, проверьте URL-адрес поставщика и убедитесь, что поставщик является корректным поставщиком." . и соответственно ответ null.
Адрес поставщика следующий:
http://rest.modx.com/extras/
По этому адресу страницы не существует. При попытке обновить или требуется ввести ключ. А что это за ключ? Где его взять?
Viktorminator
02.02.2012 16:26Неправильно установлен MODx, возможно неправильно выставлены права на папки. Локальная установка или на хостинге? Пропингуйте этот адрес, страницы там и нет, это просто репозиторий пакетов. Ключ нигде брать не нужно.
Vampireos
02.02.2012 16:34Бывало тоже такое, кажется в тестовых сборках. Выкручивался установкой пакетов локально^ ^
Попробуй скачать последнюю стабильную версию advance.
Виктор, а подскажешь какие есть ещё репозитории MODx?
Viktorminator
02.02.2012 17:13Есть еще локальный ;). Каждый может организовать свой репозиторий и быть поставщиком своих пакетов. Как сделал Марк Хамстра для Handyman"a. Возможно те, которые продают свои пакеты платно, имеют свой репозиторий для коммерческих пакетов...
Александр
02.02.2012 17:14Константин, у меня тоже с загрузкой дополнений были сложности, поэтому я наловчился делать это самым надежным способом: скачиваю дополнения с официального сайта, кладу их в папку коре/паккагес (не распаковывая), а после этого в модх выбираю "искать пакеты локально".
Константин
02.02.2012 19:20Это наверно от сервера зависит, в настройках что-то не так. На Wamp не грузятся, а поставил на xampp пакеты загружаются. Кстати пинги не всегда проходят, есть потери. Да наверно лучше вручную если через админку не получается. Спасибо всем за помощь!
Vik
05.02.2012 20:06Возникла проблема. Все установилось без проблем. Если в кусках HTML в текстовые блоки вставляю русские буквы, то при сохранении выводятся вопросики. Кодировку ставил по написаному. Помогите.
Viktorminator
05.02.2012 22:00В самом коде сайта указали кодировку meta charset="utf-8" - посмотрите как у меня указано на этом сайте. Нажмите "Просмотреть код страницы".
Vik
06.02.2012 11:33Все ставил как у вас. При установки Revolution 2.2 база в кодировки utf-8, а таблицы она создала в latin1. Пока не поменял кодировку всех таблиц, видел вопросики вместо русских букв.
Viktorminator
06.02.2012 11:36Нужно было в пхп админе нажать operations и выбрать collation тоже utf8_general_ci
Алексей
22.03.2012 14:04После установки Tinу MСЕ решил попробовать добавить картинку через файл менеджер и ничего не получилось, кидает ошибку
core\cache\includes\elements\modplugin\5.include.cache.php on line 55
а строка имеет такой код
$modx->controller->addHtml('');
Подскажите как исправить.
Заранее благодарен, Алексей
Kolpachog
24.05.2012 10:07Подскажите, почему в Package Management у меня нет кнопки Download Extras. Насколько я понял я должен в Add New Provider добавить то откуда движок будет брать дополнения?
Lexsander Makedonsky
20.08.2012 19:39У меня такая же была проблема, там сверху написано, что для работы требуется расширение cURL для PHP (по крайней мере у меня в этом была проблема). Ставь расширение, и всё появится.
Лично я поставил денвер с расширениями и всё без проблем.
Sasha Winter
23.08.2012 03:17Такая же проблема возникла, нет кнопки Download.
Lexsander Makedonsky объясни по шагам, как установить расширение. Также пользуюсь Денвером.
Buks Green
11.09.2012 10:24в папках Денвера нужно найти файл php.ini. В этом файле найти строчку ";extension=php_curl.dll" и убрать ";" в начале. Перезапустить Денвер. curl должен заработать. Точно воспроизвести в Денвере не могу, т.к. сижу под XAMPP
Сергей
12.12.2012 16:07Путь в папках Денвера usr\local\php5 файл php.ini строка 596
Максим Афанасьев
07.01.2013 00:00Уважаемые, очень хочу перейти с джумлы на модИКС, но вот что пугает, есть ли в модИКСе следующие плагины/модули(знаю что они иначе называются в модИКСе):
1. imagesizer - плагин помогает когда нужно на сайте вставить маленькое изображение, при щелчке на него открывает оригинал этого изображения.
2. Плагин отзывов. Т.е. человек заходит на сайт, пишет там свой отзыв, в админке появляется уведомление что есть вот такой отзыв, разместить его или нет.
3. Плагин для подачи заявки. На странице форма - заполняете её, уходит 2 письма - одно админу, что заявка пришла, другое клиенту - типа спасибо ).
И вообще, где можно посмотреть все дополнения с нормальным описанием или с демками? Подскажите плиз)
Viktor Minator
07.01.2013 00:221.2.3.-да. modx.com/extras/
Владислав Блохин
15.05.2013 10:54При установке TinyMCE
выдается такая вот ошибка:
Error HY000 executing statement: Array ( [0] => HY000 [1] => 2006 [2] => MySQL server has gone away )
Error HY000 executing statement: Array ( [0] => HY000 [1] => 2006 [2] => MySQL server has gone away )
Attempting to fix forced_root_block setting for TinyMCE.
Error HY000 executing statement: Array ( [0] => HY000 [1] => 2006 [2] => MySQL server has gone away )
Error HY000 executing statement: Array ( [0] => HY000 [1] => 2006 [2] => MySQL server has gone away )
Error HY000 executing statement: Array ( [0] => HY000 [1] => 2006 [2] => MySQL server has gone away )
Error HY000 executing statement: Array ( [0] => HY000 [1] => 2006 [2] => MySQL server has gone away )
Error HY000 executing statement: Array ( [0] => HY000 [1] => 2006 [2] => MySQL server has gone away )
Error HY000 executing statement: Array ( [0] => HY000 [1] => 2006 [2] => MySQL server has gone away )
Attempting to set use_editor setting to on.
Error HY000 executing statement: Array ( [0] => HY000 [1] => 2006 [2] => MySQL server has gone away )
как это исправить подскажите пожалуйста.
Наталья Брицева
25.06.2013 09:33Произошла ошибка при подключении к поставщику:MODX получил пустой ответ от поставщика. Пожалуйста, проверьте URL-адрес поставщика и убедитесь, что поставщик является корректным поставщиком.
Как можно добиться того, чтобы пакеты были доступны?
Alex Alex
27.12.2013 17:00Система MODX Revolution 2.2.10-pl (traditional), установил TinyMCE 4.3.3
При редактировании ресура он не появляется, кто знает где копать?
Viktor Matushevskyi
27.12.2013 17:03editor в системных настройках
Alex Alex
27.12.2013 17:09which_editor -> TinyMCE
Стоит. Даже стояло.
Это может быть связанно с: "После установки MODx 2.2 заходите в папку и открываете файл /core/cache/system_settings/config.cache.php, меняете 'compress_css' => '1', 'compress_js' => '1' на 'compress_css' => '0', 'compress_js' => '0', далее заходите в System->System Settings и меняете эти же параметры в настройках." ?
Alex Alex
27.12.2013 17:41Не понятно =/, не работает
Alex Alex
28.12.2013 07:35Разобрался, все трудности на стороне провайдера.
Решение:
1) Удалить TinyMCE (мне пришлось удалять и другие пакеты)
2) В System-Settings создаём два новых Settings - в разделе Core!
Key: new_file_permissions , Value: 0644
Key: new_folder_permissions, Value: 0755
потом находим archive_with и меняем значение с нет на да
archive_with = Yes
3) TinyMCE installieren
Бред, но работает. Всем у кого провайдер Strato большой привет.