Забыли пароль?
Запросите новый здесь.

Автор темы: jikaka
ID темы: 1342
Информация:
Тема содержит 3 сообщения, была просмотрена 9581 раз.
Просмотр темы
PHP-Fusion Russia » Информация » FAQ
 Распечатать тему
Как исправить вывод даты на сайте по-русски?
dark
В файле maincore.php находим:

Загрузить источник  GeSHi: PHP
  1. // Format the date & time accordingly
  2. function showdate($format, $val) {
  3. global $settings, $userdata;
  4.  
  5. if (isset($userdata['user_offset'])) {
  6. $offset = $userdata['user_offset']+$settings['serveroffset'];
  7. } else {
  8. $offset = $settings['timeoffset']+$settings['serveroffset'];
  9. }
  10. if ($format == "shortdate" || $format == "longdate" || $format == "forumdate" || $format == "newsdate") {
  11. return strftime($settings[$format], $val + ($offset * 3600));
  12. } else {
  13. return strftime($format, $val + ($offset * 3600));
  14. }
  15. }
Добавлено за 0.024 секунд, используя GeSHi 1.0.8.10


заменяем на:

Загрузить источник  GeSHi: PHP
  1. // Format the date & time accordingly
  2. // Locale date & time for no locale server
  3. // Version 2.1 Author: Dark (_mxm_) http://rusfusion.ru
  4.  
  5. function showdate($format, $val) {
  6. global $settings, $userdata, $locale;
  7.  
  8. $months_long = explode("|", $locale['months']);
  9. $months_short = explode("|", $locale['shortmonths']);
  10.  
  11. if (isset($userdata['user_offset'])) {
  12. $offset = $userdata['user_offset']+$settings['serveroffset'];
  13. } else {
  14. $offset = $settings['timeoffset']+$settings['serveroffset'];
  15. }
  16. if ($format == "shortdate" || $format == "longdate" || $format == "forumdate" || $format == "newsdate") {
  17. $format = $settings[$format];
  18. }
  19. $val = $val + ($offset * 3600);
  20. $format = str_replace('%b', $months_short[intval(strftime('%m', $val))], $format);
  21. $format = str_replace('%B', $months_long[intval(strftime('%m', $val))], $format);
  22. return strftime($format, $val);
  23. }
Добавлено за 0.024 секунд, используя GeSHi 1.0.8.10


Так же скорее всего нужно будет поправить файл локализации global.php, написав месяцы в родительном падеже и с маленькой буквы: января, февраля и т.д.
x2 x2 x1 x1 x1
 
Polarfox
Без регулярок никак? Это будет делаться пицот раз на странице...
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
dark
PolarFox написал:

Без регулярок никак? Это будет делаться пицот раз на странице...


Можно. Изменил.
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
в PHP 7.4 нельзя вставлять пустое значение в `id` как раньше  →  Пожелания и предложения 4 / 1583 19.12.2023 03:32
нужны ли на сайте "Закладки" и "История посещений", как в браузере?  →  Пожелания и предложения 4 / 1057 11.08.2023 15:56
Как сделать микроразметку на сайте?  →  PHP 1 / 3433 22.07.2021 06:39
Как вебмастеру сформулировали УТП для создания сайтов на PHP-Fusion?  →  Пожелания и предложения 1 / 7408 25.07.2020 03:46
SEO-оптимизация. дубли страниц в PHP-Fusion - где искать и как избавиться?  →  Ошибки, баги 0 / 5228 19.06.2020 17:06
Как вывести все данные из таблицы, за исключением администраторов  →  Плагины 3 / 5482 24.02.2020 15:59
Как перейти с http на https  →  Вопросы новичков 30 / 32256 24.10.2019 18:45
Как правильно сделать ЧПУ и переиндексировать сайт?  →  Моды 4 / 10397 24.10.2019 17:38
Как перенести ресурс на другой домен  →  Установка и настройка системы 5 / 4864 24.10.2019 14:01
Посоветуйте JS-слайдер чтобы фотки JPG сменялись как в GIF-анимации  →  Плагины 2 / 6638 20.10.2019 13:34
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)