Seite 1 von 2

BBcode

Verfasst: 05.03.2006 14:24
von hagily
Hallo Leute.
Ich habe eine bbcode_uid und eine Nachricht($message), die den bbcode enthält.
z.B.

Code: Alles auswählen

[url=test.de]test[/url]
Jetzt habe ich dies zwei komponenten wie folgt zusammengesetzt:

Code: Alles auswählen

$message = (  $profiledata['user_message'] != '' ) ? $profiledata['user_message'] : '';
$message_bbcode_uid = $profiledata['user_message_bbcode_uid'];

if( !$board_config['allow_html'] )
{
	if( $message != '' && $userdata['user_allowhtml'] )
	{
		$message = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $message);
	}
}

if( $board_config['allow_bbcode'] )
{
        if( $message != '' && $message_bbcode_uid != '' )
        {
                $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $message_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
        }
}
if( $board_config['allow_smilies'] )
{
        if ( $profiledata['user_allowsmile'] && $message != '' )
        {
                $message = smilies_pass($message);
        }
}
$message = str_replace("\n", "\n<br />\n", $message);
$message = make_clickable($message);
Aber als ausgabe bekomme ich immernoch

Code: Alles auswählen

[url=test.de]test[/url]
Habt ihr ne Ahnung woran das liegt?
Felix

Verfasst: 05.03.2006 14:35
von markusd-web
Hast du bb Code deaktiviert?

Verfasst: 05.03.2006 14:36
von hagily
nein
Edit.
Ich habe vergessen die template.php zu includen, da diese ja eigendlich alles weiter umwandelt, oder?
Nun kommt folgender Fehler:

Fatal error: Cannot redeclare class template in /is/htdocs/30521/www.myst-era.de/lissos/forum/includes/template.php on line 30

Ich habe aber keine swichs in meinem template...

Felix

Verfasst: 05.03.2006 15:42
von markusd-web
Gib mir mal bitte die URL zu deinem Forum

Verfasst: 05.03.2006 15:53
von hagily
das forum ist lokal installiert.
Auserdem denke ich nicht, dass dir eine url weiterhilft.

Felix

Verfasst: 05.03.2006 17:41
von S2B
Die template.php wird doch schon in der common.php includet, da ist es klar, dass so ein Fehler auftritt. Du musst die Datei nicht nochmal extra includen. ;-)

Verfasst: 05.03.2006 17:49
von hagily
common war auch nicht includet.
Deshalb habe ich sie mit include_once eingebunden.
Leider hat sich aber nichts geändert :(

Felix

Verfasst: 05.03.2006 18:43
von S2B
Zeig mal den kompletten Code... :wink:

Verfasst: 05.03.2006 18:46
von hagily

Verfasst: 05.03.2006 18:51
von S2B
Sorry, aber so wird das nichts. *duck*

Code: Alles auswählen

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Keine der beiden Funktionen wird vorher definiert, außerdem wird in beiden Funktionen $board_config benötigt. Du musst also ein paar Dateien davor includen. Am besten du schaust dir mal das hier an: KB:phpbb_seite.