bbCode auf alte Themen anwenden
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.
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.
-
- Mitglied
- Beiträge: 8
- Registriert: 05.05.2005 08:58
- Wohnort: Oberheldrungen
- Kontaktdaten:
bbCode auf alte Themen anwenden
Hi Leute,
ich hatte in meinem alten Forum über extrem nervige Zusatzdateien nen Formeleditor eingebunden, der im Grunde wie ein BBCode funktioniert hat.
Er hat halt alles in [tex]...[/tex] entsprechend durch ne Url ersetzt die ein entsprechendes Bild erzeugt hat.
Die BB-Codes hier scheinen aber ein bisschen anders zu funktionieren. Sie scheinen den Code beim Beiträge schreiben direkt zu ersetzen. Das hat zwar den Vorteil dass das nicht jedesmal wenn sich jemand die Seite ansieht gemacht werden muss, es hat aber auch leider den Nachteil, das meine ganzen alten Formeln nichtmehr Funktionieren.
Wenn ich nen neuen Beitrag schreibe (hab den tex-Code schon angelegt) dann macht er mir schön die Formeln. Aber bei den Alten Beiträgen bleibt halt alles Kryptisch.
Ist es irgendwie möglich den BBCode einmal über alle Beiträge laufen zu lassen, so das er die anderen auch ersetzt?
Sonst hätte ich n haufen arbeit und müsste bei jedem alten Beitrag (und es sind ein paartausend) einmal auf editieren gehen und wieder bestätigen.
DANKE
ich hatte in meinem alten Forum über extrem nervige Zusatzdateien nen Formeleditor eingebunden, der im Grunde wie ein BBCode funktioniert hat.
Er hat halt alles in [tex]...[/tex] entsprechend durch ne Url ersetzt die ein entsprechendes Bild erzeugt hat.
Die BB-Codes hier scheinen aber ein bisschen anders zu funktionieren. Sie scheinen den Code beim Beiträge schreiben direkt zu ersetzen. Das hat zwar den Vorteil dass das nicht jedesmal wenn sich jemand die Seite ansieht gemacht werden muss, es hat aber auch leider den Nachteil, das meine ganzen alten Formeln nichtmehr Funktionieren.
Wenn ich nen neuen Beitrag schreibe (hab den tex-Code schon angelegt) dann macht er mir schön die Formeln. Aber bei den Alten Beiträgen bleibt halt alles Kryptisch.
Ist es irgendwie möglich den BBCode einmal über alle Beiträge laufen zu lassen, so das er die anderen auch ersetzt?
Sonst hätte ich n haufen arbeit und müsste bei jedem alten Beitrag (und es sind ein paartausend) einmal auf editieren gehen und wieder bestätigen.
DANKE
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
-
- Mitglied
- Beiträge: 8
- Registriert: 05.05.2005 08:58
- Wohnort: Oberheldrungen
- Kontaktdaten:
Hallo AureusPhoenix,
es gibt schon noch Möglichkeiten, aber dazu musst du ein wenig prorammieren. Erstens könntest du bei der Ausgabe die alten bbCodes umwandeln, so z.B.
zweitens du änderst das dann direkt in der Datenbank ab, oder drittens du bearbeitest die Texte dann im Forum nach.
Ich habe auch das Problem mit alten Beiträgen in denen bbCode ohne $uid bzw. html Code verwendet wird. bis jetzt filter ich das bei der Ausgabe raus und ersetze das dann, aber ich habe schon gemerkt, dass nicht alles machbar ist. Daher werde ich einen Teil der Beiträge auch von Hand entsprechend ändern, wenn mein Forum entgültig umzieht.
Gruß Helmut
es gibt schon noch Möglichkeiten, aber dazu musst du ein wenig prorammieren. Erstens könntest du bei der Ausgabe die alten bbCodes umwandeln, so z.B.
Code: Alles auswählen
$uid = $row['bbcode_uid'];
$row['post_text'] = preg_replace('/<(br)>/sie', '', $row['post_text']);
$row['post_text'] = preg_replace('/<(b)>/sie', '"[b:$uid]"', $row['post_text']);
$row['post_text'] = preg_replace('/<(\/b)>/sie', '"[/b:$uid]"', $row['post_text']);
Ich habe auch das Problem mit alten Beiträgen in denen bbCode ohne $uid bzw. html Code verwendet wird. bis jetzt filter ich das bei der Ausgabe raus und ersetze das dann, aber ich habe schon gemerkt, dass nicht alles machbar ist. Daher werde ich einen Teil der Beiträge auch von Hand entsprechend ändern, wenn mein Forum entgültig umzieht.
Gruß Helmut
Ich bin nicht ganz dicht.... na und.
-
- Mitglied
- Beiträge: 8
- Registriert: 05.05.2005 08:58
- Wohnort: Oberheldrungen
- Kontaktdaten:
Ok, Danke Helmut.
Ich werd das dann mal meinen Leuten im Forum überlassen. Es sin zwar viele Leute aber die meisten hab nicht mehr als 100 Beiträge. Und wenn von den 100 in 20 Formeln drin sind, dann is das eigentlich schon viel.
Und da kann ja jeder selbst mal kurz auf Editieren und Absenden klicken.
Da ich die Leute alle im Reallife kenne is das nicht weiter das Problem!
Ich werd das dann mal meinen Leuten im Forum überlassen. Es sin zwar viele Leute aber die meisten hab nicht mehr als 100 Beiträge. Und wenn von den 100 in 20 Formeln drin sind, dann is das eigentlich schon viel.
Und da kann ja jeder selbst mal kurz auf Editieren und Absenden klicken.
Da ich die Leute alle im Reallife kenne is das nicht weiter das Problem!
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Eventuell ist da was dabei: http://phpbb.cvs.sourceforge.net/phpbb/phpBB2/develop/
Powered by Coffee
danke für den link, ich hatte die php datei ausporbiert, aber leider hat es nicht funktioniert.
Hab ihr im Forum gelesen, dass man vor der Konvertierung bereits die bbcodes erstellen soll und die alten dann übernommen werden.
Da ich im Moment noch mit der Testinstallation arbeite, werd ich es später so versuchen.
Hab ihr im Forum gelesen, dass man vor der Konvertierung bereits die bbcodes erstellen soll und die alten dann übernommen werden.
Da ich im Moment noch mit der Testinstallation arbeite, werd ich es später so versuchen.
-
- Mitglied
- Beiträge: 12
- Registriert: 09.12.2010 16:40
Re: bbCode auf alte Themen anwenden
Hallo,
ich grabe mal dieses Thema aus weil ich ein ähnliches Problem habe.
Ich habe mit viel Mühe und Not mein Vereinsforum von phpfusion auf phpbb3 transferiert.
Was mir im nach hinein aufgefallen ist, ist dass der BB Code in alten Beiträgen nicht decodiert wird. BBCode wurde im altem Forum ganz normal ohne uid in die Datenbank geschrieben.
Mir wäre es am liebsten wenn ich die view Dateien so verändern könnte dass derbbCode alter Beiträge welches ein leeres bbbcode_uid Feld haben trotzdem umgesetzt wird.
Da wir über 120'000 Posts haben, wäre ein komplettes Durchsuchen sämtlicher Beiträge nach BB Codes und das anhängen einer uid ein ziemlicher Aufwand für den Server.
gibt es da eine Möglichkeit? Ich finde die Stelle nicht wo überprüft wird ob die uid am bbtag der in der datenbank entspricht und dann der text entsprechend zum decodieren übergeben wird.
Weiß jemand mehr... ich bin für jeden Tipp dankbar...meine User hauen mich schon
ich grabe mal dieses Thema aus weil ich ein ähnliches Problem habe.
Ich habe mit viel Mühe und Not mein Vereinsforum von phpfusion auf phpbb3 transferiert.
Was mir im nach hinein aufgefallen ist, ist dass der BB Code in alten Beiträgen nicht decodiert wird. BBCode wurde im altem Forum ganz normal ohne uid in die Datenbank geschrieben.
Mir wäre es am liebsten wenn ich die view Dateien so verändern könnte dass derbbCode alter Beiträge welches ein leeres bbbcode_uid Feld haben trotzdem umgesetzt wird.
Da wir über 120'000 Posts haben, wäre ein komplettes Durchsuchen sämtlicher Beiträge nach BB Codes und das anhängen einer uid ein ziemlicher Aufwand für den Server.
gibt es da eine Möglichkeit? Ich finde die Stelle nicht wo überprüft wird ob die uid am bbtag der in der datenbank entspricht und dann der text entsprechend zum decodieren übergeben wird.
Weiß jemand mehr... ich bin für jeden Tipp dankbar...meine User hauen mich schon
