Tagadelic - как вывести ВСЕ категории и тэги в облако?
Прислано: НовичОК
пт, 20/04/2007 - 11:55
Блоки Tagadelic по умолчанию выводят ОДНУ категорию. А как сделать, чтобы он выводил в одном облаке ВСЕ категории и тэги? Так, как он это делает, но только на отдельной странице http://xxxx/?q=tagadelic.
Т.е. - В одном облако-блоке tagadelic - собрание ВСЕХ категорий и тэгов.
Спасибо!
- НовичОК's blog
- Для комментирования войдите или зарегистрируйтесь
тоже интересен этот вопрос
- Для комментирования войдите или зарегистрируйтесь
у меня сходный вопрос, вывел облако с одной категории но в блоке показывает только 6 строк со словами, а как увеличить рабочее место в блоке?
вот тут http://smartzone.ru/
зарнее спасибо.
- Для комментирования войдите или зарегистрируйтесь
Чего-то я не понял ни одного из вопросов. Вы как этот модуль используете? Я так:
<?php
$vocs = array(2, 3, 10, 55);
$tags = tagadelic_get_weighted_tags($vocs, 6, 20);
$tags = tagadelic_sort_tags($tags);
$output = theme('tagadelic_weighted',$tags);
print $output;
?>В массиве $vocs перечисляете vid словарей, тэги из которых надо выводить, 6 – это колво размеров, 20 – колво выводимых тэгов.
- Для комментирования войдите или зарегистрируйтесь
Ромка - СПАСИБО! Блин, супер! 3 дня маялся. :) К сожалению в tagadelic об этом коде ничего не написано.
Решение: Идете в Блоки - создать блок - разрешаете php - вставляете этот код, со словарями, которые вам нужны и всё.
А для чего тогда ссылка http://xxxx/?q=tagadelic? Чтобы была возможность выводить на отдельной странице?
- Для комментирования войдите или зарегистрируйтесь
Как это не написано? Написано, см. файл "tagadelic.module" :)
- Для комментирования войдите или зарегистрируйтесь
это в настойках тагаделика можно сделать )) в управлении сайтом ))
- Для комментирования войдите или зарегистрируйтесь
Насколько я понял, в настройках позволенно показывать блоки отдельных категорий. А нужно было, чтобы ВСЕХ категорий в одном блоке. В настройках не нашел.
- Для комментирования войдите или зарегистрируйтесь
Ромка и НовичОК, и от меня спасибо! Прекрасно работает и в Drupal 6 !
- Для комментирования войдите или зарегистрируйтесь
Огромное спасибо, жизть сЫкономили!
- Для комментирования войдите или зарегистрируйтесь
Решение: Идете в Блоки - создать блок - разрешаете php - вставляете этот код, со словарями, которые вам нужны и всё.
Не выводится. Вернее выводится сам код) Видимо это для 5 вер, а для D6 какой нужно прописывать код?
- Для комментирования войдите или зарегистрируйтесь
А вы в модулях php filter включили?
- Для комментирования войдите или зарегистрируйтесь
В D6 работает. Необратил внимание на подсказку ниже:
Если выбран PHP-режим, введите PHP-код между <?php ?>
<?php ?> нужно вводить вручную, а не есть по умолчанию.
- Для комментирования войдите или зарегистрируйтесь
Странно, а у меня так и показывает только код :(
php - filter включил
ввожу такой текст блока:
<?php ?>
$vocs = array(1);
$tags = tagadelic_get_weighted_tags($vocs, 10, 10);
$tags = tagadelic_sort_tags($tags);
$output = theme('tagadelic_weighted',$tags);
print $output;
<?php ?>
но на странице все равно только сам код, что делаю не так ?
- Для комментирования войдите или зарегистрируйтесь
to GrAl:Используется ли у тебя редактор типа FCKEditor? Если используется то вводи код в режиме Исходник, все фачит. Спасибо Ромка
- Для комментирования войдите или зарегистрируйтесь
Замечательно! А как сделать чтобы модуль Таксономии не выводил на странице категории, чтобы только Облако тегов было?
- Для комментирования войдите или зарегистрируйтесь
для GrAl
разрешаем ввод как php, вначале кода ставим (окрываем) <?php а в конце (закрываем) ?>
т.е надо вставлять такой код
<?php $vocs = array(2, 3, 10, 55); $tags = tagadelic_get_weighted_tags($vocs, 6, 20); $tags = tagadelic_sort_tags($tags); $output = theme('tagadelic_weighted',$tags); print $output; ?>
- Для комментирования войдите или зарегистрируйтесь
Для 7-й версии кто-нибудь данный код адаптировал? В 6-ке пользовался плотно (сам не программер)
Поиск ни к чему не привел, а "фишка" очень удобная.
- Для комментирования войдите или зарегистрируйтесь
Возьмите
cctags он это умеет из «коробки» ...
- Для комментирования войдите или зарегистрируйтесь
olk, спасибо за ответ. Посмотрел cctags, штука мощная и удобная.
Только опять не понимаю как над ней сделать внешнюю надстройку-вызов вида:
<?php $vocs = array(2, 3, 10, 55); $tags = tagadelic_get_weighted_tags($vocs, 6, 20); $tags = tagadelic_sort_tags($tags); $output = theme('tagadelic_weighted',$tags); print $output; ?>
Чем импонировал такой подход и что позволял делать в 6-й версии?
Используя простоту вывода кода в блоке можно было очень просто "завернуть" сам код в тэги
<noindex>...</noindex>.
Как того-же добиться от cctags не повышая сложности варианта исполнения?
- Для комментирования войдите или зарегистрируйтесь
Используя простоту вывода кода в блоке можно было очень просто "завернуть" сам код в тэги
<noindex>...</noindex>.
Как того-же добиться от cctags не повышая сложности варианта исполнения?
Там ничего этого делать не надо , копируете файл cctags-term.tpl.php в свою тему - (этот файл отвечает за вывод отдельного термина) и исправляете его как хотите ...
- Для комментирования войдите или зарегистрируйтесь
Кто знает как вывести это же в 7-ке
$vocs = array(2, 3, 10, 55); $tags = tagadelic_get_weighted_tags($vocs, 6, 20); $tags = tagadelic_sort_tags($tags); $output = theme('tagadelic_weighted',$tags); print $output;
- Для комментирования войдите или зарегистрируйтесь













Комментарии