Существует в Virtuemart такая странная баго-фича. Например, в категории товаров мы переходим на вторую страницу, затем возвращаемся на главную страницу, а потом опять заходим в эту категорию, то попадаем опять на вторую страницу. WTF? Некоторым покажется удобным, но клиенты сойдут с ума. Поэтому убираем:
В файле: /administrator/components/com_virtuemart/classes/mainframe.class.php
Найдем и уберем код
<span style="font-family: monospace;">if( isset($_SESSION['userstate'][$key]) && !is_null($_SESSION['userstate'][$key])) {</span> <code><code> return $_SESSION['userstate'][$key]; }
и далее
<span style="font-family: monospace;">$_SESSION['userstate'][$key] = $value;