Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Русский IkonBoard »   Хаки для Ikonboard »   Хак - Временные зоны
RSS

Хак - Временные зоны

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: GramПечать
 
JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
Хак, позволяющий при регистрации или в профиле выбирать временную зону из предоженных, а не вводить ее ручками...
По-моему удобно... у меня на форуме работает...

--------------------------
откопан не помню где, укорочен и доработан, а также переведен мной....
--------------------------
файлы для правки, естественно, [B]register.cgi[/B] и [B]profile.cgi[/B]
--------------------------

в обоих ищем код:
<br><tr><td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>Разница во времени:</b><br><br>На сервере используется $basetimes время.<br>Введите разницу в часах,<br>между сервером и вашим часовым поясом.</td><br><td bgcolor=$miscbackone><input type=text size=20 name="timedifference"></td></tr><br>

и смело меняем на:
<br><tr><td bgcolor=$miscbackone><font face="$font" color=$fontcolormisc size=$dfontsize1><b>Часовой пояс:</b><br>    На сервере используется $basetimes время.<br>Выберите свой часовой пояс</td><br><td bgcolor=$miscbackone><br>~;<br>$MyTimeDifference = +2; <br>$InvTimeDifference = $MyTimeDifference * -1;<br>$output .= qq~<br><SELECT name="newtimedifference"><br>~;<br>$MyOffset = -12 + $InvTimeDifference;<br>if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>     }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-12:00) Эниветок, Кваджалейн<br>~;<br>$MyOffset = -11 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }<br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-11:00) о. Мидвэй, Самоа<br>~;<br>$MyOffset = -10 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-10:00) Гавайи<br>~;<br>$MyOffset = -9 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-09:00) Аляска<br>~;<br>$MyOffset = -8 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-08:00) Тихоокеанское время (США и Канада), Тихуана<br>~;<br>$MyOffset = -7 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-07:00) Аризона<br>~;<br>$MyOffset = -7 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-07:00) Горное время (США и Канада)<br>~;<br>$MyOffset = -6 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-06:00) Мехико<br>~;<br>$MyOffset = -6 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-06:00) Центральное время (США и Канада)<br>~;<br>$MyOffset = -6 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-06:00) Саскачеван<br>~;<br>$MyOffset = -5 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-05:00) Восточное время (США и Канада)<br>~;<br>$MyOffset = -5 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-05:00) Индиана (восток)<br>~;<br>$MyOffset = -5 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-05:00) Богота, Лима, Кито<br>~;<br>$MyOffset = -4 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-04:00) Каракас, Ла Паз<br>~;<br>$MyOffset = -4 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-04:00) Атлантическое время (Канада)<br>~;<br>$MyOffset = -3.5 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-03:30) Ньюфаундленд<br>~;<br>$MyOffset = -3 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-03:00) Буэнос-Айрес, Джорджтаун, Бразилиа<br>~;<br>$MyOffset = -2 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-02:00) Среднеалтантическое время<br>~;<br>$MyOffset = -1 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT-01:00) Азорские острова<br>~;<br>$MyOffset = $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT) Время по Гринвичу: Лондон, Дублин, Эдинбург<br>~;<br>$MyOffset = $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT) Касабланка, Монровия<br>~;<br>$MyOffset = 1 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+01:00) Берлин, Стокгольм, Амстердам, Берн, Брюссель, Вена<br>~;<br>$MyOffset = 1 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+01:00) Париж, Мадрид<br>~;<br>$MyOffset = 1 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+01:00) Варшава, Прага, Братислава<br>~;<br>$MyOffset = 2 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+02:00) Восточная Европа, Иерусалим<br>~;<br>$MyOffset = 2 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+02:00) Афины, Минск, Киев, Стамбул<br>~;<br>$MyOffset = 2 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+02:00) Каир, Хараре, Претория<br>~;<br>$MyOffset = 3 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>       }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+03:00) Багдад, Кувейт, Найроби<br>~;<br>$MyOffset = 3 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+03:00) Москва, Санкт-Петербург<br>~;<br>$MyOffset = 3.5 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+03:30) Тегеран<br>~;<br>$MyOffset = 4 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+04:00) Абу-Даби, Мускат, Тбилиси, Казань<br>~;<br>$MyOffset = 4.5 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }  <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+04:30) Кабул<br>~;<br>$MyOffset = 5 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+05:00) Исламабад, Екатеринбург, Ташкент<br>~;<br>$MyOffset = 5.5 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }    <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+05:30) Бомбей, Калькутта, Мадрас<br>~;<br>$MyOffset = 6 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+06:00) Астана, Дхака, Новосибирск<br>~;<br>$MyOffset = 7 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+07:00) Бангкок, Ханой, Красноярск<br>~;<br>$MyOffset = 8 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+08:00) Иркутск, Гонконг, Пекин<br>~;<br>$MyOffset = 9 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+09:00) Токио, Осака, Сеул, Якутск<br>~;<br>$MyOffset = 9.5 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+09:30) Дарвин, Аделаида<br>~;<br>$MyOffset = 10 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+10:00) Канберра, Мельбурн, Сидней<br>~;<br>$MyOffset = 10 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+10:00) Гуам, Владивосток, Порт Морсби<br>~;<br>$MyOffset = 11 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+11:00) Магадан, Новая Каледония<br>~;<br>$MyOffset = 12 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+12:00) Велингтон, Окленд<br>~;<br>$MyOffset = 12 + $InvTimeDifference;<br> if ($timedifference eq $MyOffset) { $IsSel = "Selected";  }<br>else {<br>$IsSel = "";<br>        }   <br>$output .= qq~<br><OPTION value="$MyOffset" $IsSel>(GMT+12:00) Фиджи, Камчатка<br></SELECT></td></tr><br>

Enjoy!
-------------------------------
Да, чуть не забыл самое главное....
пришлось даж вернуться:

-----------------------------------
обязательно надо заменить в строчке кода:
<br>$MyTimeDifference = +2; <br>
циферку +2 на то время, которое у вас на серваке....
(для Москвы, например, - это +3)
---------------
Теперь точно все....

(Сообщение отредактировал JESUS 31 окт. 2003 17:39)


JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
сорри, не помню, чьи копирайты...
посеял при доработке... :)

<<Назад  Вперед>>Модератор: GramПечать
Объединенный Открытый Проект »   Русский IkonBoard »   Хаки для Ikonboard »   Хак - Временные зоны
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0188. Количество выполненных запросов: 18, время выполнения запросов 0.0060