Как получить страницу обновления IE6 для отображения пользователям IE7? - PullRequest
0 голосов
/ 27 января 2012

Я использую Joomla 1.7 с шаблоном Yootheme.Существует возможность отобразить страницу «Обновление вашего браузера» для пользователей IE6, я также хочу показать ее пользователям IE7.Как бы я изменил этот код, чтобы сделать это?

public function isIE6() {
    if ($this['useragent']->browser() == 'msie' && $this['useragent']->version() == '6.0') {
    if ($this->get('forwardie6') !== null) {
    $this->cookie('WarpForwardie6', (int) $this->get('forwardie6') == 0 ? 'no' : 'yes');
        }
    }
return false;
}

Ответы [ 2 ]

0 голосов
/ 28 января 2012

Я бы просто изменил это -

if ($this['useragent']->browser() == 'msie' && $this['useragent']->version() == '6.0') {

К этому -

if ($this['useragent']->browser() == 'msie' && int($this['useragent']->version()) < 8) {

Это должно работать для любой версии IE старше, чем IE 8.

0 голосов
/ 28 января 2012

Я считаю, что нет никаких других функций, связанных с IE6, поэтому ...

Я бы просто изменил

if ($this['useragent']->browser() == 'msie' && $this['useragent']->version() == '6.0') {

на

if ($this['useragent']->browser() == 'msie' && ($this['useragent']->version() == '6.0' || $this['useragent']->version() == '7.0' )) {

Я неНе следует ожидать каких-либо дальнейших проблем, связанных с принуждением IE7 к IE6

...