тайм зона

  • Автор темы Александрович
  • Дата начала

sharfik

Пользователь
Поставила движок торрент пиер 2 стабле R400 с этого сайта. Без модов - настроила крон на убунте - в админке отключен, но скрипты запускаются - там видно. То есть - все работает. Но время... это просто ужас! :(.. То отстает на час, то нормально - хаотически.. Если неавторизован пользователь (гостем), то время точное - +4. Как только логинится - сразу становится +3. Причем иногда +4 - но продержаться может час-два, и снова +3. При новых регистрациях у кого +3, а у кого+4.. закономерности не нашла. :(.. это новый движок без модов на новый сервер!!! Вот скриншоты:
4856aa83f92f01d3b2aab86422f1e37e.jpg
,
70f5d57feaff679028403846e76718aa.jpg
,
5eb378afcd143c89209375a3a98dd403.jpg


3930864131826b2eab387ddce2e9bc26.jpg

Что же мне делать? :(:(:eek:
 

sharfik

Пользователь
да, вначале так и было.. Это уже я вычитала где-то и поправила)) Все равно! Да и при чем тут вообще php, если для неавторизованных же пользователей время корректно! :(
 
S

Sarymian

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

Смотрите в bb_users колонку user_timezone.
 

sharfik

Пользователь
поправляю, страницу обновляю, и в базе снова 3 :(... похоже туда пишет как и сессии.. а в настройках профиля и при регистрации нигде нет выбора часовой зоны ((( вот засада
 
G

Gemini_13

Гость
sharfik, честно говоря прочитав сообщения запутался :)
1. какое время стоит на серваке?
2. когда регается новый юзер, то автоматически получает часовой пояя установленый в админке (Админка - Общие настройки - Конфигурация - Часовой пояс)
3. есть еще настройки юзера, которые уже записаны в профиле и не меняются, если поменять часовой пояс в админке
 

sharfik

Пользователь
1. На сервере в php.ini стоит Etc/GMT-4
2. В Админка - Общие настройки - Конфигурация - Часовой пояс - стоит +4
3. В профиле при регистрации нигде нету настроек отдельных для пользователя.
4. Когда пользователи регистрируются, то у некоторых стоит время +3, у некоторых +4, и в базе данных даже если вручную изменить значение с +3 на +4, то после обновления страницы оно снова становит ся +3, само по себе.
 
G

Gemini_13

Гость
Теперь всё понятно :)
1. http://torrentpier.com/threads/тайм-зона.1548/#post-24082 - в php.ini нужно так
2. супер
3. в форме регистрации нету, но этот параметр ставится по умолчанию как в п.2 (админке). потом в профиле можно поменять
4. это кеш, не переживай. чтобы не менять вручную, просто выполни в базе такой простой запрос:
Код:
UPDATE bb_users SET user_timezone = 4 WHERE user_timezone != 4
У всех пользователей, у кого не стоит +4, станет часовой пояс +4.
Можешь после запроса почистить кеш и датастор через админку. Потом всё должно быть в норме
 

dimka3210

Легенда
В движке Torrentpier II стоит автокоррекция времени. Если пользователь юзает ос и софт старый, с переходами на зимнее/летнее время, то естественно ему приходится корректировать время в ручную, но часовой то пояс (+3 часа например) так и остаётся. Если софт свежий, обновления для ОС своевременно установлены или автокоррекция времени в ОС отключена, но никаких багов не будет. Проблема не движка, а пользователя.
 
Сверху