Перейти к содержимому


Фотография
- - - - -

В место характеристик в шаблоне демо сайта выводится снова полная страница


  • Закрытая тема Тема закрыта
Сообщений в теме: 29

#21 powermark

powermark

Отправлено 11 December 2012 - 10:01

а почему в личку? почему здесь не делитесь?
  • 0

#22 maryg0ld

maryg0ld

Отправлено 11 December 2012 - 10:18

Да могу и выложить, в принципе.

Просто хочу, чтобы это баг исправил в приложении сам разработчик, а не чтобы пользователи юзали этот "патч", который просто отрезает кусок ?category_id= из URL

Я с самого начала в своей теме, посвященной данной проблеме, попросила помочь найти, где в код дописывается эта херня. Но никто не ответил и я сама тоже не нашла, поэтому я решила, что можно исправить это через .htaccess

перед строкой ## End - Custom redirects (у меня это строка 50, думаю у вас тоже) вставить

RewriteCond %{QUERY_STRING} ^category_id=
RewriteRule (.*) http://saiver.msk.ru/$1? [R=301,L]

## End - Custom redirects

вместо http://saiver.msk.ru/ - впишите url своего сайта

Этот RewriteRule просто отрезает ?category_id= из URL

Вставлять код надо именно именно до всех RewriteRule самой джумлы.
  • 0

#23 maryg0ld

maryg0ld

Отправлено 11 December 2012 - 10:20

И все

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

Изображение


  • 0

#24 powermark

powermark

Отправлено 11 December 2012 - 13:21

конечно метод "топорный" но главное результат, думаю что в новых версиях jbzoo Денис обратит внимание на это.

держи+1 к карме :-))
  • 0

#25 maryg0ld

maryg0ld

Отправлено 11 December 2012 - 13:25

Спс)
  • 0

#26 SmetDenis

SmetDenis

Отправлено 16 December 2012 - 14:47

Нашел сегодня решение проблемы с вкладками (заодно полностью разобрался в коде jquery.ui =) )

Вот суть бага jQuery.UI Tabs (если вдруг знаете английский) - http://bugs.jqueryui.com/ticket/7822. Это официальный багрепорт jQuery UI
Если кратко, то виджет берет href из ссылки (которая переключает вкладки) и сравнивает с текущим адресом.
При сравнении не учитывались дополнительные GET параметры поэтому ссылка считалась внешний и грузился контент в вкладку (т.е сам себя)

Решение, которое "обманывает" виджет - в ссылках указывать не только хеш, а всю ссылку текущую страницу.

В шаблоне материала (например для продукта, /media/zoo/applications/jbuniversal/templates/catalog/renderer/item/product/full.php)

Код ссылки-переключателя вкладок был такой
<li><a href="#tab-text">Описание</a></li>
Заменить на следующий
<li><a href="<?php echo JUri::getInstance()->toString();?>#tab-text">Описание</a></li>

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#27 Анна

Анна

Отправлено 17 December 2012 - 22:08

Спасибо, все получилось
  • 0

#28 Mening

Mening

Отправлено 26 December 2012 - 09:18

Я с самого начала в своей теме, посвященной данной проблеме, попросила помочь найти, где в код дописывается эта херня. Но никто не ответил и я сама тоже не нашла, поэтому я решила, что можно исправить это через .htaccess


подскажите в какой папке лежит файл htaccess ?
  • 0

#29 SmetDenis

SmetDenis

Отправлено 26 December 2012 - 09:21

подскажите в какой папке лежит файл htaccess ?

Лучше делать не через htaccess, а  решением предложенным мною выше (выделено красным).

Файл ".htaccess" лежит в корне сайта
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#30 Mening

Mening

Отправлено 26 December 2012 - 14:10

Денис, "красное" я сделал по вашему совету еще утром, все получилось не успел еще написать в своей теме. С помощью файла htaccess я хотел обрезать ссылки, т.к. у меня та же проблема "category_id=37"
  • 0




Click to return to top of page in style!