Редерикт на форум IPB

Редерикт на форум IPB

Сообщение zhecka »

Нужна помощь. Имею форум на движке I.P.B 3.1.4. Хочу на форум установить редерикты что бы не было исходящих ссылок. Noffolov установил, но этого мне мало.
Спасибо за понимание.

Аватара пользователя
zhecka

 
Группа: Специалист ruSEO
Сообщения: 1896
Рефералы: 5
Зарегистрирован: 18 фев 2011
Откуда: UA
Средств на руках: 14.81
Спонсор
 
Re: Редерикт на форум IPB

Сообщение birds »

Вот что нашел в сети

Начнем, если версия вашего форума 2.1.* и ниже, то идем в папку /sources/lib и ищем там файл post_parser.php, если версия 2.2.* то /sources/classes/bbcode файл class_bbcode_core.php
Открываем его и ищем такой кусок:

Функция regex_build_url:
Код
Код: Выделить всё
return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];

В версии 2.2.* может быть вот так:

Код
Код: Выделить всё
return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];

Добавить выше этой строчки вот этот код:

Код
Код: Выделить всё
if (!strstr($url['html'], "http://SITE.RU")) $url['html'] = "http://SITE.RU/redirect.php?" . $url['html'];

Далее, если версия 2.1.* то ищем в файле /sources/lib/post_parser.php, если старше, то в файле /sources/classes/bbcode/class_bbcode.php

Код
Код: Выделить всё
$txt = preg_replace( "#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a>#" , "\[url=\\1\\2\]\\3\[/url\]"  , $txt );

и заменяем ее на

Код
Код: Выделить всё
$txt = preg_replace( "#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a>#" , "\[url=\\1\\2\]\\3\[/url\]"  , str_replace("http://SITE.RU/redirect.php?", "", $txt) );


Далее в корне сайта создаем файл redirect.php
Код
Код: Выделить всё
<?
$arr = array("\n", "\r", "\t", "\r\n", "\n\r", "\0"); // тут опасные сиволы...

$url = getenv('QUERY_STRING');
$url = str_replace($arr, "", $url);

header("location: " . $url);
?>

Фарма для тех, кто в теме!
Skype: cristina.rx2, ICQ: 676017111, Jabber: cristina.rx@jabb3r.org
Аватара пользователя
birds
Администратор
 
Группа: Администраторы
Сообщения: 15908
Рефералы: -209
Зарегистрирован: 24 авг 2010
Откуда: местный житель
Средств на руках: 10.65
Статус: летящий вперед
Спонсор
 

Вернуться в Услуги по продвижению сайтов

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7



*** заработок на сайте, выплаты еженедельно, в долларах ***
-= покупка и продажа кликов и трафика =-