WP-NoIE6
Увидел вчера на топик про для обладателей устаревшего браузера IE6. И сделал из этой страницы полноценный плагин для WordPress. Никакого давления на посетителя с устаревшим браузером - страница-заглушка показывается лишь один раз (вешается кука на одну неделю), затем посетитель может продолжить просмотр блога дальше. Из огромного количества подобных плагинов этот выделяется лишь одним - встроенная в плагин страница-заглушка выглядит очень красиво и современно, других приемлемых вариантов я не встречал. Авторы оригинальной страницы – и . По-настоящему протестировать плагин мне не удалось, все-таки установить на рабочую систему IE6 невозможно, но замена в виде средства тестирования (позволяет просматривать сайт в четырех разных версиях IE) показала, что плагин справляется идеально и никаких нареканий в его работе не возникает.
Скачиваем плагин по ссылке внизу этой страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку wp-noie6 в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Собственно, вот и все. Плагин уже работает и уже показывает заглушку для посетителей с IE6. Никаких настроек в плагине нет, но кое-что вы можете изменить через правку кода плагина. Если вы хотите повесить куку не на неделю, а на год, то вы должны изменить в файле wp-noie6.php строчку:
20 | setcookie("ie", "yes", time()+60*60*24*7, "/"); |
на
20 | setcookie("ie", "yes", time()+60*60*24*360, "/"); |
Также иногда бывает необходимость вообще запретить доступ на сайт посетителям с устаревшим браузером (например, когда дизайн сайта некорректно отображается в IE6), чтобы это реализовать вы должны изменить строку:
18 | if ($show != "yes") |
на
18 | if ($show != "no") |
Отредактировать шаблон выводимой страницы вы можете в файле template.php в папке плагина. Это все, удачи.
Автор плагина:
Скачать плагин: wp-noie6.zip
Рассматриваемая версия: 1.00 от 26.01.2010
Совместимость с версией WordPress: 2.3 и выше.
Рекомендую также:

#16, 26 января, 2010 в 17:15
То есть каждый раз, когда открывается сайт :)
Ладно, предлагаю сойтись на "лютая смерть ИЕ6!" и на том и порешить :)
#17, 26 января, 2010 в 17:26
когда открывается сайт в новом окне браузера, а не при каждом клике по ссылкам на сайте. вы часто перезапускаете браузер за день?
да это вопрос типа holy war - поддерживать или нет IE6 каждый веб-мастер должен решать для себя сам и споры тут бесполезны, каждый все равно останется при своем мнении.
#18, 26 января, 2010 в 17:29
Нет, потому, что использую табовые браузеры. А в ИЕ6, как все помнят, табов нет в помине.
Откровенно говоря, мне точно так же не нравится ИЕ, просто я не приветствую методы, направленные на усложнение жизни юзеров :)
#19, 26 января, 2010 в 18:47
Интересная штука, но соглашусь с Yaroslav.CH достаточно радикальная что бы из-за этого терять пользователей, которые отчасти не виновны.
На работе на машине стоит Шестой Ишак(зайду через него, проверю).
Спросите почему не обновлю?
Всё банально! Я им не пользуюсь, просто не запускаю, а по умолчанию стоит ОгнеЛис!
То что IE6 в системе, меня не напрягает.
#20, 27 января, 2010 в 10:56
работал и работаю в крупной компании с работниками более 3000 человек. IE 6 отсуствует давно а если этот браузер может нанести вред он наврятли будет использоваться. Грош цена админам такой компании, где до сих пор юзают ИЕ6 (по политикам и без).
#21, 29 января, 2010 в 06:37
Как добавить в код еще и 7-го ослика?
#22, 29 января, 2010 в 15:28
поменять строчку:
на
#23, 4 февраля, 2010 в 15:08
Я за эту идею и поддержал на хабре, но... не виноваты люди которые заходят на работе. Почти во всех корпоративных офисах стоит IE и они не могут поставить другой браузер, хорошо что предложенно скачать браузеры работающие с эл. носителей.
IE Можно уничтожить , если возьмутся за это смерть все.
#24, 5 февраля, 2010 в 01:49
Flector, а не работает плагин у меня, ну хоть ты тресни...
По крайней мере в IETester никакого всплывающего окна не вижу.
Как еще можно проверить работу плагина?
#25, 5 февраля, 2010 в 02:00
Вот такая бяка вылазит при открытии файла напрямую:
Fatal error: Call to undefined function bloginfo() in /home/XXX/wp-content/plugins/wp-noie6/template.php on line 6
#26, 5 февраля, 2010 в 02:02
всплывающего и не должно быть, просто страница должна открываться. первым делом надо снести все куки, может ты в процессе тестирования уже посадил себе куку и поэтому не видишь этого окна.
#27, 5 февраля, 2010 в 02:03
ну правильно, напрямую нельзя вызывать.