[Помогите] Вопрос по работе vqmod

Тема в разделе "OpenCart", создана пользователем cereberlum, 24 сен 2013.

  1. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    756
    Симпатии:
    269
    Периодически возникает ситуация, когда vqmod не производит прописанные в нем изменения в файлах, одно дело если позиции для поиска отличаются, другое если все записано правильно, например
    Код:
    <file name="admin/view/template/catalog/review_form.tpl">
            <operation>
                <search position="before" offset="2" error="log"><![CDATA[
                <td><span class="required">*</span> <?php echo $entry_text; ?></td>
                ]]></search>
                <add><![CDATA[
                <tr>
                    <td><?php echo $entry_goods; ?></td>
                    <td><textarea name="good" cols="60" rows="8"><?php echo $good; ?></textarea></td>
                </tr>
                <tr>
                    <td><?php echo $entry_bads; ?></td>
                    <td><textarea name="bads" cols="60" rows="8"><?php echo $bads; ?></textarea></td>
                </tr>
                ]]></add>
            </operation>
    указанный фрагмент <td><span class="required">*</span> <?php echo $entry_text; ?></td> существует в указанном файле, и без проблем находится, но vqmod не делает замены, при этом в логе ни строчки на эту тему, в чем может быть дело? Как вообще пишутся логи vqmod если там записи встречаются тоолько в отношении файлов к которым нет нареканий? Спасибо за подсказки. Да версия vqmod 2.4.1 в файле из которого я привел пример указано <vqmver>2.3.2</vqmver>, но это не мешает исправно работать другим файлам.
     
  2. Baco

    Baco Антихронофаг Команда форума

    Регистрация:
    9 окт 2012
    Сообщения:
    803
    Симпатии:
    399
    Проблема может быть в том, что несколько VQMOD-файлов обращаются к одному (в вашем примере
    admin/view/template/catalog/review_form.tpl) файлу, и тогда изменения вносятся по приоритету, вкмода.
     
  3. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    756
    Симпатии:
    269
    Я об этом тоже думал, но у меня нет других файлов которые бы обращались к указанному (у меня вообще в vqmod не так много файлов) но ради чистоты эксперимента вычистил все кроме указанного - ничего не изменилось. Кстати, а как выставляется приоритет если в действительности 2 файла пытаются модифицировать один фрагмент кода? И Почему в логе по поводу работы этого файлика у меня тишина?
    И еще, допустим некоторые модификации не могут быть сделаны, сейчас нашел запись:
    <search position="after" error="log"><![CDATA[
    private function getList() {
    ]]></search> которая не может быть выполнена, что в этом случае значит error="log", будут ли работать остальные замены?
     
    Последнее редактирование: 24 сен 2013