Ich musste soeben das Feld alias für eine spezielle Anforderung auf 80 Zeichen erweitern. Das Ganze will ich euch nicht vorenthalten.
Wenn einem 32 statt 20 Zeichen bereits ausreichen, hilft die Erweiterung alias32. Zugegeben, die Extension ist aus dem Jahre 2004 (!), funktioniert aber noch einwandfrei. Natürlich lässt sich das auch schnell selbst über den Kickstarter lösen:
Extension erstellen
Lasst uns schnell eine Extension erstellen, mit deren Hilfe, wir selbst die Größe und die maximale Zeichenzahl im Feld „alias“ festlegen können.
Erste Schritte
Mit dem kickstarter eine leere Extension mit beliebigen Namen erstellen
Datei ext_conf_template.txt – Einstellungen im Extension Manager ermöglichen
# cat=basic//100; type=int [3-255]; label= Alias Max Length: Enter a number between 3 and 255 for the max length of the page alias field. max = 75 # cat=basic//110; type=int [3-255]; label= Alias Input Size: Enter a number between 3 and 255 for the input field length of the page alias field. size = 75 |
Datei ext_tables.sql – Zeichenlänge in der DB erhöhen
CREATE TABLE pages ( alias varchar(255) DEFAULT '' ); |
Datei ext_tables.php:
$confArr = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['extKey']); #extKey: Euer Extension Key! t3lib_div::loadTCA('pages'); $TCA['pages']['columns']['alias']['config']['max'] = ($confArr['max'] > 0 ? $confArr['max'] : '80'); $TCA['pages']['columns']['alias']['config']['size'] = ($confArr['size'] > 0 ? $confArr['size'] : '10'); ?> |