HandyMan 0.9.0 не поддерживает** MODX Revolution 2.0.8** или ниже – поддержка 2.0.8 будет добавлена после публичного запуска.
HandyMan пакет создаёт папку в корне сайта с названием “HandyMan”. Если ваш сервер запускается SuPHP или phpsuexec, то у вас не будет проблем, в тоже время вы можете увидеть ошибки в логе при установке. Если это случается, то создайте папку “HandyMan” в корне сайта и дайте ей необходимые права для установки (в основном 777). После установки можете поставить права обратно в 755.
MODX.com установка через провайдера
HandyMan пока что не доступен из репозитория MODX.com Provider так как это всего лишь бета-версия продукта. Как только HandyMan будет публично выпущен, то вы сможете найти его в Управлении пакетами, а также на www.modx.com/extras/.
Установка Бета провайдера
Бета провайдер – это настраиваемый с защитой под паролем транспортный провайдер, необходимый для распространенния ранних бета-релизов разработчиков.
Revolution 2.0.x не поддерживает бета-провайдеров с защитой под паролем, поэтому невозможно установить Бета Провайдер на установку 2.0.x. При апгрейде системы до версии 2.1 установка не будет проблемой, нужно будет скачать установочный пакет и скопировать его в папку core/packages версии 2.0.
Этот статья затрагивает основы конфигурирования провайдера, но (по очевидным причинам) не указывает текущие детали провайдера. Вы можете найти эти детали в ваших Contributor Newsletters
Обратите внимание, что изображения взяты из версии Revolution 2.2, но процесс установки проходит аналогично в случае с более старыми версиями MODx Revolution.
В менеджере зайдите в System -> Package Management, и нажмите на вкладку Providers. Добавьте провайдера - кнопка “Add New Provider” .
В появившемся окне, введите Имя, например “HandyMan Beta Provider”, которое будет использовано для ссылки на этот провайдер в Управлении пакетами (Package Management). Вам также необходимо заполнить ввести Service URL, который на момент написания статьи является extras.markhamstra.com/beta/. Примите во внимание, что данный Service URL предназначен для компьютеров, а не для людей, поэтому серфинг браузером туда вам ничего не покажет.
Кроме этого, вам также необходимо ввести ваше имя пользователя Username и ключ API Key. Снова, вы можете взять эти данные из Contributor Newsletters
Далее нажав кнопку Submit, ваш доступ (username + API Key) будет проверен согласно наличия в списке пользователей известных системе и если проверка не пройдёт успешно, то вы получите немедленное сообщение с предлагаемым характером последующих действий. Во всех случаях, когда вам необходимо иметь доступ, но не можете подтвердить провайдера, связывайтесь через имейл с Марком Хамстра hello [собака] markhamstra.com. Не забудте указать имя вашего пользователя – это нам весьма поможет.
Загрузка HandyMan (или других бета-пакетов)
Теперь, когда вы можете использовать провайдер, перейдём к следующему этапу. Вернитесь на вкладку Пакеты (Packages) и нажмите Добавить новый пакет (“Add New Package”).
В превом окне выберите первое окошко для выбора провайдера и в следующем выпадающем окошке выберите Бета провайдера (Beta Provider), далее нажмите Next.
Вы увидите окно Поиск пакетов (Package Retriever), к которому вы уже привыкли, единственное отличие в том, что вы обозреваете содержимое не modx.com/extras репозитория MODx, а бета-версии продуктов Марка Хамстра, который в данном случае выступает провайдером.
Вы можете найти пакет HandyMan в категории «In Development» и загрузить его также как вы делали раньше с любым пакетом, когда брали его у MODX провайдера. Текущее дерево Провайдера слева может изменяться время от времени, проверяйте его, может найдёте другие полезные аддоны.
Пользуйтесь HandyMan на здоровье!
Установка из Git
Клонируйте https://github.com/Mark-H/HandyMan на свой локальный хост.
Добавьте или измените файл core.config.php, чтобы он соответствовал вашей установке MODX.
Запустите на выполнение файл _build/build.transport.php.
Откройте Управление пакетами (Package Management) в менеджере, где вы указали конфиг-файл и выберите Добавить пакет (Add Packages), а дальше Локальный поиск (Search Locally). HandyMan будет добавлен в ваш выбор.
Если вы не хотите устанавливать пакет, а хотите держать его отдельно, например, для внесения предложений/изменений в код, добавьте путь handyman.core_path (указывающий на core/components/handyman/), handyman.path (указывающий на /handyman/) и handyman.url (указывающий на /handyman/). Если вы хотите изменить тему или шаблоны, используйте handyman.templates, а также handyman.theme.