Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 13.09.2009, 00:20   #1
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию 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.
Сталкивался кто с таким?
Alex Podusov вне форума   Ответить с цитированием
Старый 13.09.2009, 09:19   #2
Sergey M Nikitin
Administrator
 
Аватар для Sergey M Nikitin
 
Регистрация: 10.07.2007
Адрес: Moscow
Сообщений: 181
Отправить сообщение для Sergey M Nikitin с помощью ICQ Отправить сообщение для Sergey M Nikitin с помощью Skype™
По умолчанию

А чем проблема, следуйте в tca раширения правьте параметры поля (увеличиваете до 128) потом в sql поля, через менеджер расшриений обновляете таблицы и будет вам счастье.
Sergey M Nikitin вне форума   Ответить с цитированием
Старый 13.09.2009, 11:47   #3
AleXUnder
Senior Member
 
Аватар для AleXUnder
 
Регистрация: 10.01.2004
Сообщений: 201
Отправить сообщение для AleXUnder с помощью ICQ Отправить сообщение для AleXUnder с помощью Skype™
По умолчанию

а какая кодировка была на старом сайте? если cp1251 то допускаю что придется переконвертировать ваш дамп в utf8 и еще поставить в installTool - setDBinit следующее: SET NAMES utf8; (это для более корректной работы)
такое случается когда переносишь с хоста на хост при разнице в кодировке базы данных
AleXUnder вне форума   Ответить с цитированием
Старый 14.09.2009, 03:31   #4
Alex Podusov
Senior Member
 
Аватар для Alex Podusov
 
Регистрация: 19.06.2008
Адрес: Сергиев Посад
Сообщений: 278
Отправить сообщение для Alex Podusov с помощью ICQ
По умолчанию

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

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

Поставил форму на страницу - с формы из FE прекрасно заносится любой ввод из поля Firstname
Alex Podusov вне форума   Ответить с цитированием
Старый 14.09.2009, 05:17   #5
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

Та же проблема
shuman вне форума   Ответить с цитированием
Старый 14.09.2009, 10:38   #6
Sergey M Nikitin
Administrator
 
Аватар для Sergey M Nikitin
 
Регистрация: 10.07.2007
Адрес: Moscow
Сообщений: 181
Отправить сообщение для Sergey M Nikitin с помощью ICQ Отправить сообщение для Sergey M Nikitin с помощью Skype™
По умолчанию

Проверьте кодироку БД, так же такая ошибка формируется в результате ввода запрещенных символа для конкретной кодировки.
Sergey M Nikitin вне форума   Ответить с цитированием
Старый 03.03.2011, 06:53   #7
Faredo
Новенький
 
Аватар для Faredo
 
Регистрация: 29.06.2010
Адрес: Киев
Сообщений: 19
Отправить сообщение для Faredo с помощью Skype™
Thumbs up

Цитата:
Сообщение от Sergey M Nikitin Посмотреть сообщение
А чем проблема, следуйте в tca раширения правьте параметры поля (увеличиваете до 128) потом в sql поля, через менеджер расшриений обновляете таблицы и будет вам счастье.
Для начинающих:
находим файл /typo3conf/ext/ve_guestbook/ext_tables.sql
правим поле:
firstname varchar(25) DEFAULT '' NOT NULL,
на
firstname varchar(128) DEFAULT '' NOT NULL,
Faredo вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория