Проблема с админ панелью

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
nicklas.web

Проблема с админ панелью

Post by nicklas.web »

Проблема в следующем.

Перенес сайт на хостинг. И все стало иероглифами. Погуглил форум, нашел джентельменский набор:

    * 1. В config.php прописать $config['locale'] = 'ru_RU.UTF-8'; - Сделал
    * 2. В class.admintheme.inc.php в FixSpaces использовать preg_replace('/\s+/u'," ", $str) Не понял
    * 3. В incude.php раскомментировать строку $cmsdb->Execute('set names utf8'); Сделал
    * 4. При создании БД, указать для неё сравнение utf8_general_ci и после этого устанавливать CMSMS; Сделал


Когда меняю кодировку в панели хостинга на cp1251 на сайте становиться всё нормально, в то время как в админ панели все становиться иероглифами.

Когда меняю кодировку в панели хостинга на utf-8 - происходит всё наоборот. На сайт появляются вместо русских букв ромбики с вопросами, а в админ панели наоборот все супер, все становиться нормальный без иероглифов.

Менял саму кодировку в config.php какую только не ставил, для обоих случаев - ничего не помогает.

Выполнил 3 пункта из джентльменского набора.

Уже незнаю, что делать.

В базе все таблицы сравнение с cp1251_general_ci

Прочитал в какой-то теме, что надо поставить сопоставление с utf_general_ci

Нажал в phpmyadmin "операции" и выбрал там функцию "сравнение" выбрал соответственно utf_general_ci

Ничего не поменялось, только внизу таблиц, где есть строка подчета кол-ва таблиц появилась сравнение с utf_general_ci, но все таблицы все равно сравнение с cp1251_general_ci

Чувствую где-то здесь проблема, что делать я уже не знаю, очень надеюсь на вашу помощь.
Last edited by nicklas.web on Fri Apr 24, 2009 12:06 pm, edited 1 time in total.
Sonya

Re: Проблема с админ панелью

Post by Sonya »

nicklas.web wrote: В базе все таблицы сравнение с cp1251_general_ci
Значит и настраивать нужно не на utf, а на cp1251.
    * 1. В config.php прописать $config['locale'] = 'ru_RU';
    * 3. В incude.php раскомментировать строку $cmsdb->Execute('set names utf8'); Закомментировать обратно!
    * 4. При создании БД, указать для неё сравнение utf8_general_ci и после этого устанавливать CMSMS; БД перевести в сравнение cp1251_general_ci, чтобы было как в таблицах
nicklas.web wrote: Нажал в phpmyadmin "операции" и выбрал там функцию "сравнение" выбрал соответственно utf_general_ci
Вернуть прежнее сравнение .

В шаблонах не забыть поменять мету, если в utf:
Post Reply

Return to “Russian - русский”