Seite 2 von 2

Verfasst: 26.09.2008 15:10
von neuer1993
ja soweit mit der recent bin ich jetzt auch, nur leider funktinoiert das mit den bb-codes wie bei mir auch nicht.

Verfasst: 26.09.2008 17:33
von Miriam
Hm, da musst Du wohl einen BBCode Parser bauen oder den von phpBB umschreiben oder einen anderen finden. :-P

Verfasst: 26.09.2008 17:52
von vbboard
mhh... idee^^ wenn ich den bb-code parser von phpbb nehme kann ich auch den code nehmen... mom mal.

wenn ich das ganze so mache:

Code: Alles auswählen

define('IN_PHPBB', true);
	$phpbb_root_path = './';
	include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
	include_once($phpbb_root_path . 'includes/bbcode.'.$phpEx);
	$post_text = preg_replace('/\:[0-9a-z\:]+\]/si', ']', $post_text);
	$post_text = $line[$i]['text'];
	$word_censor = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $post_text) : $post_text;
	$post_text = ( strlen($post_text) < $content ) ? $word_censor : substr(stripslashes($word_censor), 0, $content) .'...';
	$post_text = preg_replace('#(<)([\/]?.*?)(>)#is', '', $post_text);
	$pattern = array ('/\[quote:=\'/', '/\'\]/', '/\[quote:\]/', '/\[\/quote:\]/', '/\[code:(.*?)\]/', '/\[\/code:\]/', '/\[(.*?)\]/si');
	$replace = array ('', '<b>', '</b>:: ', '<b>Zitat: </b>', '</br>', '<b>Code: </b>', '</br>', '');
	$post_text = preg_replace($pattern, $replace, $post_text);
	$post_text = ( $include == '1' ) ? $post_text : smilies_pass($post_text);
	$post_text = str_replace("\n", "\n<br />\n", $post_text);
	$post_text = make_clickable($post_text);
//	$post_text = $line[$i]['text']; 


	$first_time = date('d.m.Y', $line[$i]['topic_time']);
	$first_author = ( $line[$i]['first_poster_id'] != '-1' ) ? '<a href="'. $root_path .'profile.php?mode=viewprofile&u='. $line[$i]['first_poster_id'] .'">'. $line[$i]['first_poster'] .'</a>' : ( ($line[$i]['first_poster_name'] != '' ) ? $line[$i]['first_poster_name'] : 'guest' );
	$last_time = date('d.m.Y', $line[$i]['post_time']);
	$last_author = ( $line[$i]['last_poster_id'] != '-1' ) ? $line[$i]['last_poster'] : ( ($line[$i]['last_poster_name'] != '' ) ? $line[$i]['last_poster_name'] : 'guest' );
	$last_url = '<a href="'. $root_path .'viewtopic.php?p='. $line[$i]['topic_last_post_id'] .'#'. $line[$i]['topic_last_post_id'] .'">'. $last_author .'</a>';
spuckt er das ganze einfach als text aus, nicht so wie vorher als text mit bb-codes.

und nen img tag wir einfach zur nicht verlinkten url zum bild.

Verfasst: 26.09.2008 20:57
von Miriam
Also ehrlich gesagt wundert es mich, dass dieser Code überhaupt irgendetwas anderes ausgibt als Fehlerwerte. :-P

Verfasst: 26.09.2008 21:15
von vbboard
das ist der code den ich aus dem normalen recent übernommen hab...

Verfasst: 26.09.2008 21:22
von Miriam
Na dann zeig mal bitte die ganze php Datei her.

Verfasst: 26.09.2008 21:33
von vbboard
http://www.vbboard.de/recent.txt

ps: schonmal danke für deine bisherige hilfe.

Verfasst: 28.09.2008 22:57
von vbboard
*zaghafter push*