http://www.amurteam.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=3&Itemid=72 Переходим в любую подкатегорию, получаем: Fatal error: Using $this when not in object context in путь/administrator/components/com_virtuemart/classes/ps_product_category.php on line 1233 В этих строках имеем: Код (CODE): function get_navigation_list($category_id) { global $sess, $mosConfig_live_site; $db = new ps_DB; static $i=0; $html = ''; $q = "SELECT category_id, category_name,category_parent_id FROM #__{vm}_category, #__{vm}_category_xref WHERE "; $q .= "#__{vm}_category_xref.category_child_id='$category_id' "; $q .= "AND #__{vm}_category.category_id='$category_id'"; $db->setQuery($q); $db->query(); $db->next_record(); if ($db->f("category_parent_id")) { $link = "<a class=\"pathway\" href=\""; $link .= $sess->url($_SERVER['PHP_SELF'] . "?page=shop.browse&category_id=$category_id"); $link .= "\">"; $link .= $db->f("category_name"); $link .= "</a>"; [b]$category_list[$i++] = " ".$this->pathway_separator()." ". $link;[/b] $html .= $this->get_navigation_list($db->f("category_parent_id")); } else { $link = "<a class=\"pathway\" href=\""; $link .= $sess->url($_SERVER['PHP_SELF'] . "?page=shop.browse&category_id=$category_id"); $link .= "\">"; $link .= $db->f("category_name"); $link .= "</a>"; $category_list[$i++] = $link; } while (list(, $value) = each($category_list)) { $html .= $value; } return $html; } Как бороться? САБЖ Joostina 1.1.3. ВМРЕ 1.0.13a
Ответ: Fatal error: Using $this when not in object context По куску кода этого не сказать. Видимо это какой-то класс, а this использовать нельзя, потому что метод вызывается статически. Так просто с ходу не поправить, косяк девелоперов.
Ответ: Fatal error: Using $this when not in object context Блин, и закомментировать нельзя этот участок... что же делать
Ответ: Fatal error: Using $this when not in object context Если эта фукнция находится в классе, то попробуй вместо $this->функция написать ИмяКласса::функция, авось пронесет. Хотя вряд ли.