[Помогите] VQMOD Скрыть пункты меню из админки

Тема в разделе "OpenCart", создана пользователем FoMurJIom, 19 май 2015.

  1. FoMurJIom

    FoMurJIom

    Регистрация:
    3 апр 2015
    Сообщения:
    27
    Симпатии:
    5
    День добрый,

    Использую версию ОС 1.5.6.4, для того что бы скрыть необходимые пункты меню использую вот это модуль
    http://www.opencart.com/index.php?route=extension/extension/info&extension_id=5021

    Работает отлично, но не скрывает несколько пунктов таких как
    Дополнения --> Openbay pro (и его подменю)
    Система --> Локализация

    По аналогии смог скрыть Продажи --> Профили платежей добавив следующий код, но с другими так не работает .
    <operationerror="skip">
    <searchposition="replace"><![CDATA[
    <li><a href="<?php echo $recurring_profile;?>"><?php echo $text_recurring_profile;?></a></li>
    ]]></search>
    <add><![CDATA[
    <?php if($this->user->hasPermission('access','sale/recurring')){ ?>
    <li><a href="<?php echo $recurring_profile;?>"><?php echo $text_recurring_profile;?></a></li>
    <?php }?>
    ]]></add>
    </operation>

    Я конечно могу скрыть данные пункты просто закоментировав их в admin/view/template/common/header.tpl, но если кто нибудь знает почему не отрабатывает подскажите плиз =)
     
  2. FoMurJIom

    FoMurJIom

    Регистрация:
    3 апр 2015
    Сообщения:
    27
    Симпатии:
    5
    Мож у кого идеи появятся . Бьюсь над пунктом локализации ни в какую не скрывается =) есть подозрение на то что там несколько уровней т.е. система-->локализация-->возвраты и налоги получается 3 уровня меню а в коде скорее либо не дописано либо где то ошибка. Я пока что допереть не могу что надо вот код
    Код:
    <operation error="log">
                <search position="after" index="1"><![CDATA[$(document).ready]]></search>
                <add><![CDATA[
                            $('ul').not(':visible').each(function(index) {  
                   //$(this).remove();
                });
               
                $('li a.parent').each(function(index) {
                               if($(this).next('ul').children('li').size() == 0) {
                                  $(this).parent('li').css('display', 'none');
                               }
                            })
    
                            if($('#catalog ul li:not(:has(a.parent))').size() == 0) $('#catalog').css('display', 'none');
                            if($('#extension ul li:not(:has(a.parent))').size() == 0) $('#extension').css('display', 'none');
                            if($('#sale ul li:not(:has(a.parent))').size() == 0) $('#sale').css('display', 'none');
                            if($('#system ul li:not(:has(a.parent))').size() == 0) $('#system').css('display', 'none');
                            if($('#reports ul li:not(:has(a.parent))').size() == 0) $('#reports').css('display', 'none');
                ]]></add>
            </operation>