3

私はまだjoomlaを学んでいて、pkg_youcomponent.xmlインストールファイルのコンポーネントを使用してプラグインをどのようにインストールするのか疑問に思っていました。JoomlaJoomla 1.6以降では、のfolder="packages"属性を使用できることに気づきましたfiles

RocketThemeRokBoxプラグインをコンポーネントと一緒にパッケージ化しようとしています。しかし、私はあまり運がありません。

これがpkg_autobaseのzipプレビューです。

pkg_autobaseのZipプレビュー
(出典: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>

今私が確信していないのは..joomla2.5拡張マネージャーがエラーを報告する

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

しかし、私が知る限り、私はすべてを正しくパッケージ化しました(両方とも個別に正常componentpluginインストールします)。したがって、どのようにしてコンポーネントを正しくパッケージ化するのでしょうか。

4

3 に答える 3

2
  1. パッケージxmlで参照される各zipファイルは、有効なインストールファイルである必要があります。
  2. エラーは、実際には、XMLがzipがというディレクトリにあることを指定しているという事実をpackages示していますが、スクリーンショットはパッケージマニフェストxmlと同じレベルにそれらを示しています。

これを修正するには、(推奨される方法)というディレクトリに配置するか、要素からpackagesを削除します。folder="packages"<files>

于 2012-06-29T00:59:49.263 に答える
1

xmlで言及されたすべてのプラグインとコンポーネントを保持するpackagesフォルダーがあるはずです。<files folder="packages">

于 2013-01-24T06:29:50.243 に答える
0

http://joomlatoys.com/index.php/toys/jtbuilderなどのサードパーティコンポーネントを使用して、選択した拡張機能をパッケージ化し、インストール可能なアーカイブを生成できます。

于 2014-08-28T06:35:26.417 に答える