По умолчанию для текстовых полей стоит 128 знаков.
Можно ли его увеличить до 1000 или нужно заменять на text area?
Может кто-то скажет путь до этого поля в форме, например что-то вроде ['account']['description']['#maxlength'] ?
А как вы догадались, что путь именно этот? Включил модуль (прикладываю скрин), куда только не жал, но такое дерево получить не смог. http://www.7image.ru/pics/0810/63789273.png
Максимум, что получается ['title']['#maxlength']. А старший массив показывается element и все.
Кстати с включенным devel сайт жутко тормозит (хостинг it-patrol). Мне бы простую замену функции print_r($form); чтобы информация деревом выходила и не надо девелов.
Ага. Вот так вижу путь :). Только и dpm() и k_printr() работают только со включенным devel. (Krumo требует devel). Проблема решена, но от столь тяжелого модуля, очень грузящего базу, хотелось бы отказаться.
Есть что-нибудь без девела?
Или как и писал, текстовый вывод, более структурированный, чем print_r($form); Вот как на картинке у neochiefa
И если честно до сих пор не нашел нужное поле... ['field_name']['data']['title']['#maxlength'] - вообще ничего подобного нет, (field_name искал свое).
С помощью dsm() не могу свое maxlength найти
Модуль для файрбага есть. Не помню точно название. Модуль ставится в друпал+под него скачать нужно спецплагин для лисы. Позволяет просматривать формы, виды, ноды и тд. Можно смотреть запросы к БД
И ничего, в поле все равно можно вводить неограниченное число символов.
А вот если написать $form['field_image']['0']['#default_value']['data']['description'] = 'меняем текст';, то текст меняется.
т.е. это не ['field_image']['0']['#default_value']['data']['#maxlength']
drupalforfirebug некоректно работает для сск-полей(по крайеней мере для текущей весии это так, похоже что в прошлых версиях ссл все было ок). Поле описания формируется не через обычное формирование формы. Поробуйте прицепить обработчик к $form["after_build"], и распечатайте форму там.
Комментарии
$form['field_name']['data']['title']['#maxlength']
http://drupal.org/project/devel
http://drupal.org/project/devel_themer
А как вы догадались, что путь именно этот? Включил модуль (прикладываю скрин), куда только не жал, но такое дерево получить не смог. http://www.7image.ru/pics/0810/63789273.png

Максимум, что получается ['title']['#maxlength']. А старший массив показывается element и все.
Кстати с включенным devel сайт жутко тормозит (хостинг it-patrol). Мне бы простую замену функции print_r($form); чтобы информация деревом выходила и не надо девелов.
dsm() у девела вроде
зачем догадываться если по клику по форме, в theme developer-e будет вся иерархия полей
Приложил картинку для этого. Нет иерархии.
Точно помню еще, была функция чтобы структурой выводилось (текстом как в принте, только читабельным)
http://drupalcontrib.org/api/function/dsm
http://api.lullabot.com/dpm
Ага. Вот так вижу путь :). Только и dpm() и k_printr() работают только со включенным devel. (Krumo требует devel). Проблема решена, но от столь тяжелого модуля, очень грузящего базу, хотелось бы отказаться.
Есть что-нибудь без девела?
Или как и писал, текстовый вывод, более структурированный, чем print_r($form); Вот как на картинке у neochiefa
И если честно до сих пор не нашел нужное поле... ['field_name']['data']['title']['#maxlength'] - вообще ничего подобного нет, (field_name искал свое).
С помощью dsm() не могу свое maxlength найти
hook_form_alter используйте
его и использую. http://drupal.ru/node/49061
Модуль для файрбага есть. Не помню точно название. Модуль ставится в друпал+под него скачать нужно спецплагин для лисы. Позволяет просматривать формы, виды, ноды и тд. Можно смотреть запросы к БД
Да, https://addons.mozilla.org/ru/firefox/addon/8370/ и drupalforfirebug.

Плагин - то, что нужно!
Теперь по локальной задаче. Я уже нашел этот участок, который отвечает за поле. Но что-то не меняется он:
Я пишу в модуле hooks:
И ничего, в поле все равно можно вводить неограниченное число символов.
А вот если написать $form['field_image']['0']['#default_value']['data']['description'] = 'меняем текст';, то текст меняется.
т.е. это не ['field_image']['0']['#default_value']['data']['#maxlength']
Или как его на textarea поменять?
И еще. drupalforfirebug на вкладке forms никаких элементов поля imagefield не показывает. А вот на вкладке nodes показывает...
drupalforfirebug некоректно работает для сск-полей(по крайеней мере для текущей весии это так, похоже что в прошлых версиях ссл все было ок). Поле описания формируется не через обычное формирование формы. Поробуйте прицепить обработчик к $form["after_build"], и распечатайте форму там.
Блин, кстати да, для CCK-же after_build юзается
это значит как?
api.drupal.org
был я там. Примеров нет, как что ставить - загадка
http://drupal.org/node/348030
не?