Установка Joomla компонентов в эту CMS штука тривиальная. Однако при создании упакованного установочного архива нужно помнить пару моментов. 

Архив не должен быть вложенным, т.е. все необходимые для работы компонента файлы, должны лежать в корне. рассмотренные в предыдущих уроках файлы moy_component.php и moy_component.xml. При этом название самого архива не играет никакой роли. Это не как с кораблем Врунгеля, от того как вы компонент назовете, плавать по другому он не станет. 

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

Вернемся к нашему компоненту. У нас есть архив. Теперь идем в админку joomla, расширения-установка расширений - выбрать файл. Если все прошло успешно, то компонент будет доступен по ссылке

http://sitename.ru/index.php?option=com_moy_component

 или если включены ЧПУ.

http://sitename.ru/component/moy_component

 Человеко понятные URL или как они называются в буржунете SEF Search Engine Friendly, разница в менталитете. Мы делаем ссылки для людей, а они для машин. Шучу. Все это, конечно, придумали не мы. 

Как я уже упоминал ранее, если вы хотите обновить компонент, то для начала необходимо обновить файл xml а конкретно поле версии в нем. Иначе Joomla не обновит уже установленные файлы.

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

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

 

Оставлять комментарии могут только зарегистрированные пользователи