Как понимать время публикации статьи в 1.5 ?

Тема в разделе "Создание структуры", создана пользователем chupnik, 27.03.2011.

  1. Offline

    chupnik Недавно здесь

    Регистрация:
    27.03.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте!

    Недавно начал делать сайт на Joomla.
    Хотел взять готовый движок и быстренько сбацать сайтик для одной цели.
    Но проблема появилась там где меньше всего ждал - во времени сервера! =O

    Исходные условия:
    - везде установлено время UTC (на сервере, в php.ini, в Global configuration Joomla)
    - функция PHP date выдает правильное время сервера
    - Часовой пояс Администратора(публикует статьи) выставлено на МСК(UTC+3)
    - при публикации от Администратора время публикации статьи выставляется на серверное, т.е. UTC

    Проблема:
    - при входе на главную от тестового пользователя или Администратора(у обоих в профиле время МСК(UTC+3)!)
    дата публикации статьи выводится во времени сервера(оно же совпадает с временем в настройках Joomla)
    Т.Е время публикации статьи не корректируется на локальное время пользователя!

    Отсюда вопрос - как соотносится время в "ГЛОБАЛЬНЫХ НАСТРОЙКАХ", в "настройках ПОЛЬЗОВАТЕЛЯ" и в "ПРИ ВЫВОДЕ СТАТЬИ" ?

    Т.Е. я привык заходя на форум phpBB или другой ставить себе часовой пояс, зная что время публикации поста будет скорректировано от серверного.

    P.S.

    Думаю или проблема есть или я сильно не понимаю как работает система?:D

    Спасибо всем кто откликнулся!
     
  2.  
  3. Offline

    chupnik Недавно здесь

    Регистрация:
    27.03.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Единственное что удалось понять - Joomla! пишет в базу время статьи в UTC !!!
    Но никак не корректирует время для залогинненого пользователя в соответствии с его локальным временем в профиле.

    Не понимаю - в чем тогда смысл указания часовых поясов в профиле?!!!=O
     
  4. Offline

    chupnik Недавно здесь

    Регистрация:
    27.03.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Немного стало яснее.

    Оказывается время в Global configuration вовсе не должно соответствовать системному времени сервера!!! Joomla! использует системное время чтобы преобразовать его в UTC и записать в базу. А время в Global configuration используется для вывода времени в публикациях.

    Тогда непонятно какую роль играет время в профиле пользователя???
     

Поделиться этой страницей

Загрузка...