Облако тегов не взвешивается. [Почти решено]

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

Аватар пользователя Ljohn Ljohn 25 ноября 2009 в 8:32

Такая проблема, установил тагаделик. Вывел стандартный блок тагаделик - теги есть, но все одинакового размера.
Сделал програмный вызов тагаделика - тоже самое. Сделал сниплет работает (только с сортировкой проблемы).
Где может быть засада?
p.s. Настройки тагаделика по умолчанию.

Комментарии

Аватар пользователя egor_bright egor_bright 25 ноября 2009 в 9:06

Тут приходит в голову вариант такой:

У тагаделика есть свой кэш, который обновляется раз в определенный промежуток времени. Возможно, проблема именно в этом. Количество материалов в теге было увеличено, а данные еще не обновились. Ну как-то так.

Какую Вы используете тему оформления? Не перекрываются ли в ней как-то стили вывода шрифтов?

Аватар пользователя Ljohn Ljohn 25 ноября 2009 в 11:17

"RemaGe" wrote:
а тегов много? Они у вас может в единичном экземпляре каждый) Другого варианта уже не вижу)

Еще раз повторюсь сниппет http://www.drupal.ru/node/19902 работает, показывает и взвешивает. Материалов и тегов к ним достаточно.

Аватар пользователя Ljohn Ljohn 26 ноября 2009 в 12:17

Нашел в чем проблема:
В модуле тагаделика файл tagadelic.module 311 строка

    $output .= l($term->name, taxonomy_term_path($term), array('attributes' => array('class' => "tagadelic11 level$term->weight", 'rel' => 'tag'))) ." \n";

$term->weight всегда возвращал 0, похоже это после taxonomy_term_path($term)
Решилось вот таким способом

  $wwww=$term->weight;
    $output .= l($term->name, taxonomy_term_path($term), array('attributes' => array('class' => "tagadelic level$wwww", 'rel' => 'tag'))) ." \n";

Естественно возникает вопрос. Что я один на эти грабли наткнулся... маловероятно. Да и кодить в чужом модуле неправильно...
Подскажите что делать то теперь?

Аватар пользователя assminog assminog 2 декабря 2009 в 21:03

то же самое. Не взвешивает. Хотя - словарей несколько в одном взвешивает а в остальных 4ех нет. Крон автоматом запускается. Баг какой-то.

Аватар пользователя assminog assminog 2 декабря 2009 в 21:07

Поменял - натурально заработало. Даже крон запускать не понадобилось. Огромное спасибо за подсказку. У меня работать перестало после того как поставил модкль taxonomy_redirect, причем модуль я снес, настройки очитстил, а проблема не решилась.
Это мне нкажется надо в багрепорт и эти строки в патч.

Аватар пользователя assminog assminog 2 декабря 2009 в 21:11

Хотя - взвешивает не правильно, просто на шару. У юзера 10 материалов - тег маленький - 4 - большой 3 - опять маленький.
Хз баг какой-то. сайт www.radiotube.ru, не сочтите за рекламу, причем в одном из четырех словарей все нормально работает. Не понимаю.

Аватар пользователя Ljohn Ljohn 2 декабря 2009 в 21:14

К меня тож установлен taxonomy_redirect. Я последовательно проверил все стадии взвешивалось правильно, только потом обнулялось. А в багрепорт не могу, плох английский. к тому же не очень красивое решение.

Аватар пользователя assminog assminog 2 декабря 2009 в 22:38

assminog12 B.Milk1 mdb1 Modeselector1 Pugo12 Radiotube12 Viktor1 yatagarasu1 zzzuzzik4 трамплин8

вот термины и их вес в числах. Почему-то трамплин самый большой. хотя у него 8 а например у радиотюба 12 и assminog 12 не понимаю.

Аватар пользователя assminog assminog 2 декабря 2009 в 22:41

работает нормально - когда количество уровней - 6. Но только с вышеуказанным патчем. Вобщем спасибо за подсказку.