No IE6 и другие заглушки для старых браузеров.

Главные вкладки

Аватар пользователя Ziklon Ziklon 23 июля 2013 в 19:33

Добрый день, не работают заглушки для старых браузеров. Ставил несколько разных, не работают. Сейчас включён No IE6 но окно-заглушка не срабатывает. Отключал кэширование и модуль boost, не помогает. Что ещё может быть?

Комментарии

Аватар пользователя DD 85 DD 85 23 июля 2013 в 20:35

Копируете из папки modules/system файл html.tpl.php и вставляете его в папку с вашей темой рядом с файлом page.tpl.php.
Затем открываете добавленный файл html.tpl.php и перед закрывающим тегом </head> добавляете

<!--[if (lte IE 7)|(IE 9)&(!IEMobile)]>
<meta http-equiv="refresh" content="0; url=http://ie.yandex.ru" />
<![endif]-->

Если сайт на Drupal 6, то возможно </head> находится в page.tpl.php.
Должно получиться примерно так

<head>
<?php print $head; ?>
<title><?php print $head_title; ?></title>
<?php print $styles; ?>
<?php print $scripts; ?>
<!--[if (lte IE 7)|(IE 9)&(!IEMobile)]>
<meta http-equiv="refresh" content="0; url=http://ie.yandex.ru" />
<![endif]-->
</head>

Сохраняете отредактированный файл и чистите кэш Drupal.

Аватар пользователя Ziklon Ziklon 23 июля 2013 в 21:37

Спасибо работает. Делал такое но скрипт не от Яндекса. Сейчас проблема в том что IE долго грузится, показывает что Ошибка на странице а потом редирект на страницу Яндекса.

Аватар пользователя DD 85 DD 85 23 июля 2013 в 22:28

phpbbex.com/oldies/oldies.js устарел.
Если мой вариант у вас работает медленно, то поставьте код не перед закрывающим, а после открывающего тэга <head>.

Аватар пользователя Ziklon Ziklon 23 июля 2013 в 22:31

Почему код устарел? У меня работает хорошо и быстро. Кроме того что ваш код работает медленно он еще редирект делает. А это не совсем корректно на мой взгляд.