Перейти к содержанию
ishurgaya

Рушится верстка на некоторых страницах

Рекомендуемые сообщения

Здравствуйте.

Рушится верстка на некоторых страницах категорий в Интернет Эксплорер 11:

 

Например страница категории "Коллекции": http://site.ru/index.php?route=product/category&path=143 (в нем все работает нормально в IE11)

 

А остальные страницы категорий валятся,например :  http://site.ru/%D0%BC%D0%BE%D0%B7%D0%B0%D0%B8%D0%BA%D0%B0/

 

У страницы категории "Коллекции" и остальные страницы категорий разные шаблоны category.tpl .(причем исходный шаблон у остальных страниц категорий)

 

 

Как я заметил ,на всех  "остальных страниц категорий" в IE11 выходит ошибка:

"$" не определено

Ошибка выходит из шаблона filterpro.tpl .

Вот кусок кода в котором ошибка, в первой строке этого javascript:

<script type="text/javascript">
$(document).ready(function () {
    initfilter(jQuery.parseJSON('<?php echo $filterOptions;?>'));
});

$('.attribute-tooltip, .attribute-group-tooltip, .option-tooltip').qtip
({
    content:  {text: $(this).attr('title'), title: {text: '', button: false}},
    position: {my: 'bottom center', at: 'top center', adjust: {x: 0, y: 0}, viewport: $(window), effect: false},
    show:     {event: 'mouseover', solo: true, fixed: true, delay: 250},
    style:    {classes: 'qtip-shadow qtip-rounded qtip-light'},
    hide:     'unfocus'
});
</script>

Помогите понять почему валятся в IE11 некоторые категории ,а главная страница и страница "Коллекции" нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вероятно потому что для категории "Коллекции" у вас не ЧПУ, а для других - ЧПУ, да еще с кириллицей.

Думаю причина где-то здесь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вероятно потому что для категории "Коллекции" у вас не ЧПУ, а для других - ЧПУ, да еще с кириллицей.

Думаю причина где-то здесь

 

Возможно, если посмотреть на информационные страницы сайта в IE11 :

Например страница "Доставка и оплата" в ie11 открывается замечательно(там тоже кириллический урл).  http://site.ru/%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F%20%D0%BE%20%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B5

 

И возьмем страницу "Акции" в ie11 она рушиться подобно страницам категорий.  (там тоже кириллический урл).  http://site.ru/%D0%B0%D0%BA%D1%86%D0%B8%D0%B8/

 

 

А хотя ,все таки ваша мысль похоже в правильном направлении)

 

Только что заметил ,что страницы, урл у которых заканчивается на "/" валятся в ie11 , а без слеша не валятся.)

 

(но если вручную удалить слеш и перейти по ссылке, то слеш все равно добавляется)

 

слеш в настройках чпу добавляется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У вас явная проблема с категориями - то есть там где идет вывод товара. То, что на странице "Доставки и оплаты " все ок это только подтверждает.

И слеш здесь ни при чем получается

 

Ради интереса - попробуйте одну из категорий, например акции, переименовать латиницей (не забудьте после этого почистить папку system/cache и кэш браузера обновить).

Есил все будет ок - проблема только в кириллице в ссылках, если нет - значит более глубоко, но явно с ЧПУ

Изменено пользователем AlexDW

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У вас явная проблема с категориями - то есть там где идет вывод товара. То, что на странице "Доставки и оплаты " все ок это только подтверждает.

И слеш здесь ни при чем получается

 

Ради интереса - попробуйте одну из категорий, например акции, переименовать латиницей (не забудьте после этого почистить папку system/cache и кэш браузера обновить).

Есил все будет ок - проблема только в кириллице в ссылках, если нет - значит более глубоко, но явно с ЧПУ

страницы "Доставки и оплаты " и "Акции" это не страницы категорий это информационные страницы.

 

на странице "Акции" нет товаров ,но она валиться.

 

 

Дело похоже все таки в слеше, только откуда он берется непонятно.

 

ваша мысль все равно верная,ведь дело действительно в ссылках.

 

Как видно на скринах в категориях Мозаика и в других нет. откуда они интересно берутся? мистика)

 

 

chpu.jpg

 

url_800.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я и не писал что "Доставка и оплата" - страница категорий, читайте внимательно. Это как раз информационная страница, на которой у вас все ок.

А вот "Акции" - это именно страница категорий, просто у вас акционного товара сейчас нет и она не заполнена.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я и не писал что "Доставка и оплата" - страница категорий, читайте внимательно. Это как раз информационная страница, на которой у вас все ок.

А вот "Акции" - это именно страница категорий, просто у вас акционного товара сейчас нет и она не заполнена.

согласен)

http://site.ru/login/  http://site.ru/contact-us/ тоже валятся , похоже дело не  кириллических ссылках.

 

можете подсказать откуда берутся слешы в конце урл , в настройках чпу ведь слешей нет? )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Генерятся через ЧПУ как страницы категорий, видимо отсюда и слэши. Но, проблема не в слэшах, проблема именно с работе ЧПУ с категориями. И именно для IE - в остальных все ок.

Попробуйте в header.tpl перед

 

<?php foreach ($scripts as $script) { ?>

 

добавить строку

<script src="//cdnjs.cloudflare.com/ajax/libs/json3/3.3.2/json3.min.js"></script>

и обновите страницу в браузере

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Генерятся через ЧПУ как страницы категорий, видимо отсюда и слэши. Но, проблема не в слэшах, проблема именно с работе ЧПУ с категориями. И именно для IE - в остальных все ок.

Попробуйте в header.tpl перед

 

<?php foreach ($scripts as $script) { ?>

 

добавить строку

<script src="//cdnjs.cloudflare.com/ajax/libs/json3/3.3.2/json3.min.js"></script>

и обновите страницу в браузере

 

Спасибо что мне помогаете, на правильную мысль навели.

к сожалению последний способ не помог.

 

Похоже вся проблема в модуле seopro, что то не так работает в нем в ie.

 

Тип ЧПУ вместо  seopro ,поставил "По умолчанию"  и слешы пропали и в ie11 не валятся страницы.

 

НО остались две страницы по ссылкам login  contact-us слэшы остались и страницы валятся.

 

вот что делать с этими ссылками не знаю ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Страница логина. Для теста попробуйте убрать или закоментить следующий код

<script type="text/javascript"><!--
$('#login input').keydown(function(e) {
if (e.keyCode == 13) {
$('#login').submit();
}
});
//--></script>
Он у вас как то странно закоментирован http://clip2net.com/s/3apmWZK
после этого попробуйте еще раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо всем за помощь. особенно AlexDW

 

Дело действительно в чпу. (при выключенном чпу абсолютно все страницы ,даже карточка товара отображаются как надо.)

 

cлэш  убрал в коде модуля seo_pro.php и теперь на концах ссылок нет слэшей и страницы заработали и страницы login и contact us.

 

Но страницы карточки продукта продолжают валится.

 

Структура ссылок у них такая :

 

http://сайт/название категории/название продукта

 

 

При выключенном чпу все отображается нормально. Значит сбой происходит либо из-за слеша после "названия категории" либо из-за кириллического названия продукта в ссылке.

 

Наверно где то делается get запрос с ссылки и не находя понятного значения скрипт валится и страница валится.

Либо попробовать заменить слэш после названия категории на символ "_" или "-".

 

Только где происходит подстановка слэша в данном случае я понять не могу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уберите Код метрики, и все у вас получится

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уберите Код метрики, и все у вас получится

 и метрики и ливинтернет и jivosite одновременно убрал ,ничего не изменилось.

 

дело в чпу,я выключаю чпу на сайте ,все прекрасно работает.

но без чпу нельзя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

добавил <?php echo $base; ?> ко всем подключаемым стилям и js.

И карточки товара заработали как надо.

 

Но если вернуть слэш ,удаленный в seo_pro то все валится опять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.