Вчера появилась ошибка при добавлении любого материала, вот лог:
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).
Может кто подскажет как исправить эту ошибку?
Комментарии
Вот эта функция:
function theme_tagadelic_weighted(array $vars) {
$terms = $vars['terms'];
$output = '';
foreach ($terms as $term) {
$output .= l($term->name, 'taxonomy/term/' . $term->tid, array(
'attributes' => array(
'class' => array("tagadelic", "level" . $term->weight),
'rel' => 'tag',
'title' => $term->description,
)
)
) . " \n";
}
https://github.com/berkes/tagadelic/tree/7.x-1.x
смотрели ?
смотрел, но извините ничего не понял...
Вы только понять пытались ?)
Попробуйте заменить функцию .
Если не поможет , тогда весь модуль .
Сохранится не забудьте ).
Заменил весь модуль, результат тот-же:
Notice: Undefined index: voc в функции theme_tagadelic_weighted() (строка 334 в файле /home/users2/c/sites/all/modules/tagadelic/tagadelic.module).
Notice: Trying to get property of non-object в функции theme_tagadelic_weighted() (строка 334 в файле /home/users2/c/sites/all/modules/tagadelic/tagadelic.module).
Воспроизвести ошибку не получается .
Опишите подробнее все действия .
Ссылку дайте или скриншот .
Настройки покажите .
если кто еще сталкивался с проблемой с "Notice: Undefined index: voc в функции theme_tagadelic_weighted() строка 334" и "Notice: Undefined index: voc в функции theme_tagadelic_weighted() строка 335" решил проблему так:
в файле sites/all/modules/tagadelic/tagadelic.module заменил строки
<?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
мне помогло, спасибо.
Спасибо, тоже была такая проблема