Ответить Новая тема Новый опрос 
 Скрыть СПИСОК МОДУЛЕЙ в панеле администратора
alexeyKHV
Новичок
Сообщений: 7
Регистрация: 10-08-2015


02-12-2017 21:35
Подскажите как скрыть СПИСОК КОММЕРЧЕСКИХ МОДУЛЕЙ в панеле администратора, которые предлагаются к покупке.
Они увеличивают нагрузку на веб-сервер.


Изображения:
коммерческие модули.jpg - Размер файла52.2KB, Скачиваний: 104 (Нажмите для увеличения)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Triton63


Профессионал
Сообщений: 886
Откуда: Оренбург
Регистрация: 28-05-2011


03-12-2017 12:39
Ваша_админка\themes\default\template\controllers\modules\list.tpl
находим
строки 36-37
Код:
{foreach from=$modules item=module}
                {capture name="moduleStatutClass"}{if isset($module->id) && $module->id gt 0 && $module->active == 1}module_active{else}module_inactive{/if}{/capture}

после них, перед
Код:
<tr>

добавляем
Код:
{if (isset($module->id) && $module->id > 0) || !isset($module->type) || ($module->type != 'addonsNative' && $module->type != 'addonsPartner' && $module->type != 'addonsMustHave')}

находим закрывающий тег, строка 184
Код:
</tr>

и после него добавляем
Код:
{/if}
 
Репутация: 5 | Поставил: alexeyKHV



Интернет-магазин ионизатор воздуха ЭкоЮнит: Лампа Чижевского
shop.aeroion.ru
-------------------------------------------------------------------------------
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


03-12-2017 13:20
Цитата:( alexeyKHV @ 02-12-2017 22:35 Смотреть сообщение )
Подскажите как скрыть СПИСОК КОММЕРЧЕСКИХ МОДУЛЕЙ в панеле администратора, которые предлагаются к покупке.

1) Откройте файл /classes/controller/AdminController.php и в начале методов initTabModuleList и filterTabModuleList добавьте подобный код:
Код:
return;

Пример:
Код:
protected function filterTabModuleList()
{
    return;
    static $list_is_filtered = null;

    if ($list_is_filtered !== null)
        return;

    if (!$this->isFresh(Module::CACHE_FILE_DEFAULT_COUNTRY_MODULES_LIST, 86400))
        file_put_contents(_PS_ROOT_DIR_.Module::CACHE_FILE_DEFAULT_COUNTRY_MODULES_LIST, Tools::addonsRequest('native'));

...

Откройте файл /controllers/admin/AdminModulesController.php и в начале метода ajaxProcessRefreshModuleList добавьте подобный код:
Код:
return;


2) В директории /config/xml/ удалите все файлы по маске: "*.xml".


Цитата:( alexeyKHV @ 02-12-2017 22:35 Смотреть сообщение )
Они увеличивают нагрузку на веб-сервер.

Данный функционал никак не увеличит нагрузку на сервер (файл с модулями обновляется раз в неделю), но список данных модулей отвлекает администратора - это да.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
alexeyKHV
Новичок
Сообщений: 7
Регистрация: 10-08-2015


03-12-2017 21:09
спасибо! Сделал как вы написали - скрылись!




quote=Triton63,03-12-2017 15:39,pid54328]
Ваша_админка\themes\default\template\controllers\modules\list.tpl
находим
строки 36-37
Код:
{foreach from=$modules item=module}
                {capture name="moduleStatutClass"}{if isset($module->id) && $module->id gt 0 && $module->active == 1}module_active{else}module_inactive{/if}{/capture}

после них, перед
Код:
<tr>

добавляем
Код:
{if (isset($module->id) && $module->id > 0) || !isset($module->type) || ($module->type != 'addonsNative' && $module->type != 'addonsPartner' && $module->type != 'addonsMustHave')}

находим закрывающий тег, строка 184
Код:
</tr>

и после него добавляем
Код:
{/if}

[/quote]
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
alexeyKHV
Новичок
Сообщений: 7
Регистрация: 10-08-2015


03-12-2017 21:11
Цитата:( alexeyKHV @ 03-12-2017 00:35 Смотреть сообщение )
Подскажите как скрыть СПИСОК КОММЕРЧЕСКИХ МОДУЛЕЙ в панеле администратора, которые предлагаются к покупке.
Они увеличивают нагрузку на веб-сервер.


спасибо) сдалал как АЛЕКС посоветовал)
а вы у себя этим методом скрыли модули?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос