Vqmod не добавляет скрипт в файлы opencart

Я создал модуль для opencart. Теперь мне нужно изменить некоторые файлы шаблонов по умолчанию и файл php, поэтому я использовал VQMOD. Теперь VQMOD Manager работает правильно, но не добавляет скрипт что я добавил.

Пример кода ниже.

<modification>
    <id>demo</id>
    <version>1.1</version>
    <vqmver>2.3.0</vqmver>
    <author>http://www.demo.com</author>
    <file path="admin/controller/common/" name="header.php">
        <operation>
            <search position="after">
                <![CDATA[$this->data['text_zone'] = $this->language->get('text_zone');]]>
            </search>
            <add>
                <![CDATA[

                $this -> data['text_design_category'] = $this -> language -> get('text_design_category');
                $this -> data['text_rawproduct'] = $this -> language -> get('text_rawproduct');
                $this -> data['text_font'] = $this -> language -> get('text_font');
                $this -> data['text_color'] = $this -> language -> get('text_color');
                $this -> data['text_screen_color'] = $this -> language -> get('text_screen_color');
                $this -> data['text_productdesigner'] = 'Product Designer';
                ]]>
            </add>
        </operation>
</file>
</modification>

person Shivang Gupta    schedule 13.05.2014    source источник


Ответы (1)


Вам нужно только заменить эту строку <file name="admin/controller/common/header.php"> вместо <file path="admin/controller/common/" name="header.php">

Попробуйте этот код ниже.

<modification>
        <id>demo</id>
        <version>1.1</version>
        <vqmver>2.3.0</vqmver>
        <author>http://www.demo.com</author>
        <file name="admin/controller/common/header.php">
            <operation>
                <search position="after">
                    <![CDATA[$this->data['text_zone'] = $this->language->get('text_zone');]]>
                </search>
                <add>
                    <![CDATA[

                    $this -> data['text_design_category'] = $this -> language -> get('text_design_category');
                    $this -> data['text_rawproduct'] = $this -> language -> get('text_rawproduct');
                    $this -> data['text_font'] = $this -> language -> get('text_font');
                    $this -> data['text_color'] = $this -> language -> get('text_color');
                    $this -> data['text_screen_color'] = $this -> language -> get('text_screen_color');
                    $this -> data['text_productdesigner'] = 'Product Designer';
                    ]]>
                </add>
            </operation>
    </file>
    </modification>
person HDP    schedule 13.05.2014
comment
Спасибо, но это не из-за атрибута пути. На самом деле обновленный файл помещается в vqmod/vqcache. - person Shivang Gupta; 13.05.2014
comment
добавьте вышеуказанные изменения, а затем удалите файлы vqcache из vqmod. И затем проверьте это. попытайся. - person HDP; 13.05.2014