[BBcode]Decoder Script voor Buiten phpBB

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
DoubleJ
Berichten: 502
Lid geworden op: 22 jan 2005, 17:20
Locatie: Enschede
Contacteer:

[BBcode]Decoder Script voor Buiten phpBB

Bericht door DoubleJ » 07 mar 2005, 19:56

Ik heb een Announcements forum en daarin post ik nieuws.
ik heb het nu al zover met queries dat hij alle eerste posts (elke topic dus) op mijn index pagina zet.
Nu moet ik alleen nog de bbcode omzetten naar html.
Ik heb nu al uren door includes/bbcode.tpl en viewtopic.tpl zitten kijken en ik heb ook al wat geprobeerd waar wat ik heb werkt niet goed(of gewoon helemaal niet)
Dus mijn vraag of iemand mij kan helpen.
hier de code die ik heb(globaal)

Code: Selecteer alles

//boven aan de pagina:
include ("login_data.php");
include ("forum/includes/bbcodeindex.php");
//login data bevat voor een groot deel code uit de overall_header.tpl

// de code om de message op te halen.
$select_posts = mysql_query("SELECT * from dev_topics WHERE forum_id='1' ORDER BY topic_time DESC LIMIT 0,5");
while ($row = mysql_fetch_object($select_posts) ) 
{
$select_posts_content = mysql_query("SELECT * from dev_posts_text WHERE post_id='$row->topic_first_post_id' ");
$record = mysql_fetch_array($select_posts_content );  
$message = $record['post_text'];
if ( !$board_config['allow_html'] )
	{
		if ( $user_sig != '' && $userdata['user_allowhtml'] )
		{
			$user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig);
		}

		if ( $postrow[$i]['enable_html'] )
		{
			$message = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $message);
		}
	}

	//
	// Parse message and/or sig for BBCode if reqd
	//
	if ( $board_config['allow_bbcode'] )
	{
		if ( $user_sig != '' && $user_sig_bbcode_uid != '' )
		{
			$user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig);
		}

		if ( $bbcode_uid != '' )
		{
			$message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
		}
	}

	if ( $user_sig != '' )
	{
		$user_sig = make_clickable($user_sig);
	}
	$message = make_clickable($message);

	//
	// Parse smilies
	//
	if ( $board_config['allow_smilies'] )
	{
		if ( $postrow[$i]['user_allowsmile'] && $user_sig != '' )
		{
			$user_sig = smilies_pass($user_sig);
		}

		if ( $postrow[$i]['enable_smilies'] )
		{
			$message = smilies_pass($message);
		}
	}
	$message = str_replace("\n", "\n<br />\n", $message);
nu mijn vraag of ik dus iets ben vergeten of wat er fout is want ik zou echt niet meer weten hoe ik het voor elkaar moet krijgen.
DoubleJ - "Waarom makkelijk doen, als het ook moeilijk kan."

Gesloten