Joomla 2.5 组件升级同时保持文件不变

Posted

技术标签:

【中文标题】Joomla 2.5 组件升级同时保持文件不变【英文标题】:Joomla 2.5 component upgrade while keeping file unchanged 【发布时间】:2012-10-22 22:35:27 【问题描述】:

我编写了一个自定义 joomla 2.5 组件,并将其部署在各个站点上,每个站点都在服务器上更改了自己的样式表。有没有办法可以继续升级组件(添加新功能等),但要确保一个特定的css文件是不是没有改变?即保持与每个网站上的更新相同?

【问题讨论】:

你在哪里存储样式表?您只是不想触摸它还是想在更新期间更改它? 如果您不想更改它,您可以在扩展包中跳过它。升级时,旧文件应该保留在服务器上。 【参考方案1】:

考虑到您已将 xml 文件正确设置为方法升级 <extension type="component" version="1.6.0" method="upgrade">,只需跳过升级包中的 <folder>css</folder>

    <files folder="site">
        <filename>index.html</filename>
        <filename>keywords_editor.php</filename>
        <filename>controller.php</filename>
        <filename>router.php</filename>
        <folder>views</folder>
        <folder>css</folder> // This should not be included in your case
        <folder>models</folder>
        <folder>controllers</folder>
        <folder>helpers</folder>
    </files>

正如 Valentin 所说,如果您正在升级组件而不是全新安装,旧文件将保留在服务器上。

【讨论】:

这行不通..我试过了,它删除了以前的文件夹..在这种情况下是css。 我的意思是,&lt;folder&gt;css&lt;/folder&gt; 空文件夹。它必须保留在 xml 声明中。

以上是关于Joomla 2.5 组件升级同时保持文件不变的主要内容,如果未能解决你的问题,请参考以下文章

文件输入在 joomla 2.5 组件中不起作用

Joomla组件工具栏按钮不起作用

Joomla 2.5 的组件分页

Joomla 组件工具栏按钮不起作用

Joomla 2.5 - 组件开发 - 使用表单

将 Joomla 1.5 组件更新为 Joomla 2.5 组件的步骤 [关闭]