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

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

Ответ
 
Опции темы Опции просмотра
Старый 28.02.2008, 12:58   #1
Ось
Новенький
 
Регистрация: 19.02.2008
Сообщений: 24
По умолчанию Newscalendar(Help с кодировкой!!!)

Импортировала расширение tt_news,далее расширение newscalendar.Как сделать так,чтобы названия дней недели и месяца выводилось
в кодировке utf-8 в календаре,который отображается на странице браузера.В данный момент происходит вывод "каракулей".Сами новости
руссифицированы,все настройки в set up и localconf сделаны.В чём может быть проблема?Смотрела чужую тему от 25.02.2008, 17:32
"Помогите с календарём",но решения там не предлагается,точнее оно предлагается не для нужного расширения.Помогите,пожалуйста.
Ось вне форума   Ответить с цитированием
Старый 19.03.2008, 12:37   #2
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Question

У меня та же проблема. Все локализованные записи выводятся нормально, а вот названия месяцев и дней недели в "каракулях" (в неправильно кодировке Ð�еÑ�езенÑ� ).

Даже не могу вычислить, в какой кодировке это выводится?

Эта же проблема рассматривалась здесь..., но так и решения не нашли…

Пока решения не нашел.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA

Последний раз редактировалось thebat; 19.03.2008 в 12:47
thebat вне форума   Ответить с цитированием
Старый 20.03.2008, 10:01   #3
Ось
Новенький
 
Регистрация: 19.02.2008
Сообщений: 24
По умолчанию

Да,проблема осталась.Только теперь обнаружилось,что дни недели и название месяцев отображаются в разных кодировках.Месяцы русифицируются при кириллице в браузере,а вот дни недели...кодировка не поддаётся определению...печально.
Ось вне форума   Ответить с цитированием
Старый 20.03.2008, 20:04   #4
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Thumbs up Решение!

Есть решение:

Учитывая, то, что я не программист мне пришлось обратиться к автору приложения (Philip Almeida), который помог решить эту проблему, за что ему большое спасибо .

Правда, без правки кода не обошлось.

Что нужно сделать:

1. Обновить приложение до последней версии.
2. В директории самого приложения найти файл class.tx_newscalendar_pi1.php
3. В коде сделать замену, это htmlentities поменять на это htmlspecialchars и это нужно сделать именно в тех переменных, которые отвечают за обработку и вывод наименований месяцев и дней недели.

К примеру:

Это
PHP код:
$displayDate htmlentities(strftime($this->conf['calendar.']['strftime.']['contextHeader'], $displayDate)); 
надо поменять на это
PHP код:
$displayDate htmlspecialchars(strftime($this->conf['calendar.']['strftime.']['contextHeader'], $displayDate)); 
можно менять не всю строку, а именно это htmlentities на это htmlspecialchars

Автор Philip Almeida уже устранил эту проблему и выложил новую версию 0.1.11 на http://typo3.org/extensions/

Будьте внимательны! Желаю удачи.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA

Последний раз редактировалось thebat; 20.03.2008 в 20:35
thebat вне форума   Ответить с цитированием
Старый 21.03.2008, 11:05   #5
Ось
Новенький
 
Регистрация: 19.02.2008
Сообщений: 24
По умолчанию

Спасибо огромное!!!Помогло!!!Перекодировались дни недели на русский!!!
Но на русском календарь отображается только при смене кодировки страницы в самом браузере (вид =>кодировка) на Кириллицу(сам сайт на utf,и ,следовательно,изначально отображение календаря неправильное).
Хотя все настройки локали сделаны...С чем это может быть связано?
Ось вне форума   Ответить с цитированием
Старый 21.03.2008, 12:17   #6
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
Question

Здесь тяжело, что-либо ответить, поскольку у меня тоже все в utf-8 и отлично работает, правда у меня вывод идет на украинском языке. Возможно проблема не в самом приложении, а в чем-то другом?

Единственное, что осталось проблемным это вывод наименований дней недели, там есть четыре варианта вывода один из них или два не помню, работает нормально, а остальные работают не правильно, я имею ввиду, вывод кирилличной кодировки.
__________________
Василий Мосийчук
The BAT!
TYPO3.NET.UA
BLOG.TYPO3.NET.UA
thebat вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с русской кодировкой Mike10581 Общие вопросы 4 08.10.2007 17:02
Помогите с кодировкой romix Общие вопросы 2 11.03.2007 06:11
проблема с кодировкой в обратной связи gulliver Общие вопросы 1 02.10.2006 19:45
Проблема с кодировкой MySQL 4 Badspec Установка 1 26.07.2006 11:55
Typo3 - проблемы с кодировкой базы данных? Comrade Общие вопросы 2 07.04.2006 14:09


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


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

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