LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 09:35:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как отключить "?tp=1"  (Прочитано 2193 раз)
0 Пользователей и 1 Гость смотрят эту тему.
plotnick
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 31


« : 22.07.2007, 19:31:07 »

Как отключить такую возможность просмотра?
Записан
yAnTar
Завсегдатай
*****

Репутация: +80/-3
Offline Offline

Пол: Мужской
Сообщений: 479



« Ответ #1 : 22.07.2007, 20:07:07 »

В файле index.php попробуйте написать
Код:
if (mosGetParam($_GET, 'tp') == 1) $_GET['tp'] = 0;
Записан
plotnick
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 31


« Ответ #2 : 22.07.2007, 20:31:26 »

В файле index.php попробуйте написать
Код:
if (mosGetParam($_GET, 'tp') == 1) $_GET['tp'] = 0;
Работает! Благодарю!
Записан
terr
Завсегдатай
*****

Репутация: +10/-4
Offline Offline

Пол: Мужской
Сообщений: 750


Ученик html-я


« Ответ #3 : 25.02.2011, 10:08:38 »

Просмотр позиций модулей

Для просмотра позиций модулей используется команда /?tp=1 которая добавляется после имени сайта.

Например www.sozdayweb.ru/?tp=1 отобразит позиции модулей текущего шаблона.

После создания и отладки сайта лучше возможность отображения модулей убрать, чтобы хакеры не воспользовались этим для целей взлома сайта.
Хак для отключения просмотра
Для Joomla! 1.5.x

   1. Переходим в каталог /libraries/joomla/application/module/
   2. Находим файл helper.php
   3. Создаем его резервную копию copy helper.php helper.php.bak
   4. В файле helper.php находим строки № 96 - 103

Код:
      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;       
      }
      }
   5. Удаляем или комментируем (добавляем // в начало каждой строки) эти строчки кода
   6. Ищем строки № 199 - 201

Код:
      if(JRequest::getBool('tp')) {
      $attribs['style'] .= ' outline';
      }
   7. Удаляем или комментируем эти строчки
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet