PDA

Просмотр полной версии : ve_guestbook - обрезается Firstname


Alex Podusov
13.09.2009, 00:20
Столкнулся с проблемой. Установил Modern Guestbook / Commenting system ( ve_guestbook ). Со всем разобрался (благо всё элементарно), всё работает. Но... Когда стал забивать записи (из старой гостевой, со старого сайта) в BE - обнаружился следующий (глюк, баг?):
В поле Firstname , определенном в таблице как varchar(25) - значение постоянно обрезается до длины то 11, то 12, то 13 символов. При этом выдается следующее сообщение:
Errors:
102: These fields are not properly updated in database: (firstname) Probably value mismatch with fieldtype.

Кодировка utf8, и сервера и базы. Форму пока не устанавливал, поставлю - отпишусь проходит ли это дело из формы. При этом если открываю запись в phpMyAdmin и правлю ручками там - всё проходит гладко и правильно отображается в LIST.
Сталкивался кто с таким?

Sergey M Nikitin
13.09.2009, 09:19
А чем проблема, следуйте в tca раширения правьте параметры поля (увеличиваете до 128) потом в sql поля, через менеджер расшриений обновляете таблицы и будет вам счастье.

AleXUnder
13.09.2009, 11:47
а какая кодировка была на старом сайте? если cp1251 то допускаю что придется переконвертировать ваш дамп в utf8 и еще поставить в installTool - setDBinit следующее: SET NAMES utf8; (это для более корректной работы)
такое случается когда переносишь с хоста на хост при разнице в кодировке базы данных

Alex Podusov
14.09.2009, 03:31
C кодировками полный порядок. Сайт не переносился, создавался с нуля. Просто информация переносилась со старого сайта (копи-паст в поля BE)

Увеличение размера полей не помогает. Чую одним местом, надо отыскивать место в коде, где обрабатывается ввод из BE - глюк прокрался незаметно.

Поставил форму на страницу - с формы из FE прекрасно заносится любой ввод из поля Firstname

shuman
14.09.2009, 05:17
Та же проблема

Sergey M Nikitin
14.09.2009, 10:38
Проверьте кодироку БД, так же такая ошибка формируется в результате ввода запрещенных символа для конкретной кодировки.

Faredo
03.03.2011, 06:53
А чем проблема, следуйте в tca раширения правьте параметры поля (увеличиваете до 128) потом в sql поля, через менеджер расшриений обновляете таблицы и будет вам счастье.

Для начинающих:
находим файл /typo3conf/ext/ve_guestbook/ext_tables.sql
правим поле:
firstname varchar(25) DEFAULT '' NOT NULL,
на
firstname varchar(128) DEFAULT '' NOT NULL,