Вы хотите использовать hook_form_alter () в в вашем templete.php или в пользовательском модуле.
Это будет выглядеть примерно так:
MODULE_form_alter(&$form, &$form_state, $form_id) {
if($form_id = 'name_of_form_you_want_to_alter') {
form['name_of_url_field']['#maxlength'] = 500;
}
}
Просто замените МОДУЛЬ на имя вашей темы (если оно находится в template.php) или замените его на имя вашего пользовательского модуля.
Чтобы найти идентификатор формы, осмотрите элемент с помощью firebug. То же самое относится и к id поля url.
Дайте мне знать, если вам нужно больше деталей.
РЕДАКТИРОВАТЬ: Как указано, похоже, что вы не можете вызывать хуки с уровня темы.
Лучший способ сделать это - создать небольшой пользовательский модуль для вашего сайта. Вы можете назвать это как SITENAME_customizations.
Все, что вам нужно, это простой .info-файл с именем MODULENAME.info, который будет выглядеть примерно так:
name = SITE customizations
description = "Customizations"
Вам также понадобится файл MODULENAME.module, куда вы будете включать ваш hook_form_alter
звонок.
PS. Убедитесь, что вы не закрыли свой php-тег (?>
) в файле .module.