Joomla 3 自定义插件安装:将包含图像的文件夹从 zip 添加到图像文件夹

Posted

技术标签:

【中文标题】Joomla 3 自定义插件安装:将包含图像的文件夹从 zip 添加到图像文件夹【英文标题】:Joomla 3 custom plugin installation: add a folder with images from zip to images folder 【发布时间】:2014-05-19 17:07:04 【问题描述】:

我的自定义插件需要在 joomla 的“images”文件夹中添加一个包含图像的文件夹。这可能吗?如果可以,我如何告诉我的安装脚本获取此文件夹并将其复制到图像路径中?

【问题讨论】:

你真的需要Joomla的“images”文件夹中的图片还是媒体文件夹?? 查看文件系统包的 Joomla 文档。操作文件夹和文件所需的一切都在那里 是的,在 images 文件夹中。我知道如何将它们从 xml 放入媒体文件夹,但我需要它们在图像文件夹中。 我检查了文件系统包的 Joomla 文档,我知道如何创建文件、文件夹等。我需要从 zip 中取出一个包含图像的文件夹并将它们放在图像文件夹下。(是我没找到的) 【参考方案1】:

好的,我找到了一种方法。在我的 xml 文件中,我添加了

<media folder="" destination="../images">
    <folder>testfolder</folder>

</media>

【讨论】:

【参考方案2】:

主要问题是如何在您的安装包中包含一个存档文件,然后如何使用专门的 php 功能来处理 zip 文件以解包并将它们放置在您想要的位置。

编辑

我犯了一个错误,原始链接不包含创建安装脚本以在您的扩展安装期间运行所需的信息。 new 第二个链接是专门用于执行此操作的。我建议将图像存储在安装包中的某个位置,并在安装过程中手动将它们移动到图像文件夹中您需要它们的位置,使用其中一种可用的方法来挂钩。

抱歉错误,祝你好运!

http://docs.joomla.org/Package http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Adding_an_install-uninstall-update_script_file

【讨论】:

我不想使用 zip 。还有其他方法吗? 我在原始帖子中出错了,请使用新的第二个链接手动将图像移动到您需要的位置。请记住,在安装程序类的上下文中编写代码时,您处理的不是归档文件,就代码而言,您处理的是扩展清单文件设置的文件结构。

以上是关于Joomla 3 自定义插件安装:将包含图像的文件夹从 zip 添加到图像文件夹的主要内容,如果未能解决你的问题,请参考以下文章

没有插件的Joomla自定义类型/自定义字段?

将图像添加到 Joomla JToolBar 自定义链接按钮

TinyMCE Joomla 3.5中的下拉自定义按钮

将选项卡和字段添加到自定义 joomla 组件

joomla 自定义表单注销用户

上下文模块 - Joomla 2.5