Feld topic_title Länge ändern

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Feld topic_title Länge ändern

Beitrag von Holger »

Moin,

ich würde gerne die Länge von topic_title ändern, von 60 auf 120.
Wenn ich aber in mysqldumper versuche 60 auf 120 hochzusetzen, bekomme ich eine Fehlermeldung bezüglich der FULLTEXT-Einstellung.

Was kann ich dagegen tun?

Gruss
Holger
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du solltest das besser lassen, wie es ist, da der Topic-Titel auch Titel im Browser ist.
Und der kann meist nicht so lange Titel anzeigen!!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Werden die dann nicht abgeschnitten?
Wir haben in unserem Firmenbrowser sowieso den Zusatz "Powered by [langer Firmenname]", da wird fast alles abgeschnitten.

Ich habe das Problem, dass der FIND-Import (RSS-Import) immer wiederholt wird, wenn der Titel im Post nicht mit dem Originaltitel übereinstimmt. Sehr nervig.
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Naja, "bessere" Browser schneiden ab, weniger gut programmierte Programme zeigen teilweise schlicht überhaupt nichts an.

Aber zum Thema:
Wenn ein Fullindex auf dem Topic-Titel liegt, musst du diesen erst entfernen, bevor du das Feld ändern kannst.
Der Index baut sich schliesslich auch nach dem Feldtyp auf und der wäre dann ja nicht mehr gleich, also eine Reindizierung des Feldes wäre nötig.
MySQL macht das aber nicht automatisch, da eine Indexerstellung Zeit kostet und Live-Änderungen an einem Index (gerade bei einer Forengrösse wie bei Dir), würden zunächst den Datenbankserver auf "nicht erreichbar" schalten.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Urk ... So kompliziert ist das?
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nicht kompliziert, sondern logisch:
- Fullindex entfernen
- Feld ändern
- Fullindex erstellen
- Fertig.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Die Lösung war einfacher. Ich hatte die falsche Tabelle/das falsche Feld angeschaut!
Jetzt habe ich von 60 auf 100 Zeichen erhöht.
NUR: die mit FIND Input importierten RSS-Beiträge werden immer noch abgeschnitten! ?4
Also scheint es so zu sein, das FIND Input sie abschneidet.

Ich hänge mal den Mod an. vielleicht hat ja jemand eine Idee?!?

/Holger
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Holger am Mo 15.Jun, 2009 19:46, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich sagte doch, dass begrenzt wird ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Hä? Sorry, kannst Du die Stelle Zitieren? Ich glaube, wir reden von unterschiedlichen Sachen! :-)
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du solltest das besser lassen, wie es ist, da der Topic-Titel auch Titel im Browser ist.
Und der kann meist nicht so lange Titel anzeigen!!
DER = Browser, RSS Feed, etc... ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Neeeeee ...
Schau mal bei Gelegenheit hier:
http://www.maskinisten.net/viewtopic.php?t=11448
Dieser Topic wird immer mit abgeschnittenem Titel reingestellt.
Das Problem: FIND Input merkt nicht, dass es das schonmal reingestellt hat, sondern stellt es immer und immer wieder rein. Weil der Titel abgeschnitten wurde.
Das muss ja im FIND Script abgeschnitten werden.
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Da muss sich passen. Das Scipt kenne ich nicht wirklich...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Okaj! Ich suche mal weiter!



Ich verstehe es einfach nicht!
Ich habe in posting_body.tpl folgendes:

Code: Alles auswählen

<input type="text" name="subject" size="45" maxlength="100" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" onkeydown="typeQuietly(this, event);" />
Mein feld post_subject in der Tabelle phpbb_posts_text sieht so aus:
Field post_subject
Type varchar
Size 100
NULL NOT NULL
Key
Attribute
Default 'UL'
Extra
Sortierung latin1_swedish_ci

Trotzdem kann ich nicht den Text
Bilder på Konstiga, fula, annorlunda, ovanliga traktorgrävare
posten. Er wird immer auf
Bilder på Konstiga, fula, annorlunda, ovanliga traktorgräv
abgekürzt. WAS Mache ich falsch?
Zuletzt geändert von Holger am Fr 19.Jun, 2009 14:28, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der Text hat 62 Zeichen.
Hinzu kommen die Multibyte-Zeichen für z. B. å durch UTF-8, also 2 Zeichen je Buchstabe.
Macht dann nach Adam Riese bei diesem Beispiel 64 Zeichen.
Zwar weniger, als die Maximalgrenze, aber mehr kann ich so nicht erkennen.
Auch ist das Feld auf VARCHAR(100) gesetzt. Vielleicht braucht die Datenbank mehr Platz für den Text, da ggf. noch Backslashes dazukommen...
Und die 64-Zeichen-Grenze mag auch im Posting-Script in deinem Forum noch vorhanden sein. Dann wird gnadenlos abgeschnitten...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Und die 64-Zeichen-Grenze mag auch im Posting-Script in deinem Forum noch vorhanden sein. Dann wird gnadenlos abgeschnitten...
Dafür spricht auch, dass sich das Abschneiden nicht verändert hat, nachdem ich von 60 auf 100 erhöht habe, "er" schneidet weiterhin an der gleichen Stelle ab!
Ok, ich muss mir also posting.php anschauen?
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Entweder dort oder eher die functions_post.php, da dort letztlich die Posts formatiert und gespeichert werden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ok! Danke für den Tip!
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Antworten