Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
13.09.2009, 00:20 | #1 | |
Senior Member
|
ve_guestbook - обрезается Firstname
Столкнулся с проблемой. Установил Modern Guestbook / Commenting system ( ve_guestbook ). Со всем разобрался (благо всё элементарно), всё работает. Но... Когда стал забивать записи (из старой гостевой, со старого сайта) в BE - обнаружился следующий (глюк, баг?):
В поле Firstname , определенном в таблице как varchar(25) - значение постоянно обрезается до длины то 11, то 12, то 13 символов. При этом выдается следующее сообщение: Цитата:
Сталкивался кто с таким? |
|
13.09.2009, 09:19 | #2 |
Administrator
|
А чем проблема, следуйте в tca раширения правьте параметры поля (увеличиваете до 128) потом в sql поля, через менеджер расшриений обновляете таблицы и будет вам счастье.
|
13.09.2009, 11:47 | #3 |
Senior Member
|
а какая кодировка была на старом сайте? если cp1251 то допускаю что придется переконвертировать ваш дамп в utf8 и еще поставить в installTool - setDBinit следующее: SET NAMES utf8; (это для более корректной работы)
такое случается когда переносишь с хоста на хост при разнице в кодировке базы данных |
14.09.2009, 03:31 | #4 |
Senior Member
|
C кодировками полный порядок. Сайт не переносился, создавался с нуля. Просто информация переносилась со старого сайта (копи-паст в поля BE)
Увеличение размера полей не помогает. Чую одним местом, надо отыскивать место в коде, где обрабатывается ввод из BE - глюк прокрался незаметно. Поставил форму на страницу - с формы из FE прекрасно заносится любой ввод из поля Firstname |
14.09.2009, 05:17 | #5 |
Senior Member
Регистрация: 21.11.2007
Сообщений: 217
|
Та же проблема
|
14.09.2009, 10:38 | #6 |
Administrator
|
Проверьте кодироку БД, так же такая ошибка формируется в результате ввода запрещенных символа для конкретной кодировки.
|
03.03.2011, 06:53 | #7 | |
Новенький
|
Цитата:
находим файл /typo3conf/ext/ve_guestbook/ext_tables.sql правим поле: firstname varchar(25) DEFAULT '' NOT NULL, на firstname varchar(128) DEFAULT '' NOT NULL, |
|