Fórum

time zone

zoon oon, modificado 7 Anos atrás.

time zone

Junior Member Postagens: 48 Data de Entrada: 19/09/14 Postagens Recentes
приветствую!

вопрос такой: как задать дефолтовую таймзону для новых регистрируемых пользователей?
делал так в portal-ext.properties:
time.zones=Asia/Dhaka

в system-ext.properties:
user.timezone=Asia/Dhaka

один фиг новые юзеры регятся и в таблице _Users таймзона прописывается UTC

и второй вопрос: как вытащить все доступные на портале таймзоны чтобы сделать для юзера интерфейс выбора нужной ему зоны?
thumbnail
Alexey Kakunin, modificado 7 Anos atrás.

RE: time zone

Liferay Master Postagens: 621 Data de Entrada: 07/07/08 Postagens Recentes
Control Panel -> Portal Settings -> Display Settings
Там устанавливаются языки и язык по умолчанию (который будет использоваться для анонимных пользователей) и там же устанавливается timezone - она используется для анонимных пользователей и проставляется новым (как и язык).
zoon oon, modificado 7 Anos atrás.

RE: time zone

Junior Member Postagens: 48 Data de Entrada: 19/09/14 Postagens Recentes
спасибо

а как вывести перечень доступных таймзон юзеру в jsp?
thumbnail
Alexey Kakunin, modificado 7 Anos atrás.

RE: time zone

Liferay Master Postagens: 621 Data de Entrada: 07/07/08 Postagens Recentes
Для ввода timezone используется aui:input type="timezone": https://github.com/liferay/liferay-portal/blob/6.2.x/portal-web/docroot/html/portlet/portal_settings/display_settings.jsp#L105

Его реализация тут: https://github.com/liferay/liferay-portal/blob/6.2.x/portal-web/docroot/html/taglib/ui/input_time_zone/page.jsp#L41 - как видим из кода список timezone получается кодом


PropsUtil.getArray(PropsKeys.TIME_ZONES)