IE проблема отбражения сайта

Главные вкладки

Аватар пользователя Rdnaskelo Rdnaskelo 17 июля 2013 в 19:05

Здраствуйте! Помогите пожалуйста решить проблему с сайтом http://debra-ukraine.org/. Дело в том, что он во всех браузерах работает нормально, кроме ІЕ 7. у НЕГО: Верхнее меню заежает за нижьние плашки, то на какой то странице изображение не показывает, то какой то край таблички выежает... и т.д.т.п. Что делать?

Заранее спасибо!

Комментарии

Аватар пользователя Grayw0lf Grayw0lf 17 июля 2013 в 20:15

Например подключить файл-фикс стилей под ие в hook_preprocess_html

<?php drupal_add_css(path_to_theme() . '[path to css]/ie-fix.css', array('group' => CSS_THEME,
'browsers' => array('IE' => 'lte IE 8''!IE' => FALSE), 'preprocess' => FALSE)); ?>

ну и добавляйте в него стили под ослика.

Аватар пользователя DD 85 DD 85 17 июля 2013 в 23:13

Копируете из папки modules/system файл html.tpl.php и вставляете его в папку с вашей темой рядом с файлом page.tpl.php.
Затем открываете добавленный файл html.tpl.php и перед закрывающим тегом </head> добавляете

<!--[if (lte IE 7)|(IE 9)&(!IEMobile)]>
<meta http-equiv="refresh" content="0; url=http://ie.yandex.ru" />
<![endif]-->

Должно получиться примерно так

<head>
<?php print $head; ?>
<title><?php print $head_title; ?></title>
<?php print $styles; ?>
<?php print $scripts; ?>
<!--[if (lte IE 7)|(IE 9)&(!IEMobile)]>
<meta http-equiv="refresh" content="0; url=http://ie.yandex.ru" />
<![endif]-->
</head>

Сохраняете отредактированный файл и чистите кэш Drupal.

Аватар пользователя whiesam whiesam 18 июля 2013 в 4:34

"DD 85" wrote:
Должно получиться примерно так

Ахахаха, прикольно, а я на своём сайте просто сделал черный див для ie 100% на 100% и отослал в нём пользователей ишака лесом)

Аватар пользователя Myron Myron 18 июля 2013 в 4:54

whiesam][quote="DD 85" wrote:

Ахахаха, прикольно, а я на своём сайте просто сделал черный див для ie 100% на 100% и отослал в нём пользователей ишака лесом)

А чего не советушь послать пользователей всех браузеров лесом? Или вообще отключить сайт. Очень, знаешь ли, информативно. И прикольно.
И не лень ахинею писать ведь.

Аватар пользователя Rdnaskelo Rdnaskelo 18 июля 2013 в 11:34

"DD 85" wrote:

извините, но файла html.tpl.php - там нету, есть вот такие - block.tpl.php, box.tpl.php, maintenance-page.tpl.php, page.tpl.php...Что теперь делать?

Аватар пользователя Rdnaskelo Rdnaskelo 18 июля 2013 в 11:39

"DD 85" wrote:

у меня есть другой сайт, тоже на друпале, и там этот файл html.tpl.php есть, если я возьму этот файл из него и скопирую в тот о котором идет речь - debra-ukraine.org, то так можно?

Аватар пользователя whiesam whiesam 18 июля 2013 в 14:07

"Myron" wrote:
А чего не советушь послать пользователей всех браузеров лесом? Или вообще отключить сайт. Очень, знаешь ли, информативно. И прикольно.
И не лень ахинею писать ведь.

Не нашел ещё все хаки на ишак. А без них, лучше отослать человека сказать норм браузер и зайти на сайт с него.

Аватар пользователя DD 85 DD 85 18 июля 2013 в 14:34

"Rdnaskelo" wrote:
файла html.tpl.php - там нет

Если у вас Drupal 7, то файл /modules/system/html.tpl.php должен быть. Можно взять из другого сайта или отсюда.
Если сайт на Drupal 6, то возможно head находится в page.tpl.php.

Аватар пользователя Rdnaskelo Rdnaskelo 18 июля 2013 в 14:55

"DD 85" wrote:


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

Аватар пользователя Myron Myron 20 июля 2013 в 9:13

kosHta wrote:
Старинный друпал тулить под старинный браузер, это надо к специалистам, если это действительно важно так.

Да-а-а. Сюда специалисты по Друпалу не ходят сейчас. И ваш очень содержательный совет это подтверждает.

Аватар пользователя Myron Myron 20 июля 2013 в 19:08

kosHta wrote:

Если кого огорчил, извините

Просто непонятно зачем предлагать зарыть голову в песок. И незачем писать бессодержательные ответы.
kosHta wrote:
есть статистика, она как правило беспристрастна. Лично у меня полно таких знакомых, которые поставили в 2002 году Хрюшу сервис пак 1 и до сих пор она их устраивает, мои доводы про ИЕ на них просто не действуют.

Вот именно, и это повсеместное явление. И закрывать глаза на это или закрывать черным квадратом с воззванием поменять ИЕ не лучший вариант.

Аватар пользователя Grayw0lf Grayw0lf 20 июля 2013 в 22:09

Как вариант впихнуть строчку
<!--[if IE 6]><script src="http://ie-note.googlecode.com/hg/ie-note.js"></script><![endif]-->
думаю не стоит объяснять куда, что в ней поправить под 7й, а также придется данный скрипт скачать, скопировать в тему и кое что в нем поменять, ну и подключить соответственно. Как один из вариантов чтобы сказать пользователю что пора бы ослика обновить.