Консультация № 181437
18.12.2010, 22:58
58.75 руб.
0 1 0
Здравствуйте, уважаемые эксперты! Прошу помощи в решении следующей проблемы:

Поставил на свой сайт (joomla 1.5) новый template -
[url=www.lernvid.com/joomla-templates/264-against-joomla-template.html]Against[/url] от lernvid.com.
И все бы ничего, но беспокоит то, что новый шаблон криво отображается в старых IE - 6 и 7.
В шестерке - модули, находящиеся в позиции right, съезжают вниз:



В семерке - те же самые модули вообще не отображаются...
В IE 8, похоже, все нормально.

Понимаю, что шестой IE и вообще ослы MS неактуальны... но очень, тем не менее, прошу помочь все это исправить.

Полдела (или четверть, не знаю) удалось решить, заменив в template.css

#dropdown_menu ul li a - вместо display:block; - прописал float:left;

, в силу чего в IE 6 перестало разъезжаться топ-меню, как было изначально (см. скриншот).

Но вот что делать дальше - совершенно не понимаю, моих познаний css явно не хватает.

Интересно, что в head шаблона прописаны воркараунды для IE - см. в приложении.



И файлы эти присутствуют в папке css шаблона... но, видимо, не работают.

Скажите, что делать? как добиться корректного отображения шаблона в IE ?
Любую недостающую здесь информацию готов предоставить.


Приложение:
<head>
<?php $this->setGenerator('Информационные услуги. Аутсорсинг, ит-консалтинг. Компьютерный мастер, компьютерная помощь'); ?>
<jdoc:include type="head" />
<meta name="designer" content="Juergen Koller - http://www.lernvid.com" />
<meta name="licence" content="Copyright LernVid.com - Creative Commons Sharalike 3.0" />
<link href="templates/<?php echo $this->template ?>/css/reset.css" rel="stylesheet" type="text/css" media="all" />
<link href="templates/<?php echo $this->template ?>/css/template.css" rel="stylesheet" type="text/css" media="all" />
<!--[if IE 7]>
<link href="templates/<?php echo $this->template ?>/css/ie7.css" rel="stylesheet" type="text/css" media="all" />
<![endif]-->
<!--[if lt IE 7]>
<link href="templates/<?php echo $this->template ?>/css/ie5x6x.css" rel="stylesheet" type="text/css" media="all" />
<![endif]-->

<?php
if($this->countModules("right")&&!$this->countModules("left")){ $contentwidth="right";}
if($this->countModules("left")&&$this->countModules("right")) {$contentwidth="middle"; }
?>
</head>

Обсуждение

Неизвестный
19.12.2010, 00:31
общий
Вспомнил, что у меня есть архив сайта, на этом же шаблоне, где проблема отображения в IE заведомо решена... пытался, но не могу локализовать изменения, сделанные в контексте решения проблемы. Там много всего другого... помогите, кто может. Спасибо.
CSS в архиве.
Прикрепленные файлы:
7b75c6ad4829f6292e6f4490f0089dce.zip
Форма ответа