Установите файл OCMOD в OpenCart - PullRequest
4 голосов
/ 05 августа 2020

Я прочитал руководство по созданию файла OCMOD, который будет добавлять текст на домашнюю страницу, но ничего не отображает.

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>SET_TEXT_TEST</name>
    <version>1.0</version>
    <author>TEST</author>
    <code>TEST_TEXT</code>
    <link>http://www.opencart.com</link>
    <file path="upload/index.php">
        <operation>
            <search><![CDATA[
            $data['column_left'] = $this->load->controller('common/home');
            ]]></search>
            <add position="replace"><![CDATA[
            TEST TEXT
            ]]></add>
        </operation>
    </file>  
</modification>

1 Ответ

3 голосов
/ 05 августа 2020

Хороший вопрос.

Не используйте папку upload как папку root. Распакуйте файлы OpenCart из загрузите на свой сайт root на ваш хостинг / сервер.

Ваш OCMOD в порядке, за исключением пути к файлу. Правильный - <file path="index.php">, конечно, это папка root, а не загрузить .

<?xml version="1.0" encoding="utf-8"?>
<modification>
    <name>SET_TEXT_TEST</name>
    <version>1.0</version>
    <author>TEST</author>
    <code>TEST_TEXT</code>
    <link>http://www.opencart.com</link>
    <file path="index.php">
        <operation>
            <search><![CDATA[
            $data['column_left'] = $this->load->controller('common/home');
            ]]></search>
            <add position="replace"><![CDATA[
            TEST TEXT
            ]]></add>
        </operation>
    </file>  
</modification>
...