Jump to content
Sign in to follow this  
ishurgaya

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

Recommended Posts

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

Рушится верстка на некоторых страницах категорий в Интернет Эксплорер 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 некоторые категории ,а главная страница и страница "Коллекции" нет?

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

 

Возможно, если посмотреть на информационные страницы сайта в 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 , а без слеша не валятся.)

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

Edited by AlexDW

Share this post


Link to post
Share on other sites

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

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

 

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

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

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

 

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

 

 

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

 

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

 

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

 

 

chpu.jpg

 

url_800.jpg

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

согласен)

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

 

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

 

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

 

 

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

 

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.