Zum Inhalt springen

Zeichenlänge tt_content Untertitel

Erstellt am 10. März 2008 · 9 Antworten · letzte Antwort am 27. März 2008

Tags: TCA, Inhaltselemente, Frage

Thomas N ·

Wie kann ich die Zeichenlänge des Feldes subtitle der Tabelle tt_content erhöhen?

Probiert habe ich bislang folgendes:
In der mySQL Db das o.g. Feld auf mediumtext gestellt.
Dann TSConfig einer Seite:

TCEFORM.tt_content.subheader.config.max = 350

Vorsichtshalber ins TS Setup des Root Templates:

config.tt_content.subheader.max = 350

Fazit:
Jetzt kann ich zwar mehr Zeichen als vorhin in den Untertitel eintragen, allerdings wird beim Speichern wieder gekürzt. Trage ich den Text direkt über die DB in das Feld funktionierts!

Es müsste also am Typo3 liegen.
Ich verwende Typo 4.1.3

Wäre toll wenn mir jemand nen Tip hätte! 🙂

Thomas N ·

hallo georg,
vielen dank für den Hinweis! Ja da steht noch die 256 drin. Soll ich den Wert dort auch auf die 350 erhöhen? sorry für die Frage, aber ich habe im TCA direkt noch nie etwas geändert.

[edit]
ach ich sehe gerade: Bearbeiten geht von hier aus garnicht. Was muss ich also tun? Den Wert per TSconfig überschreiben? ... Werd ich gleich mal versuchen

Michaelh74 ·

Ich glaube es liegt vielmehr an der Art des Datenbankfeldes. Subtitle ist ein Tinytext, welches meines Wissens max 256 Zeichen abspeichern kann.
Du müßtest dann auf jedenfall dieses Feld noch auf z.B. auf Text stellen.

Gruß
Michael

Thomas N ·

Das DB-Feld habe ich bereits umgestellt auf MEDIUMTEXT. Daran denke ich liegt es nicht. Wie schon oben erwähnt kann ich direkt per DB mehr als 256 Zeichen speichern. Nur nicht über TYPO3

Thomas N ·

also ich komme hier irgendwie nicht weiter. Wenn ich versuche den Wert über das Template oder über das TSconfig einer Seite zu überschreiben passiert nichts.

Wie kann ich denn den Wert aus konfigugraton > tca > pages >... überschreiben?

Thomas N ·

hallo Georg, danke für diesen Hinweis.

Allerdings frage ich mich warum über die ext_tables.php??
Ist es seit der Version 4.1 nicht so, dass u.a. type=input direkt per TSconfig definiert werden können?

Wie auch immer, es scheint nichts dergleichen richtig zu funktionieren!!

Wenn ich aus der Konfiguration die "Pfadangabe" kopiere und füge Sie in das TSconfig Feld der gewünschten Seite passiert garnichts.

TCEFORM.tt_content.columns.subheader.config.max = 380

Wenn ich jetzt allerdings "columns" lösche:

TCEFORM.tt_content.subheader.config.max = 380

dann kann ich immerhin im Untertitel (Unterüberschrift) mehr Zeichen eintragen!! Nur speichern tuts mir Typo3 nicht #angry# #angry#

Zur Sicherheit habe ich es auch mal über die ext_tables.php probiert.

 $GLOBALS['TCA']['tt_content']['columns']['subheader']['config']['max']= 380;

Die Datei ist auch über die localconf.php eingebunden. Auch hier passiert nichts!! #angry# #angry#

Entweder stehe ich auf dem Schlauch oder bin ich einfach zu b**d dafür. Vielleicht könntest du dich ja noch mal dazu aufrappen um mir nen "weiteren" Tip zu geben :o

Wool ·

hmm... mein erster Gedanke war auch das DB-Feld...
aber du das ja schon "vergrößert" hast, und du die Eingabe auch schon hinbekommst, kann es eigentlich nur noch an der Wert-Übernahme der POST-Variablen liegen, evtl. wird die vor dem Verarbeiten (DB-Zugriff) auf 255 Zeichen abgeschnitten um Fehleingaben/Überläufe der DB zu verhindern (Stichwort: Sicherheitsgedanke)...

leider kenn ich mich in den Tiefen der Verarbeitung (PHP-Programmierung des CMS) nicht gut genug aus, aber vielleicht reicht der Denkansatz?

MfG
Wool