Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 06.04.2009, 14:27   #1
typik
Продвинутый
 
Регистрация: 25.12.2008
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Lucifer Посмотреть сообщение
по поводу моей проблемы с ru_RU и ru_RU.UTF-8 (в поиске летела кодировка).
Чуть подправил код:
PHP код:
setlocale(LC_ALL$GLOBALS['TSFE']->tmpl->setup['config.']['locale_all']) 
на
PHP код:
if($GLOBALS['TSFE']->tmpl->setup['config.']['locale_all'] == "ru_RU"setlocale(LC_TIME"ru_RU.UTF-8");
else 
setlocale(LC_ALL$GLOBALS['TSFE']->tmpl->setup['config.']['locale_all']); 
Думаю, возможны вариации на тему и для typik'a
Спасибо за предложенный вариант, но я пробывал такой подход, но в решении проблемы это не помогло
typik вне форума   Ответить с цитированием
Старый 06.04.2009, 20:12   #2
Lucifer
Senior Member
 
Аватар для Lucifer
 
Регистрация: 01.07.2008
Сообщений: 392
По умолчанию

Ну тогда правь функцию generate_calendar. У меня там так. Ща делал.
PHP код:
$ru_month = array(
            
"01" => "Январь",
            
"02" => "Февраль",
            
"03" => "Март",
            
"04" => "Апрель",
            
"05" => "Май",
            
"06" => "Июнь",
            
"07" => "Июль",
            
"08" => "Август",
            
"09" => "Сентябрь",
            
"10" => "Октябрь",
            
"11" => "Ноябрь",
            
"12" => "Декабрь"
        
);
        
        
        
#note that some locales don't capitalize month and day names
        
if($GLOBALS['TSFE']->tmpl->setup['config.']['locale_all'] != "ru_RU"$this->listHeader $this->convertSpecialCharacters(ucfirst(strftime($this->conf['listView.']['strftime.']['main'],$first_of_month)));
        else 
$this->listHeader $ru_month["$month"].$this->convertSpecialCharacters(ucfirst(strftime(" - %Y",$first_of_month))); 
Поменяй там ru_RU на russian или как там у тебя.
Lucifer вне форума   Ответить с цитированием
Старый 09.04.2009, 02:09   #3
typik
Продвинутый
 
Регистрация: 25.12.2008
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Lucifer Посмотреть сообщение
Ну тогда правь функцию generate_calendar. У меня там так. Ща делал.
PHP код:
$ru_month = array(
            
"01" => "Январь",
                                   ...
        );
        
        
        
#note that some locales don't capitalize month and day names
        
if($GLOBALS['TSFE']->tmpl->setup['config.']['locale_all'] != "ru_RU"$this->listHeader $this->convertSpecialCharacters(ucfirst(strftime($this->conf['listView.']['strftime.']['main'],$first_of_month)));
        else 
$this->listHeader $ru_month["$month"].$this->convertSpecialCharacters(ucfirst(strftime(" - %Y",$first_of_month))); 
Поменяй там ru_RU на russian или как там у тебя.
спасибо за предложенное такое решение, но так название месяцев выводит в ср1251 , а не в utf8, т.е. весь сайт показывает нормально, а месяцы вопросительными знаками, если сменить на ср1251 то месяц показывает корректно , но тогда весь сайт в непонятных символах...
Но даже если выводить так месяцы тогда надо и дни также вывести , но это не совсем понятно как сделать.
typik вне форума   Ответить с цитированием
Старый 09.04.2009, 10:30   #4
Lucifer
Senior Member
 
Аватар для Lucifer
 
Регистрация: 01.07.2008
Сообщений: 392
По умолчанию

Тогда скорее всего где то косяк с кодировкой. Может у ньюскалендаря утф стоит? Смотри базу, и темы в форуме
Lucifer вне форума   Ответить с цитированием
Старый 11.04.2009, 02:17   #5
typik
Продвинутый
 
Регистрация: 25.12.2008
Сообщений: 62
По умолчанию ((

так значит нет решения корректоной работы typo3 под windows в кодировке utf-8 ???
typik вне форума   Ответить с цитированием
Старый 13.04.2009, 10:57   #6
Lucifer
Senior Member
 
Аватар для Lucifer
 
Регистрация: 01.07.2008
Сообщений: 392
По умолчанию

Не пробывал, но думаю есть. В крайнем случае, если не получается в ньюскалендаре вывести нормально месяцы, дни недели сделай соответствие(как делать с месяцами я показывал, с днями точно так же). Почитай тут темы по общим проблемам с кодировкой. Есть екст для проверки кодировки ВСЕЙ базы. В ручную все не проверишь.
Lucifer вне форума   Ответить с цитированием
Старый 14.08.2010, 18:18   #7
R.E.S.T.Art
Продвинутый
 
Регистрация: 01.05.2006
Сообщений: 57
Smile

я прямо в коде все пофиксил. если кому нужно - пишите в приват - скину свой вариант
R.E.S.T.Art вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошбка в newscalendar после установки на Linux margol Общие вопросы 8 08.09.2008 15:30
дата в tt_news Vergil TypoScript практикум 9 18.07.2008 22:03
Локализация indexed search - русская для версии 4.2 Konstantin Общие вопросы 2 29.05.2008 19:53
дата до 1970 года Дмитрий Самойлов Общие вопросы 11 05.04.2007 21:31
Дата под заголовком меню для special.directory Алекс Общие вопросы 1 03.11.2005 19:28


Часовой пояс GMT +4, время: 11:21.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория