Formatierung der Daten, die aus der Board-Datenbank geladen

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
st.orm
Mitglied
Beiträge: 33
Registriert: 18.08.2008 19:17

Formatierung der Daten, die aus der Board-Datenbank geladen

Beitrag von st.orm »

Hi!

Ich habe folgendes Problem, dass auch im PHP Forum nicht gelöst werden konnte:

Ich habe einen Beitrag aus der Datenbank geladen, um ihn dann wieder auf meiner Hompage auszugeben. Leider ist der Text unformatiert.
Heißt also. Keine Absätze, keine Fettschrift, usw.......
Angeblich ist das mit Hilfe eines sogenannten Parser möglich.
Ist das richtig? Wie kann ich die Formatierung mit einfügen.

Bitte bedenkt, dass ich Einsteiger bin!
Über eine Antwort wäre ich Euch echt dankbar!
Bin schon seit 2 Tagen am suchen.....

Gruß,

st.orm
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Sind die denn in der DB formatiert?
kannst ja mal einen Ausschnitt des DB-Satzes zeigen.

Und dein Script.

Ach ja, raten will ich vorher auch noch: :wink:
http://de.php.net/nl2br

Code: Alles auswählen

$message = nl2br($message);
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
st.orm
Mitglied
Beiträge: 33
Registriert: 18.08.2008 19:17

Beitrag von st.orm »

Nein. In der DB sind die Daten nicht formatiert.
Dort sieht es so aus:

Code: Alles auswählen

[u:3s0iqvmf][b:3s0iqvmf]SV Landegge - SC Adorf II 0:2 (0:0)[/b:3s0iqvmf][/u:3s0iqvmf]

[u:3s0iqvmf][b:3s0iqvmf]Aufstellung:[/b:3s0iqvmf][/u:3s0iqvmf]
F.Kathmann - A.Rüther - D.Fengler - M.Bohlen - J.Wagner - P.Jänen (M.Suelmann) - J.Held - L.Nordmann - B.Johannsen(C) - M.Borgmann - J.Achter (C.Gundel)

[u:3s0iqvmf][b:3s0iqvmf]Tor(e):[/b:3s0iqvmf][/u:3s0iqvmf] 0:1 (71 Min.) 0:2 (77 Min.)

[u:3s0iqvmf][b:3s0iqvmf]Spielbericht:[/b:3s0iqvmf][/u:3s0iqvmf]
In der ersten Hälfte konnten am Anfang die Adorfer das Spiel kontrollieren und versuchten mit einigen Torschüssen vom Strafraum aus zum Torerfolg zu kommen was aber nicht gelang. Mitte der ersten Hälfte bekam dann der SVL das Spiel besser in den Griff und erzielte ihrer Seits sehr gute Einschussmöglichkeiten die aber nicht genutzt wurden und so ging es Gerechterweise mit einem torlosen Unentschieden in die Pause. Nachdem Wiederanpfiff versuchte der SVL wieder mit schönen Kombinationen sich nach vorn zu spielen und einige Tormöglichkeiten zu erzielen. Die erste gute Aktion der Adorfer in der zweiten Halbzeit führte dann auch gleich zum Torerfolg, nach einem Schuss von der Strafraumgrenze aus den der Torwart noch parieren konnte gelang im Nachschuss der erste Treffer der Partie. Kurz darauf spielten die Adorfer die Landegger Viererkette aus und erzielten so aus kurzer Distanz den Treffer zum 2:0. Danach versuchte der SVL noch mit einigen schnellen Vorstössen den Anschlusstreffer zu erzielen, was aber leider nicht mehr gelang, und so bleib es dann bis zum Ende beim 2:0 Erfolg für die Gäste aus Adorf.
In der Ausgabe sieht es so aus:
http://www.sv-landegge.de/1/spielberichte.php

Ich hoffe, das hilft Dir weiter!

Gruß,

st.orm
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Jo hilft es, die Beiträge sind formatiert, du must die nur noch umsetzen.

Wie sieht dein Script aus? irgendwie muss du die nervenden [u:] und [b:] ja entfernt haben.

Hast du dich schon damit auseinander gesetzt wie man Code von der DB zum Anzeigen umformatiert??
http://wiki.phpbb.com/Parsing_text
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
st.orm
Mitglied
Beiträge: 33
Registriert: 18.08.2008 19:17

Beitrag von st.orm »

Das ist mein Problem...

Ich weiß seit kurzem, das es was mit Parsing zu tun hat.
Das heißt, ich habe bis jetzt nur die Abfrage aus der Datenbank.

Code: Alles auswählen

<?
			//error_reporting(E_ALL);
            include("co......");   		//Einfügen der Logindaten
			$news2 = mysql_query("SELECT * FROM phpbb_posts WHERE forum_id = '7'");
			while($news = mysql_fetch_array($news2, MYSQL_ASSOC))
			{
			?>
            <table>
				<tr>
        		<td><? echo $news[post_subject] ?></td>
                </tr>
                
                <tr>
        		<td><? echo $news[post_text] ?></td>
        		</tr>
            </table>
			<?	}
			?> 
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

http://wiki.phpbb.com/Parsing_text#Disp ... ed_from_DB

Um die Funktion nutzen zu können, musst du die datei includes/functions_content.php includiren, und natürlich IN_PHPBB auf true setzen...
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
st.orm
Mitglied
Beiträge: 33
Registriert: 18.08.2008 19:17

Beitrag von st.orm »

Hi!

Also, so richtig kann ich das nicht umsetzen....
Fangen wir mal hiermit an:

Code: Alles auswählen

'SELECT text, bbcode_uid, bbcode_bitfield, bbcode_options
Text ist post_text oder?
Uid und bitfield habe ich gefunden.
Wo ist denn die options?
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

das ist doch alles in der phpbb_post-Tabelle.

Oder verwendest du irgendwo ein verstecktes phpBB2?
Denn du hast allen Anschein nach phpBB3
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
st.orm
Mitglied
Beiträge: 33
Registriert: 18.08.2008 19:17

Beitrag von st.orm »

[ externes Bild ]

Nur wo?
Ich kann es nicht finden.
Es ist aber phpbb3...
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Database fields hat geschrieben:Sometimes you will find this separated into enable_bbcode, enable_smilies and enable_magic_url

column names vary from table to table.
KB:knigge
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“