Все мы знаем, а если кто и нет, то узнаем, что Microsoft прекратила поддержку браузера Explorer 6. Да и свежие новости об новых дырах подтолкнули меня найти решение для уведомления пользователей в желательной смене интернет браузера "каменного века".
Решение данной проблемы очень простое. Пользователя
не принуждают сменить браузер, а уведомляют о его неактуальности.
Языки на которых доступна страница изначально: Русский и Английский. (можно добавлять столько, сколько вам понадобится)
После входа на сайт через IE6, пользователь попадает на «страницу для счастливых обладателей IE6», где ему попытаются донести информацию о том, что браузер уже не нужен никому, кроме него самого. Если пользователь посчитает не нужным установку браузера, то сможет продолжить просмотр сайта с помощью IE6.
В
setcookie("ie", "yes", time()+60*60*24*360); - указано сколько времени хранить куки.
Авторы: Microsoft, AVR и mdss
В архиве две папки: ie6 [by kep] и
ie6 -
вторая стандартная,
первая отредактированная мной (что именно отредактировано смотрите на скринах ниже).
Стандартный вид из папки ie6
Отредактированный вид из папки ie6 [by kep]
Как видно выше, я поправил только расположение надписей названий браузеров. ИМХО, так удобнее, а решать как Вам удобнее уже сами понимаете кто будет.
Для установки:
1. Скачайте архив и папку
ie6 залейте себе в корень сайта.
2. В
index.php вставьте в удобное место код (я поставил после
define ( 'DATALIFEENGINE', true );)
$user_agent = $_SERVER['HTTP_USER_AGENT'];
if (stripos($user_agent, 'MSIE 6.0') !== false && stripos($user_agent, 'MSIE 8.0') === false && stripos($user_agent, 'MSIE 7.0') === false) {
if (!isset($HTTP_COOKIE_VARS["ie"])) {
setcookie("ie", "yes", time()+60*60*24*360);
header ("Location: /ie6/ie6.html");
}
}
p.S. Этот хак ставиться на любой сайт, даже который не управляется CMS Dle.
Скачать:
Зарегистрируйтесь, чтобы скачивать файлы с нашего сервера.
По вопросам файлов из папки ie6 [by kep] обращаться к kep'y.