Форум русской поддержки Joomla!® CMS
26.02.2017, 14:11:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Joomla - марафон. Сайт на миллион
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Корректное отображение даты на русском языке

 (Прочитано 65201 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Silaev
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 22



« : 10.11.2005, 12:39:39 »

Вывод даты осуществляется в следующем виде: Среда, 10 Ноябрь 2005
Как и где можно изменить порядок вывода даты? Напимер просто - 10 ноября 2005
 Smiley
Записан
 
Silaev
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 22



« Ответ #1 : 02.12.2005, 17:20:03 »

В админке в конфигурации "Сайт" - "Общие настройки" - "Локаль" ставишь "ru"
Записан
Chiffa
Гость
« Ответ #2 : 02.12.2005, 19:23:03 »

не помогает, пробуешь ru_RU, ru_RU.cp1251, russian, russian_RUSSIA
Записан
Sagitarius
Осваиваюсь на форуме
***

Репутация: +19/-0
Offline Offline

Пол: Мужской
Сообщений: 154


« Ответ #3 : 07.12.2005, 17:26:33 »

анаголичная проблема, всё по русски, но дату выводит ???????. В php info стоит не "ru-ru, ru", а "en-us" в параметре HTTP_ACCEPT_LANGUAGE.

Как это можно поменять? Или может проблема вообще не в этом. Сайт пока только локальный.

В "общих настройках - локаль" стояло ru, тогда вывыдилось ??????, поменял на ru_RU.CP1251, теперь дата выводится вообще по анг.

Посмотрите дату поставив кодировку броузера как UTF-8, и отпишите результат. А также, что у вас стоит в русском линг файле, в строке DEFINE('_ISO','charset=

ЗЫ. Где хоститесь?
Записан
gegrby
Гость
« Ответ #4 : 07.12.2005, 23:20:09 »

Аналогично, у меня такаяже проблема //////////////////////////////////////////
Пользуюсь Denver Денвер-2 2005-10-07, Site Keeper Dumper LE       version 1.0.6
сделал бэкап Dumper с локалки, перенес все файлы насервер,восстановил базу,теперь дата создания документа в KOI8-R а остальной текст в win-1251
в чем дело    ??
да еще в локали прописано  RU>  если поменять на ru_RU.CP1251 дата становится английской ХОТЯ В ЛОКАЛКЕ ВСЕ РАБОТАЕТ!!!!!!!!!!!!!?????????????????(проверя несколько раз))
Записан
batmann99
Гость
« Ответ #5 : 08.12.2005, 02:39:45 »

да нигде не хостюсь, сайт пока делаю на компе. Но проблему решил, помог сайт http://ru-mambo.ru/content/view/92/25.

Добавил новый .php файл в папку шаблона, помогло.
Записан
Sagitarius
Осваиваюсь на форуме
***

Репутация: +19/-0
Offline Offline

Пол: Мужской
Сообщений: 154


« Ответ #6 : 08.12.2005, 11:20:22 »

http://ru-mambo.ru/content/view/92/25.
Добавил новый .php файл в папку шаблона, помогло.

Это понятно, но это ни есть исправление кодировки, это подмена значений. хотелось бы всетаки увидеть (если возможно) результат при установленной кодировке броузера как UTF-8 (до хака)

Всего
Записан
argentino
Гость
« Ответ #7 : 19.12.2005, 20:24:15 »

такая же проблема на 1.0.3 Параноя (сборка 004)
Локально все в порядке, а на хостинге названия дней недели по-английски.
MySQL на хосте без русской локали. Как можно обойти эту проблему c датами?


Аналогичная ситуация. На одном хосте стоят Паранойя и джумла 103. В первой дату нормально показывает, в джумле - на английском языке.  Локаль, естественно, ру.
Че делать?....
Записан
Sagitarius
Осваиваюсь на форуме
***

Репутация: +19/-0
Offline Offline

Пол: Мужской
Сообщений: 154


« Ответ #8 : 31.01.2006, 14:45:31 »

При _SERVER["HTTP_ACCEPT_LANGUAGE"] en-us,he;q=0.5  как локаль прописать?
Вобще-то, как я понял _SERVER["HTTP_ACCEPT_LANGUAGE"] en-us,he;q=0.5 зависит от настроек броузера Sad и ничего не дает в отношении распознавания локали. Тоесть если у вас есть Firefox, то в настройках броузера добавьте еще язык и увидите его в _SERVER["HTTP_ACCEPT_LANGUAGE"] Azn
Если у вас линг файл в WIN-1251 кодировке, то может подойти ru_RU.CP1251 или ru_RU.cp1251, если в UTF-8 то ru_RU.UTF-8. Всетаки лучше узнать у хостера.

Удачи
Записан
Sagitarius
Осваиваюсь на форуме
***

Репутация: +19/-0
Offline Offline

Пол: Мужской
Сообщений: 154


« Ответ #9 : 11.03.2006, 20:05:28 »

Пойдем по порядку.
Дата (создания статьи, например) отображается как: БгССЮвР, 12 ёоЭп 2004
Это у вас дата в iso отображается как win.
ru_RU.CP1251 - почему-то ноль на массу, дата по-английски
Значит нет такой локали на сервере, вот и берет по умолчанию
ru_RU.UTF-8 - дата иероглифами на 1251, переключаю кодировку на UTF-8 - дата нормально, все остальное (все тексты) - вопросиками
ru_RU.KOI8-R - выдает уХВВПФБ, 12 йАОС 2004, переключаю кодировку в Кои - дата в порядке, все остальное иероглифами.
Само собой текст же набирался при выставленном win-1251.
Т.е. (мне кажется) надо добить переключение даты в 1251, но ни на ru_RU.CP1251, ни на ru_RUS.CP1251 (и на ru_RU.cp1251 (маленькими) система не реагирует.
Поможете?
Узнайте у хостера какая русская локаль у него на сервере.

PS. Можно уточнить, что за хостинг?
Записан
Mr.Friction
Осваиваюсь на форуме
***

Репутация: +1/-6
Offline Offline

Сообщений: 81


« Ответ #10 : 19.03.2006, 19:25:12 »

В том-то и дело, что спросил - ответил что стоит ru_RU.CP1251 а даты всёравно на АНГЛ.

А вообще кодировка у базы данных UTF-8
« Последнее редактирование: 19.03.2006, 20:22:48 от Mr.Friction » Записан
artems
Гость
« Ответ #11 : 19.05.2006, 21:40:59 »

Тоже была проблема отображения но в админке поставил в локале как советуется прямо там рядом текст
для "Windows" локаль равна "ru", для хостинга пробуйте "ru_RU.CP1251"      и все пошло. Смотри http://simfogroup.ru/
Записан
ca510
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 7


« Ответ #12 : 31.05.2006, 20:12:28 »

похожая проблема. пробовал все, так и не получилось ничего, дата все равно англ. буквами.. кстати, заметил, что в форуме SMF, в index.russian.php, есть строчки, которые заменяют названия на русские. как я понял, это так называемая подмена, о которой здесь уже говорилось. мне кажется, что без этого никак.. я лично у америкосов хостюсь, так что выставление всяких разных локалей мне не поможет
Записан
Gamble
Гость
« Ответ #13 : 05.06.2006, 17:05:14 »

Сменил сервер (свой, стоит RedHat Enterprise с родными апачем, мускулом и пхп), проблема с датой осталась...
Пойдем по порядку.Это у вас дата в iso отображается как win.Значит нет такой локали на сервере, вот и берет по умолчаниюСамо собой текст же набирался при выставленном win-1251.Узнайте у хостера какая русская локаль у него на сервере.
Я есмь хостер. Где смотреть? Azn
Записан
Sk8er_boy
Гость
« Ответ #14 : 23.09.2006, 15:06:05 »

вай вот жалко, тоже пришлось перевести дату в ДД.ММ.ГГГГ ...

Помоему есть смылс вру4ную написать PHP код который выводит дату  ... а для остального материала оставить в формате как предложенно выше ...
Записан
beliyadm
Профи
********

Репутация: +1588/-63
Offline Offline

Пол: Мужской
Сообщений: 8421


Севастополь == Россия


« Ответ #15 : 30.06.2007, 15:03:04 »

По просьбе Aysman привожу его вариант решения:

http://joomlaforum.ru/index.php/topic,675.msg5375.html#msg5375 - в 1.0.12 все выглядит точно так же.

у меня на хосте кодировка utf-8, локаль выставлена ru-RU.UTF-8
возможно кому поможет это решение.
Мне помогло следущее: я изменил строку вставляемого кода на:

$date=iconv("UTF-8","windows-1251",$date);
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet