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 |
Jump to:
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
#2