Как я могу упаковать свой компонент joomla 2.5 с плагином?

Как я могу упаковать свой компонент joomla 2.5 с плагином?

29.06.2012 04:39:32 Просмотров 48 Источник

Я все еще изучаю joomla, и мне было интересно, как вы устанавливаете плагин с компонентом в pkg_youcomponent.установочный файл xml . Я заметил, что с Joomla Joomla 1.6или выше можно использовать folder="packages"files.

Я пытаюсь упаковать плагин Rocket Theme RokBox с моим компонентом. Но мне не очень везет.

Вот предварительный просмотр zip pkg_autobase .

Zip preview of pkg_autobase
(источник: iforce.co.nz )

И вот сценарий пакета основан на этом .

<?xml version="1.0" encoding="UTF-8" ?>
<extension type="package" version="1.6">
<name>Autobase</name>
<author>Michael Jones</author>
<creationDate>May 2012</creationDate>
<packagename>autobase</packagename>
<version>1.0.0</version>
<url>http://www.triotech.co.nz/</url>
<packager>Michael Jones</packager>
<packagerurl>http://www.triotech.co.nz/</packagerurl>
<description>Package installer for AutoBase and RokBox Gallery Manager</description>
<update>http://www.triotech.co.nz/update</update>
<files folder="packages">
   <file type="component" id="autobase" >com_autobase.zip</file>
   <file type="plugin" id="rokbox" group="system">plg_sys_rokbox.zip</file>
</files>
</extension>

А теперь вот в чем я не уверен.. диспетчер расширений joomla 2.5 сообщает об ошибке

    Install path does not exist
    Package Install: There was an error installing an extension: com_autobase.zip

Но насколько я знаю, я упаковал все правильно (как component, так и pluginустанавливаются отдельно). Таким образом, мне интересно, как вы правильно упаковываете компонент?

У вопроса есть решение - Посмотреть?

Ответы - Как я могу упаковать свой компонент joomla 2.5 с плагином? / How do I package my joomla 2.5 component with a plugin?

Является ответом!
Craig

29.06.2012 04:59:49

  1. Каждый zip-файл, указанный в xml-файле пакета, должен быть допустимым файлом установки.
  2. Ошибка на самом деле относится к тому факту, что ваш XML указывает, что молнии расположены в каталоге под названием packages, но ваш снимок экрана показывает их на том же уровне, что и XML манифеста пакета.

Вы можете исправить это, поместив их в каталог с именем packages(рекомендуемый способ) или удалив folder="packages"из элемента <files>.

https://stackoverflow.com/questions/11254758/how-do-i-package-my-joomla-2-5-component-with-a-plugin/11254865#comment14793099_11254865
Спасибо! лол, я тоже понял это пару минут назад. У меня есть один вопрос, хотя теперь его работа я продолжаю получать Another menu item with the same parent has this aliasэто ожидается?
av1000

24.01.2013 10:29:50

Там должна быть папка packages, которая содержит все плагины и компоненты, потому что вы были упомянуты в xml как <files folder="packages">

Shakur

28.08.2014 10:35:26

Вы можете использовать сторонний компонент, например http://joomlatoys.com/index.php/toys/jtbuilder который может упаковать выбранные расширения и создать устанавливаемый архив для вас.

https://stackoverflow.com/questions/11254758/how-do-i-package-my-joomla-2-5-component-with-a-plugin/25542225#comment39885695_25542225
Это действительно было решено; несколько месяцев назад... (см. ответ cppl), но спасибо.
Закрыть X