bbCode auf alte Themen anwenden

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
AureusPhoenix
Mitglied
Beiträge: 8
Registriert: 05.05.2005 08:58
Wohnort: Oberheldrungen
Kontaktdaten:

bbCode auf alte Themen anwenden

Beitrag von AureusPhoenix »

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
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Bislang gibt es kein Script dafür, d.h. du musst es leider mit Hand machen...
kein Support per PN
AureusPhoenix
Mitglied
Beiträge: 8
Registriert: 05.05.2005 08:58
Wohnort: Oberheldrungen
Kontaktdaten:

Beitrag von AureusPhoenix »

So n mist aber trotzdem DANKE
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

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.

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']);
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
Ich bin nicht ganz dicht.... na und.
AureusPhoenix
Mitglied
Beiträge: 8
Registriert: 05.05.2005 08:58
Wohnort: Oberheldrungen
Kontaktdaten:

Beitrag von AureusPhoenix »

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!
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Ich guck mal, obs möglich ist ein automatisches Umwandeln zu ermöglichen.
kein Support per PN
Sammy00
Mitglied
Beiträge: 16
Registriert: 17.03.2007 11:25

Beitrag von Sammy00 »

Hallo,

ich hätte eventuell auch Interesse daran. Im Moment bin ich noch am Testen des neuen Forums, aber wenn ich dann entgültig wechsle, wäre das sicher hilfreich, wenn es automatisch funktionieren würde.

Gruss Sammy
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Powered by Coffee
Sammy00
Mitglied
Beiträge: 16
Registriert: 17.03.2007 11:25

Beitrag von Sammy00 »

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.
Fenristochter
Mitglied
Beiträge: 12
Registriert: 09.12.2010 16:40

Re: bbCode auf alte Themen anwenden

Beitrag von Fenristochter »

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 :-?
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“