Сайт на Joomla 1.5.10. Кодировка базы данных - Utf-8 (как-то utf_general_ci вроде.).
Скачал компонент. Преобразовал кодировку всех файлов в UTF-8 без BOM (а также файл index.php из папки с шаблоном).
Вставил свой ID в фал shop.php (настройку Тайтлов в этом же файле решил оставить на потом).
Установил компонент. Кириллица в Админке отображается нормально, кроме:
Sotmarket - компонент паÑ?тнеÑ?Ñ�кой пÑ?огÑ?аммы Sotmarket.ru
Компонент Sotmarket был успешно установлен, с чем Вас и поздравляем!
Перейдите на страницу c подробной информацией о компоненте, где Вы узнаете, как надо правильно настроить компонент магазина
Ну да ладно. Плохо то, что компонент в кракозябрах, хотя остальной текст на русском (пункты меню), что встречается на сайте отображается нормально.
Избавился от различных ошибок, создав в корневом каталоге папки title_uni и cacheuser с правами 777.
На папку com_shop (на обе, включая ту, что для администратора) тоже поставил 777 на всякий случай. Скажите, плиз, на какие конкретно каталоги и файлы нужны права 777?
Чистил кэш браузера и папку cashe корневого каталога сайта и каталога administrator - не помогло. Все равно в кракозябрах.
Перепроверил, все ли файлы в UTF - вроде да. Переустановил компонент - не помогло.
п.с:
дальше пробовал делать, как описано в этом топике ранее с файлом шаблона:
В файле index.php шаблона в место
<jdoc:include type="head" />
прописываем
<?php if (JRequest::getVar( 'option', '' ) == 'com_shop') {
global $shop_title;
echo iconv ('windows-1251','utf-8',$shop_title);
}
else { ?>
<jdoc:include type="head" />
<?php } ?>
- не помогло. Да и как я понял, это к тайтлам относится?
Но все же меня смутило следующее в этом коде:
echo iconv ('windows-1251','utf-8',$shop_title);
Что это значит и как это есть? Что если
windows-1251 все портит? Дваажды указать в коде utf-8?
А быть может надо было преобразовывать файлы не в UTF-8 без BOM, а просто в UTF-8? В чем разница?
В чем может быть моя ошибка?
Спасибо.