Так как сайт мультиязычный, то прописывать в config.php кодировку не вариант. Сервер настроен на LANG=ru_RU.UTF-8
Решил так:
http://dev.cmsmadesimple.org/projects/contentdump
Из хендбука функции:
размещаем скачанный файл function.content_dump.php в /pluginsНастройка локальных данных
Параметр cd_locale может быть использован для локальных настроек. К примеру, Ваш сайт может быть настроен на русский язык, но для определенной выдачи, той же генерации канала RSS и его валидности нужно будет изменить локаль на английскую. Пример:
{content_dump cd_locale="en-us"}
В шаблоне:
Code: Select all
{MleCMS action="init"}{process_pagedata}
{if $page_alias == 'ru'} # ru - в моем случае alias главных страниц
{content_dump cd_locale="ru_RU"}
{/if}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_parent}" lang="{$lang_parent}">
<head>
....
Code: Select all
if $page_alias == 'ru'
Code: Select all
if $lang == 'ru_RU'
