Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


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 некоторые категории ,а главная страница и страница "Коллекции" нет?

Надіслати
Поділитися на інших сайтах


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

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

 

Возможно, если посмотреть на информационные страницы сайта в 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.