Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   ve_guestbook - обрезается Firstname (http://forum.typo3.ru/showthread.php?t=7967)

Alex Podusov 13.09.2009 00:20

ve_guestbook - обрезается Firstname
 
Столкнулся с проблемой. Установил 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

Цитата:

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

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


Часовой пояс GMT +4, время: 22:23.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot