Manual:$wgLocaltimezone/ru

From MediaWiki.org
Jump to: navigation, search


Timezone settings: $wgLocaltimezone
Выдаёт часовой пояс, в котором располагается сервер
Появилось, начиная с версии: 1.4.0
Удалено в версии: ещё используется
Допустимые значения: параметры или пусто (null)
Значение по умолчанию: null

Другие настройки: По алфавиту | По функциональности


[edit] Детальное описание

Замечание: Эта статья содержит лишь общее описание.

Настройка выдает часовой пояс, в котором находится сервер. С ее помощью возможно настроить произвольный показ времени. Значением по умолчанию является null.

Примеры:

 $wgLocaltimezone = 'GMT';
 $wgLocaltimezone = 'EST';
 $wgLocaltimezone = 'EST6'; ## -6 часов вместо -5
 $wgLocaltimezone = 'PST8PDT';
 $wgLocaltimezone = 'Europe/Moscow'; ##писать только в таком формате
 $wgLocaltimezone = 'CET';

[edit] Выполнение

Начиная с MediaWiki 1.9.3 в исходном файле includes/Parser.php настройка $wgLocaltimezone используется с помощью function pstPass2(), которая экономит ресурсы сервера и отвечает за функции автоматической простановки даты с использованием ~~~~ и ~~~~~; и также function getVariableValue(), которая активизирует function variableSubstitution(), отвечающюю за синтаксис вроде{{subst:CURRENTTIME}} (также описано здесь).

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

Другая потенциальная несовместимость заключилась в том, что pstPass2() получает текущуюю дату с использованием $wgContLang->timeanddate(), в то время как getVariableValue() получает адаптированную дату через функцию date() непосредственно.

[edit] Похожие настройки

Язык: English  • Français • 日本語 • Русский
Personal tools
Namespaces
Variants
Actions
Site
Support
Download
Development
Communication
Print/export
Toolbox