« MODx Parse Error »
MODx encountered the following error while attempting to parse the requested resource:
« Execution of a query to the database failed - Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT) for operation ’if’ »
SQL: SELECT `helptcp`.`modx_site_templates`.templatename as name, `helptcp`.`modx_site_templates`.id, `helptcp`.`modx_site_templates`.description, `helptcp`.`modx_site_templates`.locked, if(isnull(`helptcp`.`modx_categories`.category),’Без категории’,`helptcp`.`modx_categories`.category) as category FROM `helptcp`.`modx_site_templates` left join `helptcp`.`modx_categories` on `helptcp`.`modx_site_templates`.category = `helptcp`.`modx_categories`.id ORDER BY 5,1
Kaкая версия MODx? Ошибка вылезает при каком действии?
Написано же, что проблема с разным сопоставлением таблиц базы данных. Надо с помощью phpMyAdmin посмотреть, что за сопоставление у таблиц и выявить причину ошибки. Возможно, после создания базы, но перед установкой MODx, не были заданы верные кодировка и сопоставление для базы.
не буду скрины делать.
проблема была такая:
по умолчанию у хостера написано, что базы создаются в UTF8
как оказалось это не так, надо было "руками" кодировку указывать
На хостера надейся, а сам не плошай...