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 © %s';
]]></search>
<add position="replace"><![CDATA[
$_['text_powered'] = 'Powered By <a href="http://www.facebook.com/shehzad47">Shehzad</a><br /> %s © %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 © %s';
]]></search>
<add position="replace"><![CDATA[
$_['text_powered'] = 'Powered By <a href="http://www.facebook.com/shehzad47">Shehzad</a><br /> %s © %s';
]]></add>
</operation>
</file>
</modification>
У вас должна быть папка в файле ocmod.zip, которая называется upload, даже если у вас есть только файл XML в модификации, оставьте папку загрузки пустой, но при этом включите ее в Zip-файл, который должен быть там для версии 3 OpenCart.
Я нашел это трудным путем! пытаясь понять, почему это не будет отображаться в модификациях, и это все, что было.