Hallo,
ich habe ein Problem mit der Administration der Dateilinks: Wenn ich ein ganzes Verzeichnis auslesen will ist die Länge des Dateipfades ist auf 80 Zeichen begrenzt. Ich brauche aber mehr.
In der Datenbank habe ich schon in der Tabelle tt_content das Feld "Select Key" auf varchar 120 geändert. Nun ist aber die Länge des Pfades auch noch durch die maxlength des input-Felds im Backend begrenzt. Wie kann ich diese maxlength ändern?
Unter t3lib/class.t3lib_tceforms.php scheint mir die maxlength definiert zu werden (Zeile 641):
$item.='<input type="Text" name="'.$itemName.'_hr" value=""'.$this->formWidth($size).' maxlength="'.($config["max"]?$config["max"]:256).'" onChange="'.implode("",$fieldChangeFunc).'"'.$onFocus.'>';
Mit dem Ausdruck unter maxlength kann ich leider gar nichts anfangen und ich möchte auch nicht hardcodiert 120 reinschreiben.
Weiss von euch jemand Rat?
Ciao, fraengie
fraengie schriebIn der Datenbank habe ich schon in der Tabelle tt_content das Feld "Select Key" auf varchar 120 geändert. Nun ist aber die Länge des Pfades auch noch durch die maxlength des input-Felds im Backend begrenzt. Wie kann ich diese maxlength ändern?
Modul: Konfiguration -> $TCA(tables.php)
Dort steht unter tt_content.columns.select_key: max=80
Das ist der Standardwert, dieser wird auch für die maximal Anzahl einzugebender zeichen geändert.
Zum Ändern im Seitensetup folgendes eingeben:
TCEFORM.tt_content.columns.select_key.config.max=256
Damit sollten 256 zeichen möglich sein, ansonsten anderen Wert eintragen.
CU
maxhb
Zum Ändern im Seitensetup folgendes eingeben:
TCEFORM.tt_content.columns.select_key.config.max=256
Leider hat das nicht funktioniert. Habe ich das richtig verstanden, dass ich das ins Setup meines Roottemplate eintragen muss?
Ciao, fraengie
fraengie schrieb
Zum Ändern im Seitensetup folgendes eingeben:
TCEFORM.tt_content.columns.select_key.config.max=256
Leider hat das nicht funktioniert. Habe ich das richtig verstanden, dass ich das ins Setup meines Roottemplate eintragen muss?
Ciao, fraengie
Nein, ins TS-Setup der Seite: Seitenansicht --> Seitenkopf bearbeiten --> here we go!
CU
maxhb
Nein, ins TS-Setup der Seite: Seitenansicht --> Seitenkopf bearbeiten --> here we go!
Nachdem auch das nicht zum gewünschten Erfolg geführt hat (auf 2 Installationen getestet), habe ich mich wieder in die Tiefen des Sourcecode begeben und in der Datei typo3/sysext/cms/tbl_tt_content.php folgenden Eintrag gefunden (Zeile 645):
"select_key" => Array (
"exclude" => 1,
"label" => "LLL:EXT:lang/locallang_general.php:LGL.code",
"config" => Array (
"type" => "input",
"size" => "20",
"max" => "80",
"eval" => "trim"
)
max-Wert geändert -> funktioniert 😃
Danke für die Anregungen!
fraengie