Beitragslänge maximal

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
john111
Mitglied
Beiträge: 12
Registriert: 02.03.2004 21:49

Beitragslänge maximal

Beitrag von john111 »

Hallo!

Ich habe die neue Version 2.0.10 (upgedated) und das Problem, dass die Beitragslänge offensichtlich reguliert ist - (habe den selben Beitrag auch in der 2.0.8a-Version, die ich zufällig noch woanders hatte, probiert, auch dort tritt das selbe Problem praktisch identisch auf).

Nun dachte ich eigentlich, dass die Beitragslänge nicht mit einer maximalen Anzahl an Zeichen festgelegt ist? Oder doch?

Konkret äußert sich das Problem so: Ich kann zwar den Beitrag schreiben, aber beim Hochladen bricht er einfach an einer gewissen Stelle ab und zeigt den Rest nicht mehr! An sich beinhaltet der Beitrag sehr viele Unicodes und Formatierungen wie size=24 etc. aber das Problem tritt auch auf, wenn ich nur unformatierten "normalen" deutschen Text abspeichern möchte (nach genau welcher Zeichenanzahl kann ich nicht sagen...)

Arbeite auf MySQL 3.23.56 und der Typ der Tabelle ...posts_text ist im Feld post_text: text.

Nützt mir da der minimum-maximum-postlength-mod ? Wollte nur vorher fragen, da ich den Mod nur einbauen möchte, wenn unbedingt nötig.

Kennt das Problem jemand bzw. was kann ich denn da tun?
Besten Dank schon mal

liebe Grüße john

PS: Hab jetzt einen Beitrag hier gefunden, der offensichtlich dieselbe Frage betrifft und da ist von 64KB Defaulteinstellung die Rede. Ist diese änderbar? Jetzt steh ich auf der Leitung ...
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Hast du denn Mods eingebaut? Lad mal zu Testzwecken die originale includes/functions_post.php und die posting.php aus dem phpBB Verzeichnis nacheinander erneut auf den Server. Besteht das Problem weiterhin?
Nützt mir da der minimum-maximum-postlength-mod ? Wollte nur vorher fragen, da ich den Mod nur einbauen möchte, wenn unbedingt nötig.
Der wird nichts bringen, da der nur die Zeichen zählt und bei Überschreitung eine Meldung ausgibt. Dein Problem ist ein anderes.
john111
Mitglied
Beiträge: 12
Registriert: 02.03.2004 21:49

Beitrag von john111 »

Hallo Leuchte!
zunächst ganz herzlichen Dank für die Antwort.

Ich habe beide Dateien auf dem Forum Version 2.0.8. neu raufgespielt, da ich auf diesem keine Mods eingebaut habe.

Auf dem 2.0.10 habe ich doch mehrere Mods und wollte da mal warten mit dem Update ...

Aber auf dem 2.0.8., auf dem das Problem ja auch praktisch identisch auftrat, tritt auch nach neuerlichem Aufspielen der beiden genannten Dateien der Fehler so wie vorher und ganz gleich wie im 2.0.10er Forum auf. Beide Foren laufen auf dem selben Webspace, selbe MySQL etc. ..., nur in verschiedenen Verzeichnissen...

Ist mir ein Rätsel, woran kann das liegen? Ich habe wirklich sonst nie (!) (außer ich pfusche ;-)) auch nur das leiseste Problem mit den Foren, bin total glücklich mit der Software!

lG john

PS: So, jetzt habe ich das ganze nochmals auf einem anderen Forum, einem anderen Webspace, und zwar gleich auf einem erst vor wenigen Tagen komplett neu installierten 2.0.10er getestet - und: gleiches Problem: der Beitrag lässt sich beliebig schreiben, wird aber nur bis zu einem gewissen - immer selben - Zeichen angezeigt (wenn ich denselben Beitrag kopiere) - also das Problem bleibt. ...???
Das einzige, was gleich ist, ist der Provider...
john111
Mitglied
Beiträge: 12
Registriert: 02.03.2004 21:49

Beitrag von john111 »

Nach weiteren Tests - weil mich das Problem schon verrückt machte - komme ich nun zu folgendem definitivem Ergebnis:

65.535 Zeichen verträgt ein posting, bei 70.000 wird der Überhang (also in diesem Fall knapp 5000) abgeschnitten.

Grund dafür ist der Tabellentyp TEXT in der Spalte post-text in der Datenbank. Wenn nun dieser Typ auf MEDIUMTEXT oder LONGTEXT gestellt wird, sind eben die für Mediumtext bzw. Longtext möglichen maximalen Zeichenlängen von etwas mehr als 16 Millionen bzw. 4 Milliarden Zeichen erzielbar.
Das habe ich eben gestestet und es hat auch funktioniert. Dies gilt natürlich auch für dieses Forum hier, in dem auch offenbar (und verständlicher Weise) Typ "TEXT" eingestellt ist.

Werden Zeichen formatiert, also mit Schriftgröße, Farbe etc., erhöhen sich die Zeichen in der Datenbank (v.a. wenn man so wie in meinem Fall Unicodezeichen verwendet und diese formatiert), da muss man also aufpassen, dass eine Datei mit 20.000 Zeichen etwa nicht auf einmal deutlich mehr als 65535 Zeichen aufweist ...

Kann das jemand bestätigen oder irre ich mich? Funktioniert hat's aber...

BZW: Weiß jemand, ob es dadurch zu anderen Problemen kommen kann? Ich meine, außer natürlich, dass es im Normalfall kaum anzuraten ist auf MEDIUMTEXT oder LONGTEXT umzustellen, weil User das leicht missbrauchen können...

Vielleicht hilft's ja auch jemandem, der einmal das selbe Problem bekommt...

lG john

PS: Sorry, wenn das ohnehin Allerweltsweisheiten für die meisten sind ...
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“