yandex

Ошибка в модуле tagadelic. Notice: Undefined index: voc в функции theme_tagadelic_weighted()

Author:

Решил обзавестись облаком тэгов (не придумал ничего лучше, чем влепить ее в самый низ) и из всего малообразия модулей выбрал tagadelic, но при нажатии ссылки “Еще” возникала ошибка.

Notice: Undefined index: voc в функции theme_tagadelic_weighted() (строка 334 в файле …/sites/all/modules/tagadelic/tagadelic.module).
Notice: Trying to get property of non-object в функции theme_tagadelic_weighted() (строка 334 в файле …/sites/all/modules/tagadelic/tagadelic.module).

На форуме drupal.ru было найдено решение.

Следует заменить код:

<?php
if (count($terms) >= variable_get(‘tagadelic_block_tags_’ . $vars[‘voc’]->vid, 12)) {
$output .= theme(‘more_link’, array(‘title’ => t(‘more tags’), ‘url’ => “tagadelic/chunk/{$vars[‘voc’]->vid}”));
}
return $output;
?>

На этот:

<?php
if (isset($vars[‘voc’])){
if (count($terms) >= variable_get(‘tagadelic_block_tags_’ . $vars[‘voc’]->vid, 12)) {
$output .= theme(‘more_link’, array(‘title’ => t(‘more tags’), ‘url’ => “tagadelic/chunk/{$vars[‘voc’]->vid}”));
}
}
return $output;
?>

В файле tagadelic.module. Где-то в районе 335 строки.

Самое интересное, что у разработчика на гитхабе все еще по старому.

 

 

ps: все это относится к модулю ветки 1.x для Drupal 7.x.

One thought on “Ошибка в модуле tagadelic. Notice: Undefined index: voc в функции theme_tagadelic_weighted()”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *