Remove $node-tags feature and stick to strictky needed features to show clouds.

sullix - November 21, 2008 - 15:20
Project:Tagadelic
Version:HEAD
Component:Code
Category:task
Priority:normal
Assigned:Unassigned
Status:active
Description

In the function tagadelic_node_get_terms, there is a line which has nothing to do but generates no result when the taxonomy option "free-taging" (also called "tags") is selected. This option is in the variable $vocs[$term->vid]->tags below. When this option is activated, the free-taging is disabled ; but it has nothing to do with the tagadelic module which must display the terms.

Original code - tagadelic.module

function tagadelic_node_get_terms($node) {
  if ($terms = taxonomy_node_get_terms($node, 'tid')) {
    $tags = array();
    $vocs = taxonomy_get_vocabularies($node->type);
    foreach ($terms as $tid => $term) {
      if ($vocs[$term->vid]->tags) {
        $tags[$term->vid][$tid] = $term;
      }
    }
    return $tags;
  }
}

My correction

function tagadelic_node_get_terms($node) {
  if ($terms = taxonomy_node_get_terms($node, 'tid')) {
    $tags = array();
    $vocs = taxonomy_get_vocabularies($node->type);
    foreach ($terms as $tid => $term) {
       $tags[$term->vid][$tid] = $term;
    }
    return $tags;
  }
}

#1

Bèr Kessels - September 15, 2009 - 21:00
Title:Taxonomy "tag setting"» Remove $node-tags feature and stick to strictky needed features to show clouds.
Version:6.x-1.0» HEAD

#2

Bèr Kessels - September 15, 2009 - 21:16
Category:bug report» task
 
 

Drupal is a registered trademark of Dries Buytaert.