Größe des Feldes für den Pfad ändern - für das Anlegen eines neuen Menüpunktes
am 25.06.2008 - 17:50 Uhr in
Beim erstellen von neuen Menüpunkten bekomme ich das Problem, dass einige URL´s mehr als die vorgegebene Anzahl von 128 Zeichen haben (maxlength=128").
In der DB Tabelle ist der entsprechende Feldtyp als VARCHAR (255) deklariert und könnte somit ohne Probleme auch eine längere URL speichern.
Wenn ich die lange URL z.B. direkt mit PhPMyAdmin in das betreffende Feld schreibe, funktioniert der Menülink einwandfrei.
Meine Frage:
Wo finde ich die Vorgebe (maxlength="") für die Länge des Feldes und was gibt es zu beachten wenn ich diese Vorgabe entsprechend auf 255 ändern möchte.
Vielen Dak im Vorab für eure Antworten.
Gruß
- Anmelden oder Registrieren um Kommentare zu schreiben

Eigentlich relativ
am 25.06.2008 - 18:21 Uhr
Eigentlich relativ einfach
1. ein neues Modul erstellen
Name: size_menu
-> size_menu.module size_menu.info erstellen
size_menu.info:
name = Size menudescription = allows the textfield on the menueditform to be 255 chars long
size_menu.module
<?phpfunction size_menu_form_alter($form_id, &$form) {
if ($form_id == 'menu_edit_item_form') {
if ($form['path']['#type'] = 'textfield') {
$form['path']['#maxlength'] = 255;
}
}
}
?>
Ist leider nicht getestet sollte aber funktionieren
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
guter Ansatz
am 26.06.2008 - 16:59 Uhr
vielen Dank für diesen Tipp.
Ich werde das Modul so machen und hoffe damit auch mein Problem zu lösen.
Aber mal eine grundsätzliche Frage: wo genau ist der Vorgabewert eigentlich hinterlegt ?
Gruß
Zdenko