Модуль Automatic Nodetitles нужен для автогенерации заголовков нод (пожалуйста)
Но при его использовании раз от раза материал отказывается сохранятся, выдавая:
...
PDOException: в функции drupal_write_record()
В issue проблема решается добавлением в модуль дополнительных функций экранирования и подмены.
Но мне это не помогло. Даже на основе текста без спецсимволов, заголовок иногда генерировался, иногда нет.
Решением стало замена substr на drupal_substr в функции auto_nodetitle_set_title
<?php
// Ensure the generated title isn't too long.
$node->title = drupal_substr($node->title, 0, 255);
?>
До кучи, в модуле Overlay для вывода названия редактируемой ноды зачем-то установлено:
white-space: nowrap;
}
благодаря чему название выводится в одну строку (а это 255 символов), и вся страница растягивается до неприличия, поэтому в теме админки стоит это перекрыть
white-space: normal;
}
пост на друпал.орг
update:
- mb_substr заменен на drupal_substr
- добавлен патч
спасибо InternetDevels.com!
Вложение | Размер |
---|---|
multibyte_substr.patch | 604 байта |
Комментарии
Используйте другой модуль. Для 7 ки их два.
Все же, в Друпале лучше использовать drupal_substr вместо substr / mb_substr.
Сделайте патч и отправьте на д-орг
Спасибо, InternetDevels.com, отправил
Спасибо!