Seite 3 von 4

Verfasst: 05.09.2008 13:28
von nickvergessen
phpbb_forums - forum_last_post_subject
phpbb_posts - post_subject
phpbb_privmsgs - message_subject
phpbb_topics - topic_title
phpbb_topics - topic_last_post_subject

Verfasst: 05.09.2008 23:09
von Manne84
ok die dateien hab ich jetzt alle in der DB gefunden, aber so recht durchblicken tu ich da noch nich. welchen wert müsste ich denn da in was ändern wenn ich z.b möchte, dass 100 zeichen im topic title angezeigt werden?

Verfasst: 10.09.2008 02:01
von Manne84
any ideas? habs immer noch nich geschafft dat hinzubiegen

Verfasst: 10.09.2008 16:48
von porfavor
da steht höchstwahrscheinlich irgendwo varchar(80)

80 ist ein Beispiel. Es könnte jede andere Zahl sein. Die musst du dann eben in hundert ändern.

Verfasst: 10.09.2008 16:55
von nickvergessen
porfavor hat geschrieben:da steht höchstwahrscheinlich irgendwo varchar(80)

80 ist ein Beispiel. Es könnte jede andere Zahl sein. Die musst du dann eben in hundert ändern.
Am besten etwas mehr!
Denn z.B. ein " wir in " umgewandelt und braucht dann 6Zeichen und nicht eines ;)

Verfasst: 10.09.2008 20:45
von Manne84
so hab jetzt mal bei allen dateien nachgeschaut und bei jeder einzelnen is der vchar bzw. char wert schon von vorn herein auf 255 gesetzt. is das normal?
angezeigt werden nämlich trotzdem nur 60 zeichen

Verfasst: 10.09.2008 21:26
von nickvergessen
Das ist normal, war mal 100 aber wegen der Sache mit den " die zu " werden, was ich mal als Bug gemeldet hatte, wurden 255 draus.

Zum Abschneiden:
includes/functions_posting.php
finde:

Code: Alles auswählen

	$subject = truncate_string($subject);
	$data['topic_title'] = truncate_string($data['topic_title']);
ersetze mit:

Code: Alles auswählen

	$subject = truncate_string($subject, 100);
	$data['topic_title'] = truncate_string($data['topic_title'], 100);
Bei übermässigem Sonderzeichen-Konsum gibt's allerdings nen Bug:
http://www.phpbb.com/bugs/phpbb3/33885

Verfasst: 10.09.2008 21:57
von Manne84
@nickvergessen: du bist der retter in der Not :grin:
dein tip war der ausschlaggebende punkt. es hat so tatsächlich geklappt.
jetzt werden endlich die 100 Zeichen auch im Topic Titel angezeigt.

hast dich jedoch mit dem code vertan denn finde und ersetze sind identisch :wink:

hat aber trotzdem wunderbar geklappt. danke vielmals für deine Hilfe

Verfasst: 10.09.2008 22:02
von dieweltist
100 Zeichen in der Titelzeile bei Antwortbeiträgen und 96 bei Basisbeiträgen erreicht man doch schon ohne Änderungen in der Datenbank: Klick! Leider hatte ich es nicht geschafft diese maximale Anzahl auf mehr als 100 zu erhöhen bei der Version 3.0.1. Und bei der Version 3.0.2 habe ich das noch nicht ausprobiert. Ich habe mich aber damit abgefunden.

Verfasst: 10.09.2008 22:47
von nickvergessen
Manne84 hat geschrieben:hast dich jedoch mit dem code vertan denn finde und ersetze sind identisch :wink:
Mist, habs angepasst.
dieweltist hat geschrieben:Leider hatte ich es nicht geschafft diese maximale Anzahl auf mehr als 100 zu erhöhen bei der Version 3.0.1. Und bei der Version 3.0.2 habe ich das noch nicht ausprobiert.
Genau das wurde in phpBB 3.0.2 angepasst. sollte nun also gehen, solange es nicht die 255 überschreitet.
Sollte dies der Fall sein, muss man zum Beispiel:

Code: Alles auswählen

	$subject = truncate_string($subject, 300, 300);
	$data['topic_title'] = truncate_string($data['topic_title'], 300, 300);
wobei dann der 2te Zahlenwert mindestens so groß sein muss wie der erste und nicht größer als die Angabe in der Datenbank.

Für phpBB 3.0.3 als Vorbemerkung:
Es wird auch eine Anpassung der includes/functions_privmsg.php notwendig sein. Der Zeit wird die Funktion dort noch gar nicht verwendet, später dann equivalent zur includes/functions_posting.php anpassen.