Предоставление пользователям выбора часового пояса при регистрации. - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Предоставление пользователям выбора часового пояса при регистрации.

#1 Пользователь не на сайте   dropgarant ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 25
  • Регистрация: 14-Октябрь 16
  • Репутация: 0
  • Откуда:Rostov-on-Don
  • IPB version:3.4.x
 

Отправлено 26 Апрель 2017 - 19:41

Доброго времени суток уважаемые пользователи, профессионалы и мастера! Суть создания и заголовка темы заключается в том, что надо бы предоставить пользователям выбрать часовой пояс при регистрации. Опишу немного: выставлен часовой пояс GMT +03:00 названия городов мне не суть важно, форум работает по времени московскому. Значит красным шрифтом в настройках написано что со всеми настройками и т.п. время такое то, которое и надо. Но при регистрации было замечено пояс +00:00 устанавливается по умолчанию. В Cron лезть боюсь, с меня только html+css, раз залез слетело все. Вопрос получается двоякий.. либо делать для всех одно, либо предоставить возможность. Так вот решил остановиться на предоставлении возможности выбора как это реализовано у вас. Благодарю за помощь, а также за внимание к моей просьбе. Остаюсь на связи с вами.
0

#2 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 765
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 26 Апрель 2017 - 21:41

(SOS33) Time Zone in Registration Screen 1.0.1
0

#3 Пользователь не на сайте   dropgarant ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 25
  • Регистрация: 14-Октябрь 16
  • Репутация: 0
  • Откуда:Rostov-on-Don
  • IPB version:3.4.x
 

Отправлено 26 Апрель 2017 - 22:16

Спасибо!
0

#4 Пользователь не на сайте   f2065 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 52
  • Регистрация: 16-Ноябрь 16
  • Репутация: 4
  • IPB version:3.4.x
 

Отправлено 23 Июнь 2017 - 23:00

А есть что-то типа связки GeoIP+timezone, чтобы автоматом настроить пояса всем у кого они не настроены (например у кого GMT время) ?
Теоретически это должно быть не сложно. В базе посмотреть данные пользователя и IP, и как-то где-то узнать часовой пояс для этого IP. И летнее время повыключать тем кто из РФ.

Или хотя бы для этого хука автонастройку пояса сделать?
0

#5 Пользователь не на сайте   f2065 ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 52
  • Регистрация: 16-Ноябрь 16
  • Репутация: 4
  • IPB version:3.4.x
 

Отправлено 23 Июнь 2017 - 23:50

Просмотреть сообщениеStrategius 26 Апрель 2017 - 21:41 сказал(а):

(SOS33) Time Zone in Registration Screen 1.0.1

Кстати там сортировка как-то странно работает.
Вроде код такой-же как в движке форума, но у форума в свойствах пользователю сортировка идёт нормально по часовым поясам (+1,+2,…,+10), а в этом хуке сортировка корявая - +1,+10,+2…
0

#6 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 765
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 25 Июнь 2017 - 10:42

В оригинале по возрастанию сортируется:

$timeZone    = IPSText::alphanumericalClean( $this->request['timeZone'], '+.' );

1

#7 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 627
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 083
  • IPB version:I have no IPB
 

Отправлено 25 Июнь 2017 - 13:49

Просмотреть сообщениеf2065 сказал(а):

и как-то где-то узнать часовой пояс для этого IP

Есть сервисы для определения.

Просмотреть сообщениеStrategius сказал(а):

В оригинале по возрастанию сортируется:

Это не сортировка.
0

#8 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 765
  • Регистрация: 27-Март 16
  • Репутация: 47
  • IPB version:3.4.x
 

Отправлено 09 Июль 2017 - 17:15

Так я и не смог понять, почему в хуке кривая сортировка... Но в принципе, не особо критично.
0

#9 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 627
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 083
  • IPB version:I have no IPB
 

Отправлено 17 Июль 2017 - 15:37

Просмотреть сообщениеStrategius сказал(а):

Так я и не смог понять, почему в хуке кривая сортировка... Но в принципе, не особо критично.

Потому что ее нет.

Нужно добавить
ksort($times);

перед
return $this->registry->output->getTemplate( 'register' )->timeZoneRegisterForm( $times );

и перед
return $this->registry->output->getTemplate( 'register' )->timeZoneRegisterForm_mobile( $times );

2

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2017 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна