Vanek2005,
Читабельные ссылки для 2.1.х:./sources/classes/bbcode/class_bbcode_core.php
Ищем:
CODE
$show = $url['show'];
if ($skip_it != 1)
Заменяем на:
CODE
$show = $url['show'];
if ( stristr($show, $this->ipsclass->base_url) )
{
if ( preg_match("/showtopic=(\d+)/", $show, $get_top) or preg_match("/&t=(\d+)/", $show, $get_top) )
{
if ( is_array($get_top) )
{
$get_top[1] = intval($get_top[1]);
if ( $get_top[1] )
{
//====================
// Select topic title
//====================
$topic = $this->ipsclass->DB->query("SELECT title FROM ibf_topics WHERE tid='".$get_top[1]."'");
if ( $topic_title = $this->ipsclass->DB->fetch_row($topic) )
{
$show = $topic_title['title'];
}
}
}
}
if ( preg_match("/showforum=(\d+)/", $show, $get_forum) )
{
if ( is_array($get_forum) )
{
$get_forum[1] = intval($get_forum[1]);
if ( $get_forum[1] )
{
//====================
// Select forum name
//====================
$forum = $this->ipsclass->DB->query("SELECT name FROM ibf_forums WHERE id='".$get_forum[1]."'");
if ( $forum_title = $this->ipsclass->DB->fetch_row($forum) )
{
$show = $forum_title['name'];
}
}
}
}
if ( preg_match("/showuser=(\d+)/", $show, $get_member) )
{
if ( is_array($get_member) )
{
$get_member[1] = intval($get_member[1]);
if ( $get_member[1] )
{
//====================
// Select user name
//====================
$user = $this->ipsclass->DB->query("SELECT name FROM ibf_members WHERE id='".$get_member[1]."'");
if ( $user_name = $this->ipsclass->DB->fetch_row($user) )
{
$show = $user_name['name'];
}
}
}
}
} elseif ( $skip_it != 1 )
Есть баги в моде: кофликтует с со стандартными предупреждениями IPB.