Блог старого компьютера

Блог старого компьютера


Главная Joomla Joomla убрать возможность просмотра позиций шаблона tp=1

Joomla убрать возможность просмотра позиций шаблона tp=1

18.03.2013 08:47 Администратор Joomla
Печать PDF
Любой начинающий пользователь который работает с joomla может с легкостью определить на джумле ли сделан тот или иной сайт. Может он это сделать благодаря возможности просмотра позиций шаблона. Если в адрес любого сайта сделанного на joomla 1.5 вписать ?tp=1 то появится подсветка его позиций. Возможность несмомненно полезная, но не только разработчикам, а еще и злоумышленникам. В данной статье я покажу как убрать данную возможность добавлением простых строчек в шаблон вывода joomla.

Самым простым способом является наверное этот. Открываем файл index.php вашего шаблона и туда после строчки defined('_JEXEC') or die( 'Restricted access' ); вставляем код:

if (preg_match("#tp=1#i", $_SERVER['REQUEST_URI'])){
header('Location: /');
}

 В результате любой человек дописавший в адрес вашего сайта tp=1 пойдет изучать вашу главную страницу.

Те кто дружит с файлом .htaccess  могут проделать аналогичное, вписав в него нужные строки (так как я не очень хорошо дружу с этим файлом то и не буду подсказыватьвам как это сделать).

Способ второй является более сложным. Для того чтоб воспользоваться им необходимо отредактировать файл: libraries/joomla/application/module/helper.php в нем необходимо закоментировать следующие строки:

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

 Эти строки находятся в районе 199 строки. Если нужно то в следующих статьях расскажу как безполезненно перенести админку (administrator) joomla, чтоб всякие умники не пробовали подбирать пароль (да и кстати путь к админке является главным способо определить что вы используете CMS Joomla).

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела