Ветеран
Пол:
Регистрация: 30.11.2005
Адрес: area_51
Сообщений: 2,589
Репутация: 1600
|
Ответ: Invision Power Board 2.1.7
Universal Mod Installer
описание
С самого начала своего развития, разработчики форума Invision Power Board избрали неправильный подход к установке дополнений и модулей. После каждого обновления форума, администратору предстояло проходить путь по восстановлению раннее установленных модулей с самого начала, что согласитесь, было очень не удобно и занимало очень много времени. Если бы компания IPS сразу разработало универсальный компонент для установки дополнений, многие бы из нас сберегли не мало времени и нервов.
Исправить ситуацию взялся человек по имени Michael. Много лет среди ipb общества ходили мысли и рассуждения и делались попытки по созданию универсального установщика модулей. Долгое время никто не брался за грамотную реализацию. Спустя продолжительное время, Michael собравшись с мыслями, решился на создание всем необходимого модуля. Свет увидел Universal Mod Installer, который изрядно облегчает установку и удаление модулей. Он проделал огромную работу, сделав очень полезный мод. За это ему нужно выразить свою благодарность.
Модуль на данный момент не является панацеей от всех проблем, связанных с установкой новых модулей. Так как не со всеми модулями он поддерживает работу. Обычно в документации к устанавливаемым вами модулям пишется, поддерживает ли модуль установку через Universal Mod Installer или нет. Если да, то смело можете устанавливать с помощью него, а нет, то придется использовать старый, проверенный временем способ – ручной.
Исправить ситуацию и способствовать популяризации Universal Mod Installer, призвана подробная документация по созданию своих модулей, совместимых с этим установщиком. В ней содержится исчерпывающая информация по созданию своих модулей, которые будет поддерживать Universal Mod Installer. Подробно описываются все необходимые инструкции, которые должен придерживаться разработчик модуля, чтобы он был в последствии совместим с Universal Mod Installer. Согласитесь, если каждый будет писать модули, совместимыми с установщиком, проблема с установкой новых модулей и их редактированием и удалением решится сама собой. Будем надеяться, что большая часть новых модулей, будет поддерживать работу с Universal Mod Installer.
В чем же преимущества Universal Mod Installer: Во-первых, безопасность – компонент встраивается в административную часть форума IPB, в процессе установки не затрагивает ничего лишнего, что может повредить работе вашего форума. Во-вторых, удобство – вам не надо больше «лазить» в коде скриптов, боясь нарушить целостность и работоспособность кода, все управление установкой и удалением новых моделей производится из административной панели управления. Помимо всего, скрипт будет сам вас информировать о выходе новых версий установщика. Вам останется лишь его обновить.
Установка компонента производится в два этапа: 1. Заливка файлов на сервер. 2. Настройка компонента, для его последующей работы.
Для установки нам потребуется залить необходимые папки и файлы на сервер. Загружаем папки /mod_install и /sources с их содержимым. После заливки файлов проверьте chmod, на папку /mod_install он должен быть 755, на файл umi.php находящийся в папке /sources/components_acp, права должны быть выставлены – 644.
Перейдя в админ. панель в закладку «ПРОЧЕЕ» - в левом списке найти колонку «Компоненты» - перейти по ссылке «Список компонентов». На открывшейся странице в таблице «Импортирование XML файла компонента», напротив опции «Импортирование XML файла компонента» нажать кнопку «Обзор» и выбрать файл - ipd_components.xml (находится в архиве с компонентом), выбрав файл, нажмите кнопку «Импортировать». Произойдет импортирование данных, и компонент будет готов к своей работе. Переходим в закладку «КОМПОНЕНТЫ», в левом списке появится новая колонка (FSY23) Universal Mod Installer»
Опция «Manage Setting», в этом разделе вы сможете настроить количество модулей выводимых на одной станице, выставить значение – проверять ли обновления у модуля и настроить опцию, отвечающую за ребилд кеша данных, в случае внесения каких либо изменений
Вторая опция «Manage Mod Installations», в этом разделе вы будете устанавливать, и удалять необходимые вам модули. Для того чтобы в списке появился хоть один модуль, вам нужно поместить совместимый с системой модуль (точнее, файл настроек .xml) в папку /mod_install/ и залить файлы устанавливаемого модуля в нужные папки. После этого войдете в этот раздел и выберите необходимую операцию. Скрипт сам внесет необходимые изменения в файлы и сделает запросы к БД, вам останется лишь настроить установленный таким способом модуль
В качестве заключения, хочу отметить, компонент получился очень полезным. Избавляет от многих проблем с установкой и удалением нужных вам модулей, хотелось бы, чтобы было больше совместимых с ним модулей, а создателю сказать: «Большое Вам спасибо - Миша!». Компонент тестировался на версии Invision Power Board 2.3.1.
Небольшой FAQ по компоненту.
В. Как мне обновить компонент с предыдущей версии?
О. Вы должны скачать последний из доступных на текущий момент архивов, с новыми файлами. Загрузив их на свой сервер, заменив старые файлы новыми. Не забыв сделать в админ. панели импортирование файла ipd_components.xml.
В. У меня не появились ссылки на управление компонентом, как мне залить файл ipd_components.xml?
О. Для успешного функционирования компонента, вам необходимо сделать импортирование файла с настройками ipd_components.xml. Вы должны войти в закладку «ПРОЧЕЕ» - «Компоненты» - «Список компонентов» - «Импортирование XML файла компонента», выбрать файл ipd_components.xml и импортировать его, нажав кнопку «Импортировать». После проделанных действий в закладку «КОМПОНЕНТЫ» у вас появятся дополнительные опции с настройками компонента.
В. В момент установки у меня появляется ошибка IPS Driver Error, в чем проблема?
О. Загрузите более новую версию Universal Mod Installer, ошибка появляется из-за изменений кода в IPB 2.3. После загрузки новой версии проблемы с ошибкой должны пропасть.
В. При переходе на страницу «Manage Mod Installations» страница не загружается. В чем проблема?
О. Проблема может быть в опции проверки новой версии компонента. Вам стоит зайти в раздел «Manage Settings» и отключить функцию автоматической проверки обновления.
В. Один из установленных моделей в колонке «Up To Date?» показывает восклицательный знак, что это?
О. Восклицательный знак может означать, то, что вы используете не последнюю версию данного модуля. Она будет работать в том случае, если разработчик модуля снабдил его функцией автоматической проверки новых версий. Если этой функции модуль не поддерживает, то в колонке «Up To Date?» всегда будет находиться восклицательный знак.
В. Я установил модуль, используя ваш компонент, почему компонент не изменил многих файлов?
О. Компонент не предназначен для самостоятельного изменения скриптовых файлов, он лишь работает с шаблонами форума, языковыми файлами и базой данных, внося в них необходимые изменения для работы устанавливаемого модуля. Остальные требуемые изменения вы должны внести самостоятельно.
В. Когда я вхожу на страницу «Manage Mod Installations» она оказывается пустой, в ней нет ни одного модуля для установки. Что делать?
О. Universal Mod Installer является лишь инструментом для установки модулей. Для того чтобы в списке появились модули для установки, вам необходимо загрузить файлы с настройками модулей (.xml файлы) в папку /mod_install/ (755). Остальные файлы модулей вы должны загрузить в соответствующие папки согласно индивидуальным особенностям модуля. После выполнения всех инструкций в списке появится набор из готовых для установки модулей.
В. При переходе по ссылкам компонента в админ. панели, мне выдает следующую ошибку. Как ее исправить?
IPB WARNING [2] acp_components::auto_run(/home/*****/public_html/sources/components_acp/umi.php) [function.auto-run]: failed to open stream: No such file or directory (Line: 144 of /home/*****/public_html/sources/acp_loaders/acp_components.php).
О. Проверьте файл umi.php в папке sources/components_acp/, убедившись, есть ли он там. В случае отсутствия, файл следует добавить из архивы с компонентом или заменить существующий.
скачать
File: no_name.rar
DownloadLink: http://rapidshare.com/files/65552867/no_name.rar
__________________
"...жизнь похожа на коробку конфет, когда берёшь одну из конфет никогда не знаешь какая начинка внутри..." (к\ф "Forest Gamp")
Последний раз редактировалось no_n@me; 27.10.2007 в 17:02..
|