Hallo allerseits...
Habe ein Problem mit oben besagtem Parser...sitze da jetzt schon den ganzen Tag drann und finde keine Antwort.
Folgendes Problem:
Ich sitze an einer Webseite bei der der DB-Inhalt schon gegeben ist. nur leider sind die Tags für Fett, Kursic ect nicht wie gewohnt <b>, <i> sondern [F] oder [K]...habe es teilweise mit obrigem Parser geschafft, aber noch nicht ganz...
Das hier ist mein aktueller Code (ehrlich gesagt verliere ich langsam ein wenig den Überblick.,.;-) )
Die Seite dazu ist hier: Seite
Zur Hälfte funktioniert es jetzt sogar, nur leider werden die Tags nicht geschlossen. also [F] und [K] werden jetzt umgewandelt, aber noch nicht [/F] oder [/K]...also so siehts dann im Quellcode aus:
Wenn jemand von euch da eine Idee hat das ganze zu lösen, dann bau ich dem jenigen ein Denkmal...^^
schon mal vielen Dank für die Hilfe...
Ragna
Habe ein Problem mit oben besagtem Parser...sitze da jetzt schon den ganzen Tag drann und finde keine Antwort.
Folgendes Problem:
Ich sitze an einer Webseite bei der der DB-Inhalt schon gegeben ist. nur leider sind die Tags für Fett, Kursic ect nicht wie gewohnt <b>, <i> sondern [F] oder [K]...habe es teilweise mit obrigem Parser geschafft, aber noch nicht ganz...
Das hier ist mein aktueller Code (ehrlich gesagt verliere ich langsam ein wenig den Überblick.,.;-) )
Code:
require_once '../../inc/stringparser_bbcode.class.php'; $bbcode = new StringParser_BBCode (); $bbcode->addCode ('F', 'simple_replace', null, array ('start_tag' => '<b>', 'end_tag' => '</b>'), 'inline', array ('block', 'inline'), array ()); $bbcode->addCode ('/F', 'simple_replace', null, array ('start_tag' => '<b>', 'end_tag' => '</b>'), 'inline', array ('block', 'inline'), array ()); $bbcode->addCode ('K', 'simple_replace', null, array ('start_tag' => '<i>', 'end_tag' => '</i>'), 'inline', array ('block', 'inline'), array ()); $bbcode->addCode ('/K', 'simple_replace', null, array ('start_tag' => '<i>', 'end_tag' => '</i>'), 'inline', array ('block', 'inline'), array ()); include ('../../inc/db.php'); $mysql_abfrage = "SELECT s_reihe, s_redaktion, s_musikredaktion, s_moderation, s_technik, s_themen, s_sender, "; $mysql_abfrage .= "DATE_FORMAT(s_datum, '%d.%m.%Y') AS de_datum FROM sendungen "; $mysql_abfrage .= "WHERE s_reihe = '8' ORDER BY s_datum DESC LIMIT 1"; $mysql_ergebnis=mysql_query($mysql_abfrage); $num = mysql_num_rows($mysql_ergebnis); while($datensatz = mysql_fetch_assoc($mysql_ergebnis)) { $s_themen_neu = $bbcode->parse ($datensatz["s_themen"]); echo '<h1>Inhalte der Sendung vom ' . $datensatz["de_datum"] . '</h1>'; echo '<p>Inahlte der Sendung:</p><br />'; echo '<p>' . nl2br($s_themen_neu) .'</p>'; echo '<p>Moderation: ' . $datensatz["s_moderation"] . '</p>'; echo '<p>Technik: ' . $datensatz["s_technik"] . '</p>'; echo '<p>Redaktion: ' . $datensatz["s_redaktion"] . '</p>'; echo '<p>Musikredaktion: ' . $datensatz["s_musikredaktion"] . '</p>'; } mysql_close()
Zur Hälfte funktioniert es jetzt sogar, nur leider werden die Tags nicht geschlossen. also [F] und [K] werden jetzt umgewandelt, aber noch nicht [/F] oder [/K]...also so siehts dann im Quellcode aus:
Code:
<b><i>'8 Prozent der Deutschen gehören zur neuen Unterschicht'[/K][/F]<br />
schon mal vielen Dank für die Hilfe...
Ragna
Kommentar