Проблема в кодировке даты на мультиязычном сайте (mle)
Posted: Sun Sep 16, 2012 8:11 am
Столкнулся с проблемой кодировки(кракозяблы) даты в новостях.
Так как сайт мультиязычный, то прописывать в config.php кодировку не вариант. Сервер настроен на LANG=ru_RU.UTF-8
Решил так:
http://dev.cmsmadesimple.org/projects/contentdump
Из хендбука функции:
В шаблоне:
Естественно, вместо
можно использовать, к примеру
Только так сказать, влился в сообщество, попутно делая проект. Так что если это решение не по феншую, сильно не бейте 
Так как сайт мультиязычный, то прописывать в 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'
