Помогите решить ошибку в шаблоне при отображение в Explorer 5, и 6.

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

  1. Offline

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

    Регистрация:
    23.03.2010
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Прошу помочь, создал сайт на шаблоне siteground-j15-25 (Joomla 1.5.9), настроил, начал наполнять контентом. проверял во всех браузерах кроме IE 5 и 6, везде отображается нормально. Однако как оказалось на IE 5 и6 правая колонка сдвинулась влево и вниз под среднюю с матерьялом. В чем может быть проблема? Не очень хочется менять шаблон потому как все настроено уже под него. Подскажите в чем может быть проблема. Данный сайт мой первый опыт, в данной области я новичек.
    Вот архив с шаблоном Посмотреть вложение siteground-j15-25.zip

    Скриншот из Firefox
    firefox.jpg

    Скриншот из IE 5,5
    IE 5.5.jpg

    Скриншот из IE 6
    IE 6.jpg

    Подскажите в чем проблема?
    Заранее спасибо. Проблема с отображением в IE 5 и в IE 6 на всех страницах, на остальных IE 7, 8, 9 отображается все нормально.
     
  2.  
  3. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Регистрация:
    16.08.2008
    Сообщения:
    1 627
    Симпатии:
    219
    Пол:
    Мужской
    Плюньте на IE6, а тем более на IE5, которым пользуются 0,9% пользователей. НА крайняк поставьте плагин, предлагающий скачать свежий браузер, если пользователь пришел с IE6.

    Все крупные сервисы отказываются от поддержки IE6 - и это правильно!

    Оно Вам надо?
     
  4. Offline

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

    Регистрация:
    23.03.2010
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо, за совет! Думаю вы правы, а как этот плагин называется? И есть ли возможность исправить всё таки эту ошибку? Хотелось бы расширить свои знания и чему то научится из этой ошибки. Буду очень благодарен за помощь.
     
  5. Jkr
    Offline

    Jkr Группа поддержки

    Регистрация:
    04.08.2006
    Сообщения:
    464
    Симпатии:
    27
    Пол:
    Мужской
    По моей личной статистике (google analytics с поддерживаемый сайтов - самой разной тематики и посещаемости) доля пользователей IE6 колеблется от 8 до 12%. Опыт так же показывает, что если вы готовы забить на каждого десятого пользователя, то каждый пятый пользователь с удовольствием забьет на вас.
    Поэтому я предпочитаю вести поддержку IE6, хотя сам его ненавижу всеми нейронами мозга, проклинаю тот день когда он появился на свет и питаю, мягко говоря, нелюбовь к людям, способным не просто выпустить на рынок подобное убожество, а еще и настолько глубоко его внедрить, что весь мир уже 9 лет страдает!

    Что касается вопроса:
    1) подключите для него отдельный css-файл после основного;
    Код (CODE):
    1. <!--[if IE 6]>
    2. <link type="text/css" rel="stylesheet" href="css/ie_6.css" />  
    3. <![endif]-->

    2) в этом css-файле назначьте ширину правой колонки меньше, чем она на самом деле на 10-20 пикселей и добавьте "!important":
    Код (CODE):
    1. #right-column-id {width: XXXpx !important;}

    3) Экспериментально (увеличивая ширину по 1px) подберите, насколько меньше должна быть ширина правой колонки, чтобы она вписывалась на свое место.

    Помимо этого можно попробовать просто добавить для #right-column-id {display:inline !important}.

    Если ни то, ни другое не помогло - отпишитесь.
     
  6. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Регистрация:
    16.08.2008
    Сообщения:
    1 627
    Симпатии:
    219
    Пол:
    Мужской
    Именно поэтому, количество пользователей составляет 8-12% (по статистике рунета - 8% ). Откажись Вы, и те кто думает так же как Вы, от поддержки IE6 - количество пользователей IE6 стало бы 1%, и Вам бы не пришлось тратить ресурсы своего мозга на ненависть к программе! :) B)
     
  7. Offline

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

    Регистрация:
    23.03.2010
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    [!] Спасибо огромное!!! Пошерудил с размером колонки всё работает! Воспользовался 1 и 2, и не знаю куда "!important": добавить. И вот код #right-column-id {width: XXXpx !important;} не знаю куда его ставить. Я только начал осваивать редактирование кодов для создания шаблонов и редакторы. Да и за помощь большой плюс+++++++++++++. скажите где поставить я поставлю. Если есть желание подсказать то чего я не понял не много подробнее, я буду очень благодарен. Это мой первый сайт и я новичок в этом.
     
  8. Jkr
    Offline

    Jkr Группа поддержки

    Регистрация:
    04.08.2006
    Сообщения:
    464
    Симпатии:
    27
    Пол:
    Мужской
    Оффтопик (не в тему) - жми сюда!


    А как вы воспользовались 2, если не знаете куда вставлять "!important"? Собственно в примере написана правильная конструкция - его нужно прямо в таком виде вставить в созданный для ie6 css-файл (в нашем примере - ie_6.css, который лежит в папке "корень_сайта/css/"). Единственное, что идентификатор правой колонки (#right-column-id) я взял наугад, туда нужно подставить id вашей правой колонки, а вместо XXXpx - реальную ширину правой колонки (взять из шаблонного css) за вычетом 5-10 пикселей (смотря сколько надо, чтобы колонка "вписалась" обратно на свое место).

    Баг называется "ie6 double margin" или "двойные поля в ie6" - если интересно, поищите в гугле другие решения (одно из них - с display:inline - я вам уже подсказал).

    Пожалуйста!
     
  9. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Регистрация:
    16.08.2008
    Сообщения:
    1 627
    Симпатии:
    219
    Пол:
    Мужской
    Оффтопик (не в тему) - жми сюда!
     
  10. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Оффтопик (не в тему) - жми сюда!
     

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

Загрузка...