Zulässige Länge von Threadtiteln

Forum für Dies und Das. Themen, die nicht unbedingt etwas mit Asterix zu tun haben müssen. Smalltalk für angemeldete Mitglieder.

Moderator: Comedix

Antworten
Benutzeravatar
Erik
AsterIX Druid
Beiträge: 8212
Registriert: 8. August 2004 17:55
Wohnort: Deutschland

Zulässige Länge von Threadtiteln

Beitrag: # 18839Beitrag Erik »

Hallo,

ich habe gerade gesehen, daß bei meinem Thread "Ausstellung "Asterix, Donald & Co." 2008 in Wi[en]" die letzten beiden Buchstaben weggekürzt wurden. Das ist erstaunlich, denn es handelt sich um einen Titel mit nur 49 Zeichen, der so auf 47 Zeichen gekürzt wurde.

Der Threadtitel "Anordnung und Benennung von Bildern in Fließtexten" ist hingegen 51 Zeichen lang und wurde nicht abgeschnitten. Der Titel "Mobiles Navigationssystem gegen fest eingebautes Navigations" ist zwar offensichtlich auch gekürzt, aber erst nach 61 Zeichen.

Wieso wird mein Titel schon so früh abgeschnitten? Ich vermute, daß es an den Sonderzeichen liegt, da statt jedem intern wahrscheinlich so ein Code mit % und einer zweistelligen Hexadezimalzahl verwendet wird... Kann man das ändern? Könnte man vielleicht insgesamt etwas längere Titel zulassen?

Zwar will ich nicht den ganzen Beitrag in einen Titel packen, aber mit Sonderzeichen plötzlich weniger, als 50 Zeichen zu haben, ist schon arg knapp. Und ein abgeschnittener Titel sieht immer nicht so gut aus. Es wäre schön, wenn hier Abhilfe möglich wäre.

Gruß
Erik
"Alle sollt ihr noch sehen, daß ich habe recht!" (Erik der Blonde, Die große Überfahrt, S. 5)
Benutzeravatar
Comedix
AsterIX Elder Council Member
Beiträge: 7375
Registriert: 20. November 2001 09:54
Wohnort: Hamburg
Kontaktdaten:

Beitrag: # 18938Beitrag Comedix »

Hallo Erik,

entschuldige, dass es mit der Antwort etwas länger gedauert hat. Ich habe in der Datenbank der Modifikationen für das Forum nachgesehen. Es scheint keine bereits programmierte Modifikation zu geben, die mehr Zeichen im Titel ermöglicht. Du hast natürlich recht, werden in einem Titel Sonderzeichen verwendet, so werden diese umgewandelt, was letztendlich zu einer schnelleren Zeichenbegrenzung führt.

Da ich eine solche Modifikation nicht selbst vornehmen kann, müsste ich schon etwas finden, was dies ermöglicht und dazu habe ich nichts gefunden.

Gruß, Marco
Deutsches Asterix Archiv: https://www.comedix.de
TwiX: @Asterix-Archiv, Mastodon: @Asterix_Archiv, Bluesky: @comedix.de
Benutzeravatar
Michael_S.
AsterIX Druid
Beiträge: 1267
Registriert: 16. November 2001 19:50
Wohnort: Trier
Kontaktdaten:

Beitrag: # 18943Beitrag Michael_S. »

Hallo Marco,

versuch' mal herauszubekommen, wann die Begrenzung zuschlägt - entweder schon beim Anlegen des Beitrags, so dass eine gekürzte Version in der Datenbank landet oder erst später.

Da die Beiträge einfach abgeschnitten sind, Sonderzeichen aber extra zählen (macht pro Zeichen 5 Zeichen mehr!), vermute ich, dass das Forum die Beiträge entsprechend umwandelt und in dieser Form in die Datenbank schreibt, wobei diese für Thread- oder Postingtitel auf 63 Zeichen beschränkt ist. Das wäre dann in der Datenbank ein Feld vom Datentyp VARCHAR(63), was nicht ungewöhnlich ist. Aber man sollte das problemlos auf VARCHAR(127) oder VARCHAR(255) ändern können, dann werden zukünftige Titel nicht abgeschnitten.

Wenn das Forum selber schon vorher kürzt, wird eine Änderung schwieriger.

MfG
Michael
Benutzeravatar
Comedix
AsterIX Elder Council Member
Beiträge: 7375
Registriert: 20. November 2001 09:54
Wohnort: Hamburg
Kontaktdaten:

Beitrag: # 18949Beitrag Comedix »

Hallo Michael,

der Beitrag steht bereits als "Ausstellung "Asterix, Donald & Co." 2008 in Wi" in der Datenbank, das Feld ist vom Typ varchar(60). Ich gehe davon aus, dass der Titel einfach stumpf in das Feld geschrieben wird und wegen der Begrenzung des Feldes der Titel abgeschnitten wird.

Ich werde das Feld einfach mal auf eine Länge von 127 Zeichen setzen. Dann werden wir sehen, ob das Problem damit schon aus der Welt ist. Danke für den Hinweis.

Gruß, Marco

Edit: Leider wird der Titel immer noch abgeschnitten. Das heißt, dass bereits vor dem Schreiben in die Datenbank der Titel gekürzt wird und uns die Erweiterung des Feldes nicht hilft.
Deutsches Asterix Archiv: https://www.comedix.de
TwiX: @Asterix-Archiv, Mastodon: @Asterix_Archiv, Bluesky: @comedix.de
Benutzeravatar
Michael_S.
AsterIX Druid
Beiträge: 1267
Registriert: 16. November 2001 19:50
Wohnort: Trier
Kontaktdaten:

&&&&&&&&&&&&&&&&&&&&

Beitrag: # 18953Beitrag Michael_S. »

Hallo Marco,

nur zur Sicherheit: du hast überprüft, ob der Titel zweimal gespeichert wird, nämlich einmal für den Thread und einmal für den Beitrag? Es muss in jedem Fall an beiden Stellen geändert werden.

Ich habe aber gerade festgestellt, dass das Forum selber nicht einmal Titel schreiben lässt, die länger als 60 (beliebige) Zeichen sind.

/edit: Ich habe jetzt mal ein wenig experimentiert: man kann zum Beispiel 60mal & als Titel eingeben, davon bleiben 25 und zwei Zeichen Rest von der Sonderzeichencodierung übrig - das sind genau die eingestellten 127 Zeichen. Soweit scheint das Heraufsetzen der Grenze also schonmal erfolgreich gewesen zu sein und das Forum schneidet nicht selber bei 60 ab.

MfG
Michael
Benutzeravatar
Comedix
AsterIX Elder Council Member
Beiträge: 7375
Registriert: 20. November 2001 09:54
Wohnort: Hamburg
Kontaktdaten:

Re: &&&&&&&&&&&&&&&&&&&&

Beitrag: # 18958Beitrag Comedix »

Hallo Michael,
Michael_S. hat geschrieben:nur zur Sicherheit: du hast überprüft, ob der Titel zweimal gespeichert wird, nämlich einmal für den Thread und einmal für den Beitrag? Es muss in jedem Fall an beiden Stellen geändert werden.
Guter Hinweis. Das habe ich jetzt gemacht. In phpbb_topics und phpbb_posts_text habe ich nun beide Felder auf 127 Zeichen gesetzt. Ich habe zusätzlich in der Datei posting_poll_body.tpl den maximalen Wert des Eingabefeldes auf 127 gesetzt, mal schauen ob's hilft.

Gruß, Marco

edit: Bei meinem Test gerade eben konnte ich deutlich mehr Zeichen als bisher in das Textfeld eingeben, aber der geänderte Titel in diesem Beitrag wird trotzdem noch abgeschnitten.
Deutsches Asterix Archiv: https://www.comedix.de
TwiX: @Asterix-Archiv, Mastodon: @Asterix_Archiv, Bluesky: @comedix.de
Benutzeravatar
Erik
AsterIX Druid
Beiträge: 8212
Registriert: 8. August 2004 17:55
Wohnort: Deutschland

Re: &&&&&&&&&&&&&&&&&&&&

Beitrag: # 18959Beitrag Erik »

Hallo,
Comedix hat geschrieben:Bei meinem Test gerade eben konnte ich deutlich mehr Zeichen als bisher in das Textfeld eingeben
in der Tat, ich konnte den im Ausgangsbeitrag erwähnten Threadtitel nun im Rahmen eines Beitrag-Edits ergänzen, so daß er jetzt vollständig angezeigt wird. Wo auch immer die Grenze jetzt liegen mag, die Situation hat sich jedenfalls verbessert. Danke Euch beiden. :)

Gruß
Erik
"Alle sollt ihr noch sehen, daß ich habe recht!" (Erik der Blonde, Die große Überfahrt, S. 5)
Benutzeravatar
Comedix
AsterIX Elder Council Member
Beiträge: 7375
Registriert: 20. November 2001 09:54
Wohnort: Hamburg
Kontaktdaten:

Beitrag: # 18961Beitrag Comedix »

Mein Dank gilt Michael, der den entscheidenden Tipp gab.
Deutsches Asterix Archiv: https://www.comedix.de
TwiX: @Asterix-Archiv, Mastodon: @Asterix_Archiv, Bluesky: @comedix.de
Benutzeravatar
Michael_S.
AsterIX Druid
Beiträge: 1267
Registriert: 16. November 2001 19:50
Wohnort: Trier
Kontaktdaten:

Re: &&&&&&&&&&&&&&&&&&&&

Beitrag: # 19056Beitrag Michael_S. »

Hallo,

frohes neues Jahr und nichts zu danken. :wink:
Comedix hat geschrieben:aber der geänderte Titel in diesem Beitrag wird trotzdem noch abgeschnitten.
Wenn der Titel einmal verstümmelt gespeichert ist, kann er natürlich nie wieder von sich aus zur vollen Länge anwachsen. Aber man kann Titel ja (wie schon geschehen) bei Bedarf manuell wiederherstellen.

MfG
Michael
Antworten