Fatal error при установке advanced forum

Главные вкладки

Аватар пользователя Гарик Гарик 18 марта 2013 в 17:46

После установки advanced forum, при нажатии ссылок на темы и категории форума выходит только это:

Fatal error: Call to a member function uses_row_plugin() on a non-object in /home/xxx/xxx-www/sites/all/modules/advanced_forum/advanced_forum.module on line 535

Строка 535:

if (!$view->style_plugin->uses_row_plugin()) {

В контексте:

function advanced_forum_views_post_render(&$view, &$output) {
  if (!$view->style_plugin->uses_row_plugin()) {
    return;
  }
...

Так-то "не очень-то и хотелось", обычным форумом обойдусь. Просто не ожидал подвоха, всё сделано, последние штрихи навожу, а advanced forum пару раз ставил и работал без проблем.

Подскажите, плиз, кому не жалко, простыми словами, в чём тут дело и как это исправить?

Комментарии

Аватар пользователя Гарик Гарик 19 марта 2013 в 14:37

Пиздец тут все добрые...

На орге нашли патч, может кому пригодится:

@@ -523,7 +523,7 @@ module_load_include('inc', 'advanced_forum', 'includes/mark-read');
  * Post render a view and replace any advanced forum tokens.
  */
 function advanced_forum_views_post_render(&$view, &$output) {
-  if (!$view->style_plugin->uses_row_plugin()) {
+  if (empty($view->style_plugin) || !$view->style_plugin->uses_row_plugin()) {
     return;
   }

http://drupal.org/node/1944162

Аватар пользователя Old Human Old Human 8 августа 2013 в 9:52

Спасибо тебе, добрый человек!
Такая же проблема возникла после установки какого-то модуля, твое решение помогло.