Witam,
Użyłem rozwiązania z tego tematu Dodatkowa treść pod CODE
Mam problem, gdy w poście występuje więcej niż 1 bbcode [*code] treść jest podlinkowana przez ten link który umieściłem jako reklamę pod każdym [*code]
Kod ten jest następujący (dodany jest też ten by nie widzieli zawartości niezalogowani):
$postlink = $row['post'];
$post_info = preg_split('/(<!--ec1-->.*?<!--c2-->)/', $postlink, 65535, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
for ($moo=0; $moo<=count($post_info); $moo++) {
if(strstr($post_info[$moo],'<!--ec1-->'))
$postlink=str_replace($post_info[$moo],
$post_info[$moo]."<br /><a href=\"http://www.cenzura.pl\" target=\"_blank\"><b><font color=\"red\"><h3><blink>Jakas tam tresc ktora jest podlinkowana</blink></h3></font></b>", $postlink);
}
$row['post'] = $postlink;
if (!$this->ipsclass->member['id'])
{
$postlink = $row['post'];
$post_info = preg_split('/(<!--ec1-->.*?<!--c2-->)/', $postlink, 65535, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
for ($moo=0; $moo<=count($post_info); $moo++) {
if(strstr($post_info[$moo],'<!--ec1-->'))
$postlink=str_replace($post_info[$moo],
"<div class='errorwrap'><h4>By zobaczyć tre¶ć musisz się <a href='index.php?act=Login&CODE=00'>zalogować</a>. Nie masz konta? <a href='index.php?act=Reg&CODE=00'>Zarejestruj</a> się już teraz!</h4></div>", $postlink);
}
$row['post'] = $postlink;
}
$this->output .= $this->ipsclass->compiled_templates['skin_topic']->RenderRow( $row, $poster );
Gdzieś tutaj leży problem?