Наблюдается странная картина на сайте.
появляются обрезанные заголовки, заканчивающиеся непечатными символами... ( т.е. строка режется по длине - невзирая на utf8)
Небольшая преамбула.
1. Что заметил и исправил в БД сразу после установки - длину заголовков - title у node - поставил (250)
2. Использую aggregator2 для сбора фидов.
Теперь - что происходит с первой страницей (а точнее с центральным блоком - content)
Некоторые статьи (node) приходят с длинными заголовками - которые в блоках по боковым колонкам отражаются верно.
Но именно в центральном блоке - режутся (до длины 70 - сосчитал)
Я так понимаю, что за эти действия ответственнен какой-то модуль - но какой - не знаю.
Если кто в курсе - дайте наводку.
Спасибо
Комментарии
Забыл добавить Drupal 4.7.4
лечения длинных заголовков. Остальное, возможно, последствия недолеченного.
Ручками необходимо увеличить длину поля 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
Предыдущее сообщение удалено!
Нашел и исправил.
Если кто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);
номера строк не привожу -т.к он у меня слегка переписан.
вот ерунда какая - в 5-м друпале тоже самое - обрезанные заголовки в нодах