Подскажите, как можно увеличить число символов, допустимое при вводе вопроса в модуле FAQ? В настройках не нашел, а где и в каком файле подправить не знаю. А то в 128 символов как-то не все вопросы можно уместить
Скорее всего эта цифра прописана в структуре базы. Поэтому надо 1) увеличить длину поля в БД, 2) пофиксить maxlength в форме. Я такое делал с заголовками нод и терминов. Для этого пишется свой модуль с таким кодом:
<?php
function mymodule_form_alter($form_id, &$form) {
// увеличиваем длину title до 255
if ($form['#id'] == 'node-form') {
$form['title']['#maxlength'] = 255;
}
// увеличиваем длину названия термина до 255
if ($form_id == 'taxonomy_form_term') {
$form['name']['#maxlength'] = 255;
}
}
Это рабочий текст, только mymodule можно поменять на любое название XXX и поместить в файл XXX.module. И написать еще файл XXX.info надо с текстом: name=XXX.
Правда это при условии, что текст вопроса в модуле FAQ - это заголовок ноды... Иначе надо с кодом еще шаманить.
Комментарии
Скорее всего эта цифра прописана в структуре базы. Поэтому надо 1) увеличить длину поля в БД, 2) пофиксить maxlength в форме. Я такое делал с заголовками нод и терминов. Для этого пишется свой модуль с таким кодом:
<?php
function mymodule_form_alter($form_id, &$form) {
// увеличиваем длину title до 255
if ($form['#id'] == 'node-form') {
$form['title']['#maxlength'] = 255;
}
// увеличиваем длину названия термина до 255
if ($form_id == 'taxonomy_form_term') {
$form['name']['#maxlength'] = 255;
}
}
?>
Надеялся на решение в лоб.
Спасибо. Идея понятна, но в php, к сожалению я чуть лучше разбираюсь чем балете.
Это рабочий текст, только mymodule можно поменять на любое название XXX и поместить в файл XXX.module. И написать еще файл XXX.info надо с текстом: name=XXX.
Правда это при условии, что текст вопроса в модуле FAQ - это заголовок ноды... Иначе надо с кодом еще шаманить.
Спасибо, лекарство помогло.
спасибо