Обрезанные заголовки

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

Аватар пользователя Toologic Toologic 14 декабря 2006 в 13:35

Наблюдается странная картина на сайте.
появляются обрезанные заголовки, заканчивающиеся непечатными символами... ( т.е. строка режется по длине - невзирая на utf8)

Небольшая преамбула.
1. Что заметил и исправил в БД сразу после установки - длину заголовков - title у node - поставил (250)
2. Использую aggregator2 для сбора фидов.

Теперь - что происходит с первой страницей (а точнее с центральным блоком - content)
Некоторые статьи (node) приходят с длинными заголовками - которые в блоках по боковым колонкам отражаются верно.
Но именно в центральном блоке - режутся (до длины 70 - сосчитал)

Пример

Я так понимаю, что за эти действия ответственнен какой-то модуль - но какой - не знаю.

Если кто в курсе - дайте наводку.

Спасибо

Комментарии

Аватар пользователя Pozniy Pozniy 14 декабря 2006 в 18:47

лечения длинных заголовков. Остальное, возможно, последствия недолеченного.

Ручками необходимо увеличить длину поля Title в таблицах до требуемой величины (к примеру, 254):
[drupal_]node
[drupal_]node_revisions

В модулях:
page.module (стр.87)
story.module (стр.81)

в операторе
$form['title'] = array('#type' => 'textfield', ...

добавить атрибут '#maxlength' => 254 :

$form['title'] = array('#type' => 'textfield', '#maxlength' => 254, ...

Инфо по поводу: http://drupal.org/node/68180

Аватар пользователя Toologic Toologic 15 декабря 2006 в 13:15

Предыдущее сообщение удалено!

Нашел и исправил.

Если кто0то пользуется aggregator2 рекомендую
найти и исправить в модуде aggregator2.module
1.
if (!($title = $item['TITLE'][0]['VALUE'])) {
$title = preg_replace('/^(.*)[^\w;&].*?$/', "\\1", truncate_utf8($body, 40)); ----поставить 255
}
2.
$title = strip_tags($title);
на
$title = truncate_utf8(strip_tags($title), 255);

номера строк не привожу -т.к он у меня слегка переписан.