0

我正在尝试编写我的 mod 文件来简单地更改页脚中的文本。这是我的install.xml代码:

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>Modify PowerBy Text</name>
    <version>1.0</version>
    <author>Shehzad</author>

    <file path="catalog/language/en-gb/common/footer.php">
        <operation>
            <search>
            <![CDATA[
            $_['text_powered']      = 'Powered By <a href="http://www.opencart.com">OpenCart</a><br /> %s &copy; %s';
            ]]></search>
            <add position="replace"><![CDATA[
            $_['text_powered']      = 'Powered By <a href="http://www.facebook.com/shehzad47">Shehzad</a><br /> %s &copy; %s';
            ]]></add>
        </operation>
    </file>  
</modification>

我还创建了一个名为 upload 的空文件夹,并按照标准将其与 install.xml 一起压缩到mod_footer.ocmod.zip。当我通过安装程序安装它时,它会成功上传并安装,至少我会收到安装成功的消息。但是,当我转到“修改”页面时,即使单击“刷新”按钮也看不到它。另外,当我刷新我的网站时,看不到修改。

4

2 回答 2

0

向您的 xml 文件添加唯一代码:<code>modify_powerby_text</code>

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>Modify PowerBy Text</name>
    <version>1.0</version>
    <author>Shehzad</author>
    <code>modify_powerby_text</code>

    <file path="catalog/language/en-gb/common/footer.php">
        <operation>
            <search>
            <![CDATA[
            $_['text_powered']      = 'Powered By <a href="http://www.opencart.com">OpenCart</a><br /> %s &copy; %s';
            ]]></search>
            <add position="replace"><![CDATA[
            $_['text_powered']      = 'Powered By <a href="http://www.facebook.com/shehzad47">Shehzad</a><br /> %s &copy; %s';
            ]]></add>
        </operation>
    </file>  
</modification>
于 2018-01-09T06:39:09.830 回答
-1

即使您在修改中只有一个 XML 文件,您也必须在 ocmod.zip 中有一个名为 upload 的文件夹,将上传文件夹留空,但仍将其包含在 Zip 中,它必须在 OpenCart 版本 3 中。

我发现这很困难!试图弄清楚为什么它不会出现在修改中,仅此而已。

于 2018-01-09T01:00:31.810 回答