Замена фраз в связи с отказом России от перехода на летнее/зимнее время и сменой пояс
тема автора тут
Благодарности оставляйте следующим людям:- zCarot - русификация vBulletin
- dash - часовые пояса
- Dimoks - полезные советы
- Luvilla - за трезвую подсказку немного пьяному мне
Всем нам известно, что в России сменились часовые пояса + перехода на зимнее/летнее время больше не будет.
Например, часовой пояс в Москве равен +4 от GMT, но на наших форумах(в опциях) Москва до сих пор причислена к GMT +3.
Что же делать? Менять вручную фразы? Ждать когда разработчики выпустят патч?
Исправляем ситуацию следующим образом:
1. Перезаписываем языки (скачайте локализатор согласно установленным языкам на вашем форуме).
В локализаторах содержатся только те фразы, которые относятся к часовым поясам. Фразы которые вы редактировали "под свои нужды" не перезапишутся, кроме фраз относящихся к GMT. В английскую версию добавлен город Киев.
2. Редактируем шаблон (не для всех форумов!)
Если форум нацелен на контингент из России и в настройке форума
"Основные настройки" - "Дата и время" часовой пояс по умолчанию:
Москва. Ставим опцию отключения автокоррекции DST по умолчанию.
Редактируем шаблон
modifyoptions_timezone:
Найти:
Код:
<option value="2" $selectdst[2]>$vbphrase[automatically_detect_dst_settings]</option>
<option value="1" $selectdst[1]>$vbphrase[dst_corrections_always_on]</option>
<option value="0" $selectdst[0]>$vbphrase[dst_corrections_always_off]</option>
Заменить на:
Код:
<option value="0" $selectdst[0]>$vbphrase[dst_corrections_always_off]</option>
<option value="1" $selectdst[1]>$vbphrase[dst_corrections_always_on]</option>
<option value="2" $selectdst[2]>$vbphrase[automatically_detect_dst_settings]</option>
3. Добавляем объявление для юзеров, примерно такого содержания:
Путь к картинке и вообще её применение определяйте сами, собственно, как и сам текст. Это всего лишь пример.
Код:
<img src="images/attention.png" alt="" />
<br />
<font color="red"><b>Внимание!</b></font>
В связи с тем, что в России отменили переход на зимнее время, всем кто живёт в России, нужно сделать следующее:
Мой кабинет → Опции → Часовой пояс → <strong>Выбрать часовой пояс</strong> → Опции перехода на летнее/зимнее время (DST): <strong>Коррекция DST всегда отключена</strong>
<br />
<span style="float: right;"><font size="1"><i>С уважением, администрация форума <font color="blue">domen.com</font></i></font></span>
Автор: TAIFUN