OCmod не отображается в списке изменений - Opencart 3.0.2.0

Я пытаюсь написать свой мод файл, чтобы просто изменить текст в нижнем колонтитуле. вот мой код 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 в соответствии со стандартом. Когда я устанавливаю его через установщик, он загружает и устанавливает успешно, по крайней мере, я получаю сообщение об успешной установке. Однако, когда я перехожу на страницу "Модификации", я не вижу ее даже после нажатия кнопки "Обновить". Кроме того, когда я обновляю свой сайт, модификации не видно.

2 ответа

Добавьте уникальный код в ваш 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>

У вас должна быть папка в файле ocmod.zip, которая называется upload, даже если у вас есть только файл XML в модификации, оставьте папку загрузки пустой, но при этом включите ее в Zip-файл, который должен быть там для версии 3 OpenCart.

Я нашел это трудным путем! пытаясь понять, почему это не будет отображаться в модификациях, и это все, что было.

Другие вопросы по тегам