Как в Joomla заблокировать способ просмотра позиций модуля в шаблоне сайта (/?tp=1)

Как в Joomla заблокировать способ просмотра позиций модуля в шаблоне сайта (/?tp=1) Для скрытия следов Joomla, а также просто отключения такого отладочного инструмента на рабочем сайте полезно отключить возможность просмотра позиций модулей по переменной tp=1.

При разработке сайта Joomla предлагает такой способ просмотра позиций модуля для шаблона сайта (например, domain.ru/?tp=1). Это актуально для Joomla 1.5, а для 1.6, 1.7, 2.5 это не актуально, так как в этих версиях Joomla подобный способ просмотра позиции модуля уже отключён по умолчанию. Если Вы создавали сайт с использованием Joomla 1.5, и не обновлялись до последних версий, то закомментируйте для рабочего сайта в файле helper.php в папке /libraries/Joomla/application/module/ следующие строки:

if(count($result) == 0) {
         if(JRequest::getBool('tp')) {
                 $result[0] = JModuleHelper::getModule( 'mod_'.$position );
                   $result[0]->title = $position;
                   $result[0]->content = $position;
                   $result[0]->position = $position;
         }
}

И также далее закомментируйте строки:

if(JRequest::getBool('tp')) {
         $attribs['style'] .= ' outline';
}

Проверьте, что теперь при добавлении в конец URL – /?tp=1 Joomla не выделяет позиции модулей шаблона сайта.

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.