0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 3742 Просмотров
*

lammer

  • Захожу иногда
  • 95
  • 13 / 0
И получается странный глюк. Без кэша пашет на ура. А вот с кэшем в некоторых категориях просто останавливается на третьей странице. Кэш выключить не вариант. Ссылки формирует правильные, но скидывает на первую страницу, да и все. Проблема с 2.0.8е по 2.0.10
Пример
К модераторам: перенесите во вторую ветку, не знаю, как тут оказался-)
« Последнее редактирование: 24.08.2012, 01:59:18 от lammer »
*

alex75300

  • Захожу иногда
  • 99
  • 5 / 0
  • Кому щас легко...
Я заметил если у вас если выбрать выбор отображения товара больше 50 у вас получается 2 страницы, и переход происходит нормально. Случайно у вас не стоит sh404SEF, если стоит по моему проблема в нем, или шаблоне.
*

lammer

  • Захожу иногда
  • 95
  • 13 / 0
Да нет, не стоит. А в шаблоне-то почему? Параметры limit, limitstart передаются нормально. И results тоже (их аналогия в роутере). Вроде как весь интернет гудит об этой проблеме и о похожей: что при переходе из категории в категорию не сбрасывается текущая страница, и она же устанавливается, как максимальная, при включенном кеше. Если кто сталкивался, помогите пожалуйста. Иначе магазин теряет всю свою актуальность. 
*

jouser

  • Захожу иногда
  • 124
  • 9 / 0
Такая же проблема. И при стандартном кэшировании и при использовании JotCache подвисают некоторые страницы. На форуме вирта этой темы не нашел, только про номер страницы при переходе между категориями. Вроде как некоторым помогает коррекция файла components/com_virtuemart/controllers/category.php
в переменной $safeurlparams (где-то строка 59) заменить  'limitstart'=>'CMD','order'=>'CMD','limit'=>'CMD' на 'limitstart'=>'UINT','order'=>'CMD','limit'=>'UINT'. Буду пробовать, но если есть решение другое подскажите пожалуйста
*

Scorpionnn

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
Такая же проблема. И при стандартном кэшировании и при использовании JotCache подвисают некоторые страницы. На форуме VirtueMart этой темы не нашел, только про номер страницы при переходе между категориями. Вроде как некоторым помогает коррекция файла components/com_virtuemart/controllers/category.php
в переменной $safeurlparams (где-то строка 59) заменить  'limitstart'=>'CMD','order'=>'CMD','limit'=>'CMD' на 'limitstart'=>'UINT','order'=>'CMD','limit'=>'UINT'. Буду пробовать, но если есть решение другое подскажите пожалуйста

Ну дык как, помогло?
*

Scorpionnn

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
Блин, нифига не помогло  >:( >:( >:(
Есть еще варианты? SEF'ов никаких не стоит, только кэш. Joomla! 2.5.6 и VM 2.0.12b
*

lammer

  • Захожу иногда
  • 95
  • 13 / 0
Есть частичный вариант, описал у себя в блоге по поводу проблем с кэшем в VirtueMart и постраничной навигацией в категориях саму проблему более подробно, ну и решение тоже привел (частичное).

Если вкратце, то поможет следующее (частично вырибить кэш только для списка товаров на страницах категорий, где возникает проблема):

Открываем файл /components/com_virtuemart/controllers/category.php

В строке 57 функции public function display нужно найти следующий код:
Код
} else {
 // Display it all
$safeurlparams = array('virtuemart_category_id'=>'INT','virtuemart_manufacturer_id'=>'INT','virtuemart_currency_id'=>'INT','return'=>'BASE64','lang'=>'CMD','orderby'=>'CMD','limitstart'=>'CMD','order'=>'CMD','limit'=>'CMD');
После него добавить:
Код
$view  = JRequest::getCMD('view');
$cacshed = $view == 'category' ? false : true;
Дальше должна быть такая строка:
Код
parent::display(true, $safeurlparams);
И эту строчку заменяем на:
Код
parent::display($cacshed, $safeurlparams);
Сохраняем. Проблема уйдет. Нагрузка на базу данных возрастет. Но больше половины кэша мы сохраняем.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как указать каноническую страницу rel="canonical" в VirtueMart?

Автор pbelosvet

Ответов: 0
Просмотров: 68
Последний ответ 10.12.2018, 13:10:02
от pbelosvet
Как настроить отправку писем при заказе VirtueMart с помощью Acymaling?

Автор Mm66

Ответов: 1
Просмотров: 77
Последний ответ 29.11.2018, 22:47:09
от lexxbry
Вывод категорий VirtueMart 3

Автор giovanni

Ответов: 7
Просмотров: 155
Последний ответ 19.11.2018, 00:11:46
от lexxbry
Проблема с VirtueMart

Автор duck-man

Ответов: 2
Просмотров: 131
Последний ответ 01.11.2018, 22:34:03
от duck-man
Способ оплаты HTML-форма (virtuemart 3.4)

Автор efree

Ответов: 0
Просмотров: 79
Последний ответ 21.10.2018, 11:50:19
от efree