Joomla 1.5 IE 8 Compatibility (решение проблем с неправильным отображением сайтов в IE разных версий)

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем Metdox, 11.11.2009.

  1. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Nafis, для этого нет универсального средства, так как шаблоны разные, и разные поправки надо делать.
    Существует несколько вариантов как можно подгона под ослов. Пример:
    1. Это непосредственно в главном ксс файле делать поправки с помощью "!important"
    Код (html):
    1. color: red!important /* для всех */;
    2. color: green; /* для 6-го осла */

    2. Специальные хаки, которые понимаются только ослами, и в которые помещаются само собой нужные поправки. Пример:
    Код (html):
    1. color: red; /* для всех */
    2. // color: green; /* для всех ослов */
    3. * color: blue; /* для 6-го осла */
    4. *+ color: white; /* для 7-го осла */
    5. *: color: white; /* для 7-го осла */

    3. В отдельном ксс файле делать поправки, подключая файл через такую конструкцию в index.php в head:
    Код (PHP):
    1. <!--[if lte IE 6]>
    2. <link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/ie6.css" rel="stylesheet" type="text/css" />
    3. <![endif]-->


    В любом случае, шаблон с начало делается в лисе, опере или сафари, а уже потом с помощью любого способа подгоняется под ослов, к примеру с помощью IETester.

    css + IE

    Если учитывать что восьмой осёл практически или совсем не требует подгонки, то остаются только 7-й, для которого возможно понадобится подогнать с несколько параметров, и самый кривой 6-й, из за которого и возникает весь этот геморой с несовместимостью.
    Что лучше и удобней, выбирать каждому по своему усмотрению. Я предпочитаю последний вариант, чтобы не засорять основной ксс файл. Так просто подключится дополнительный ксс, и поправит что надо. В основном это неправильные отступы, пимерно в два раза большие в 6-м осле, для margin & padding.
     
  2. Nafis
    Offline

    Nafis Недавно здесь

    Регистрация:
    26.02.2009
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    вот это ответ!
    спасибо, все очень доступно и по делу.
    исправил, работает отлично!!!
    enormous thanks!
     
  3. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Всегда пожалуйста.
     
  4. Offline

    Ivetta Недавно здесь

    Регистрация:
    07.11.2010
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Женский
    2) решение заключается в 1 строчке в шаблоне и нагружать сайт лишним плагином - как заказывать такси чтоб пойти за хлебом в магазин в соседнем доме

    _voland_, какая именно строчка?...
     
  5. Offline

    _voland_ специалист

    Регистрация:
    12.04.2008
    Сообщения:
    2 173
    Симпатии:
    102
    Пол:
    Мужской
    Код (PHP):
    1. <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
     
  6. Metdox
    Offline

    Metdox Недавно здесь

    Регистрация:
    11.11.2009
    Сообщения:
    11
    Симпатии:
    0
    Пол:
    Мужской
    Вот так вот господа, всте такие умные а помоч не могут, ссылку в начеле темы поправил, пользуйтесь, мне в свое время помогло.
    ДЕНЕГ Я С ЭТОГО НЕ ПОЛУЧАЮ
     

Поделиться этой страницей

Загрузка...