Длина вопроса в модуле FAQ

Главные вкладки

Аватар пользователя jeweller jeweller 31 августа 2007 в 15:07

Добрый день!

Подскажите, как можно увеличить число символов, допустимое при вводе вопроса в модуле FAQ? В настройках не нашел, а где и в каком файле подправить не знаю. А то в 128 символов как-то не все вопросы можно уместить Smile

Спасибо.

Комментарии

Аватар пользователя edhel edhel 31 августа 2007 в 17:07

Скорее всего эта цифра прописана в структуре базы. Поэтому надо 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;
}
}

?>

Аватар пользователя jeweller jeweller 31 августа 2007 в 17:57

Надеялся на решение в лоб.
Спасибо. Идея понятна, но в php, к сожалению я чуть лучше разбираюсь чем балете. Smile

Аватар пользователя edhel edhel 31 августа 2007 в 18:04

Это рабочий текст, только mymodule можно поменять на любое название XXX и поместить в файл XXX.module. И написать еще файл XXX.info надо с текстом: name=XXX.

Правда это при условии, что текст вопроса в модуле FAQ - это заголовок ноды... Иначе надо с кодом еще шаманить.