Ошибка Opencart VqMod

У меня есть веб-сайт opencart 1.5.5.1 с VqMod (последняя версия). Vqmod работает нормально, но у меня возникла проблема с одним файлом xml.

xlm файл имеет следующие строки

<file name="admin/view/template/common/header.tpl">
    <operation>               
        <search position="replace" offset="8"><![CDATA[
            <ul class="right" style="display: none;">
        ]]></search>                        
        <add><![CDATA[
            <ul class="right" style="display: none;">
                <li id="store"><a onClick="window.open('<?php echo $store; ?>');" class="top">

но результат был показан ниже.

File Name    : admin/view/template/common/header.tpl(5)
VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): <ul class="right" style="display: none;">

есть строка <ul class="right" style="display: none;">in header.tpl но xml код не работает


person Seyit Kaya    schedule 18.03.2014    source источник
comment
вы можете найти значение для замены этого значения не существует в header.tpl   -  person Ravi Patel    schedule 19.03.2014
comment
Спасибо, но значение существует On Header.tpl   -  person Seyit Kaya    schedule 19.03.2014
comment
наконец, я получил решение для вашего вопроса о замене некоторого значения в заголовке администратора, см. доступ к коду прямо на вашем vqmode.   -  person Ravi Patel    schedule 19.03.2014
comment
я попробовал ваш код, и он работает на моей установке, возможно (я не уверен, как vqmod решает эту проблему), что строка, которую вы ищете, уже заменена каким-то другим vqmod, поэтому проверьте свой vqcache header.tpl, что эта строка существуют или нет   -  person Chetan Paliwal    schedule 19.03.2014


Ответы (2)


Добавьте этот код для замены, которую вы хотите услышать:

<file name="admin/view/template/common/header.tpl">
    <operation>
        <search position="replace"><![CDATA[
            <li id="store"><a href="<?php echo $store; ?>" target="_blank" class="top"><?php echo $text_front; ?></a>
        ]]></search>
        <add><![CDATA[
                <li id="store"><a onClick="window.open('<?php echo $store; ?>');" class="top"><?php echo $text_front; ?></a>
        ]]>
        </add>
    </operation>
</file>
person Ravi Patel    schedule 19.03.2014
comment
Спасибо, я постараюсь ответить. Но что не так с моим кодом - person Seyit Kaya; 19.03.2014
comment
вы можете заменить ‹ul class=right style=display: none;› на свой код, но фактическое значение не заменяется ‹li id=store›.... поэтому просто замените строку на ‹li id=store›.... у меня есть использование. - person Ravi Patel; 19.03.2014
comment
Я проверял, но результат тот же, не работает! может проблема в другом. Строка не может быть найдена vqmod - person Seyit Kaya; 19.03.2014
comment
вы можете использовать облачный тариф, чтобы удалить весь кеш? или этот протестирован на моем сайте. - person Ravi Patel; 19.03.2014
comment
Я очищаю кеш раньше и сейчас, а код работает вчера. Я установил другое расширение, и теперь оно не работает! я провожу весь свой день, но я не могу решить проблему! - person Seyit Kaya; 19.03.2014

Это значение "<ul class="right" style="display: none;">" не совсем в этом файле admin/view/template/common/header.tpl

Возможно, любое другое расширение изменяет этот файл.

Также вы можете попробовать выйти из этой части - offset="8" , здесь:

<search position="replace" offset="8">

заменить на:

<search position="replace">

Я попробовал это, и это хорошо.

person ber2008    schedule 08.03.2015