|
|
08.01.2012, 21:28
|
|
viros
Правдин Виталий
Зарегистрирован: 2008-12-03
Сообщений: 126
|
Всем привет.
Такой вопрос, после установки свежей системы и обновления до последней версии объявились проблемы с кодировкой в админке. В редактировании макетов дизайна, подпись галочки подсветки синтаксиса. И отображение названий макетов дизайна в настройках раздела, вкладка Дизайн. Руками ничего не правилось, банально установлен движок в соответствии с инструкциями, и загружен архив апдейта до версии 4.6.2
Скрин1
Скрин2
|
|
|
11.01.2012, 21:24
|
|
viros
Правдин Виталий
Зарегистрирован: 2008-12-03
Сообщений: 126
|
Установил систему на другом хостинге, доступ к файлам системы осуществлялся по SSH. Все обновления встали без проблем с кодировкой в настройках раздела/вкладка Дизайн все в порядке, русский и английский текст отображает как положено. Единственное остались знаки вопроса в окне редактирования макета напротив галки с подсветкой синтаксиса, как я понял это она делает.
Решил переустановить все заново и на нужном хостинге где возникли эти проблемы, там уже доступ предоставили только по ftp. И после установки патча перехода на версию 4.5.3 в настройках раздела/вкладка Дизайн опять появились кроказябры. Патчи до последней 4.6.2 версии проблему не решили. Пока так и живем, в выпадающем списке выбора макета дизайна такая вот красотаЦитата:Редактирование объектов
Можно ли это исправить!?
з.ы. Больше всего непонятно, на одном хосте нормально на другом такая беда...
|
|
|
13.01.2012, 01:38
|
|
Denis

Зарегистрирован: 2008-07-15
Сообщений: 666
|
Сайт работает в cp1251 или utf8?
Можете сюда написать результат запроса
SHOW CREATE TABLE `Template`?
По поводу кодировки в редакторе кода - подождите обновления, там это подправлено, либо создайте запрос, вам дадут исправленный файл.
|
|
|
13.01.2012, 09:04
|
|
viros
Правдин Виталий
Зарегистрирован: 2008-12-03
Сообщений: 126
|
Сайт работает в cp1251.
Результат запроса: SHOW CREATE TABLE `Template`
Цитата:
CREATE TABLE `Template` ( `Template_ID` int(11) NOT NULL auto_increment, `Description` varchar(64) NOT NULL default '', `Parent_Template_ID` int(11) NOT NULL default '0', `Settings` text NOT NULL, `CustomSettings` text, `Header` text NOT NULL, `Footer` text NOT NULL, `CSS` text, PRIMARY KEY (`Template_ID`) ) ENGINE=MyISAM AUTO_INCREMENT=26 DEFAULT CHARSET=utf8
Если правильно понимаю DEFAULT CHARSET обо всем говорит...
В редакторе знаки вопроса не критичны, а вот названия макетов вызывают неудобства.
Спасибо за ответ!
|
|
|
13.01.2012, 15:15
|
|
viros
Правдин Виталий
Зарегистрирован: 2008-12-03
Сообщений: 126
|
Вот кстати что еще имеет место быть при редактировании настроек разделов
Цитата:Warning: preg_match() [function.preg-match]: Compilation failed: invalid UTF-8 string at offset 44 in /www/netcat/require/unicode.inc.php on line 22
Видимо все оттуда же!?...
|
|
|
13.01.2012, 21:26
|
|
Denis

Зарегистрирован: 2008-07-15
Сообщений: 666
|
Сделайте бэкап таблицы, а потом такие запросы:
Код:RENAME TABLE `Template` TO `TemplateOld`
Код:CREATE TABLE `Template` ( `Template_ID` int(11) NOT NULL auto_increment, `Description` varchar(64) NOT NULL default '', `Parent_Template_ID` int(11) NOT NULL default '0', `Settings` text NOT NULL, `CustomSettings` text, `Header` text NOT NULL, `Footer` text NOT NULL, `CSS` text, PRIMARY KEY (`Template_ID`) ) ENGINE=MyISAM AUTO_INCREMENT=26 DEFAULT CHARSET=cp1251
Код:
INSERT INTO Template SELECT * FROM TemplateOld
Код:DROP TABLE TemplateOld
|
|
|
16.01.2012, 09:47
|
|
viros
Правдин Виталий
Зарегистрирован: 2008-12-03
Сообщений: 126
|
Идеально!
Спасибо большое, излечились!!)
|
|
|
24.10.2012, 17:01
|
|
iteshnik
Тронза Евгений
Зарегистрирован: 2007-07-06
Сообщений: 25
|
У меня версия 4.7
Сайт на утф, а Таблица `Template` на цп1251.
Я точно также переименовываю, создаю новую таблицу, учитывая новую кодировку
Код:CREATE TABLE `Template` ( `Template_ID` int(11) NOT NULL auto_increment, `Description` varchar(64) NOT NULL default '', `Parent_Template_ID` int(11) NOT NULL default '0', `Settings` text NOT NULL, `File_Path` varchar(255) default NULL, `File_Mode` tinyint(1) NOT NULL default '0', `CustomSettings` text, `Header` text NOT NULL, `Footer` text NOT NULL, `CSS` text, `Position` varchar(255) NOT NULL default 'inner', PRIMARY KEY (`Template_ID`) ) ENGINE=MyISAM AUTO_INCREMENT=97 DEFAULT CHARSET=utf8 PACK_KEYS=0
потом копирую, а всё равно выводит в цп1251, хотя шоу тейбл показывает что кодировка как и создавалась, в утф8
----
Это у меня с таблицой Class проблемы.
Уже выставил кодировку через ПХПМайАдмин на утф, а всё-равно прабла не устранена, в настройках раздела, компоненты выводятся в кодировке 1251
Разобрался, там сама таблица в утф, а текстовые поля в 1251, в ручную поизменял, и всё ок.
iteshnik
|