【问题标题】:Updates to existing custom Joomla component对现有自定义 Joomla 组件的更新
【发布时间】:2014-06-16 01:29:16
【问题描述】:

我正在运行 Joomla 3.1.5。我安装了一个自定义组件,并对一些文件进行了一些小改动。如何创建可上传/可安装的 zip 文件以将这些更改安装到我的生产 Joomla 站点?

【问题讨论】:

  • 在 xml 文件中更改模板的名称,然后将其压缩并安装。如果您刚刚进行了较小的更改,则可能更容易在模板管理器 UI 中复制旧模板,然后上传您更改的文件。
  • 我想我可能只是创建一个全新安装,然后删除/重新安装我所拥有的。我喜欢这么多xml模板文件,我什至不知道如何重命名它们。
  • 否 ... templateDetails.xml 文件,它告诉安装程序将文件放在哪里,您不想覆盖旧文件。
  • 很抱歉,出于某种原因,我以为您有一个模板,如果您想使用新名称,您还需要重命名指定文件夹的位置。跨度>

标签: joomla components


【解决方案1】:

请忽略上面cmets中关于模板的讨论。

您似乎不需要重命名组件。

如果您需要在单个站点上安装:

  • 在生产站点上,安装您第一次安装的安装程序 您的开发网站
  • 将文件与版本控制系统同步 比如 git / rsync / scp / sftp / ftp 随便你 舒服

如果您需要在多个站点上安装:

您需要重新打包它,并将您添加的任何文件/文件夹添加到 xml 清单中。

只需在驱动器上的某个位置分解原始 zip 安装程序,然后找出文件夹结构(例如可以是 admin、site、media)。

对于每个浏览 custom_component_name.xml 部分并确保它包含您添加的文件(如果有)。

然后将更新后的文件复制到文件夹结构中,压缩并上传到生产环境。

完成此操作后,该组件将在其他 Joomla 安装中注册。您还可以使用 git 等代码版本控制系统在两台服务器之间保持副本对齐。

如果它是您计划分发的组件,请创建一个脚本来打包它,查看 Joomla 文档,那里有大量信息,您可以使用 bash 脚本、phing、ant、maven,选择适合您的任何一个都行工作

【讨论】:

    猜你喜欢
    • 2017-05-31
    • 2013-03-01
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2013-07-31
    • 2013-04-03
    相关资源
    最近更新 更多