OCmod没有出现在修改列表中 - Opencart 3.0.2.0

时间:2017-09-20 12:08:48

标签: opencart opencart-3 ocmod

我正在尝试编写我的mod文件,只需更改页脚中的文本。这是我的 install.xml 代码:

Promise.all([Promise.resolve(true), Promise.resolve(false)])
.then((result) => {
    console.log(result); // [true, false]
    // I want to return the result of an async call with callback
    // I have to return a new Promise
    return new Promise((resolve, reject) => {
         someAsyncCall((err, result) => {
            return err ? reject(err) : resolve(true);
         });
    });
})
.then((result) => {
    console.log(result) // true
    throw new Error('some error');
})
.catch((error) => {
    // my error is caught here
})

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

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:-1)

你必须在ocmod.zip中有一个名为upload的文件夹,即使你在修改中只有一个XML文件,请将上传文件夹留空但仍然包含在Zip中,它必须在那里用于OpenCart的第3版

我发现这很难!试图弄清楚为什么它不会出现在修改中,而且就是这样。