Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Атаман

обновился до 3.4.8 - различия шаблонов

Recommended Posts

Обновил форум с 3.4.6 до 3.4.8 без проблем и тд. Начал искать различия в шаблоне стандартным методом, на дефолтном шаблоне, но процесс до конца не доходит.. на последнем этапе всплывающее окно... такого содержания.

Логи пустые

Безымянный.png

 

 

На заметку различия в шаблонах есть.

Share this post


Link to post
Share on other sites

Понимаю, что различия в кодировках таблиц.

 

- Структура таблицы и сама таблица `ibf_skin_templates` в utf8_unicode_ci

- Структура ibf_skin_merge_changes нет кодировка - сама таблица в utf8_general_ci

 

Последняя SQL ошибка (Сегодня, 06:32)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Tue, 19 May 2015 05:32:37 +0000
Error: 1267 - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
IP Address: 1111 - /admin/index.php?adsess=3b07225eac5af06e5150681d43d9d722&app=core&&app=core&module=ajax&section=templatediff&sessionID=8&perGo=10&secure_key=6b1f10ff55c1983f9b35c340cc4a6312&do=merge
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: SELECT c.*,s.* FROM ibf_skin_merge_changes c  LEFT JOIN ibf_skin_templates s ON ( s.template_set_id=0 AND s.template_master_key='root' AND s.template_group=c.change_data_group AND s.template_name=c.change_data_title )   WHERE change_session_id=8 AND change_data_type='template' AND change_is_diff=1 AND change_is_new=0 ORDER BY change_id ASC LIMIT 0,10
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                           			| Function                                                                  	| Line No.      	|
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin2cp/applications/core/modules_admin/ajax/templatediff.php 			| [admin_core_ajax_templatediff]._merge                             			| 77            	|
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin2cp/sources/base/ipsController.php                                	| [admin_core_ajax_templatediff].doExecute                                  	| 421   			|
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
| admin2cp/sources/base/ipsController.php                                	| [ipsAjaxCommand].execute                                                  	| 120   			|
'----------------------------------------------------------------------------+-------------------------------------------------------------------

Share this post


Link to post
Share on other sites

Игорь подскажи пжл, смогу исправить кодировку таким образом?

 

Сравнение выставлено utf8_general_ci

ALTER TABLE таблица CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

Share this post


Link to post
Share on other sites

Да. Только нужно смотреть какой основной тип сравнения - или general или unicode. Если по умолчанию на остальных таблицах unicode значит нужно менять на utf8_unicode_ci.

Share this post


Link to post
Share on other sites

Там вообще не понятно, основной тип сравнения был latin1, я выставил utf8_general_ci админ ресурса сказал что они пересажали.

Из-за большого колл тиблиц в utf8_general_ci думаю, что раньше было сравнение utf8_general_ci

 

Сейчас:

Основной тип сравнения utf8_general_ci - 75% таблиц в utf8_general_ci остальные в unicode

 

Безымянный.png

 

Безымянный3.png

 

 

Значит запрос к БД правильный ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...