2016-09-02 8 views
0

私はここに参照してくださいでした:Joomla plugin install xml -- install file to different folderjoomlaプラグインのXMLファイルに画像を含めるには?

<media destination="com_helloworld"> 
    <filename>image.png</filename> 
    <filename>flash.swf</filename> 
</media> 

これは何を意味するのでしょうか? destination="com_helloworld"プラグインフォルダ内にイメージをインストールしたいのですが、どうすれば下の既存のxmlを変更できますか?

<media destination="com_helloworld"> 
     <filename>images/people.png</filename> 
     <filename>images/sound.swf</filename> 
    </media> 

は言う:ソースからファイルをコピーすることができません...

答えて

1

を、あなたは(/mediaです)Joomlaのデフォルトのメディアフォルダにファイルをインストールするには、<media>タグを使用することができます。

destination属性を追加すると、追加のサブフォルダ、つまり/media/your_plugin_nameが作成されます。イメージを/mediaのルートに置いても問題ない場合は、この属性を使用する必要はありません。

あなたのケースではうまくいかない場合は、画像があなたのzipファイルに含まれていることを確認してください。

最後に、インストールスクリプトをプラグインに作成して、追加のカスタムタスクを実行することもできます。 mediaからimagesにファイルをコピー/移動する。公式のJoomlaのドキュメント:https://docs.joomla.org/J3.x:Developing_an_MVC_Component/Adding_an_install-uninstall-update_script_file

+0

正しいメディアフォルダが 'images'ではなく' media'であるため、私は自分の答えを修正しました。 –

1

先情報は、A作成imagesフォルダには、これを行うjscs

<files> 
     <filename plugin="chat">chat.php</filename> 
     <filename>js/jquery.js</filename> 
     <filename>js/chat.js</filename> 
     <filename>css/style.css</filename> 
     <filename>index.html</filename> 
    </files> 

と同じディレクトリにあります新しいフォルダを作成し、そこにファイルを追加します。

ファイルで試してみてください:Math5hiasの答え@あたりとして

<files> 
     <filename>image.jpg</filename> 
     <filename>image.png</filename> 
</files> 
+0

私はあなたが ''ではなく、 ''を意味すると思います。 –

+0

私のせいで、画像はでロードされるはずですか? – Mat5hias

+1

'images'フォルダにはインストールできません。' media'フォルダにのみインストールできます。これはJoomlaのコンベンションです。すべての拡張アセットは 'media'フォルダ内になければなりません。 –

関連する問題