Мой сайт о WordPress и PHP С Днем победы!
7 августа 2006

Плагин «”Облако” рубрик»

Читали 5479 раз
Рубрика: Плагины и хаки
Навигация: Главная » WordPress » Плагины и хаки

Обычно рубрики располагаются в виде списка, то есть последовательно в древовидной структуре. Однако, это вечашний день :-) . Сейчас модно использовать т.н. облака. "Облако" состоит из названий рубрик, причем, чем больше в рубрике записей, тем большим размером она отображается. Грубо говоря, можно сразу же определить наиболее "горячую" категорию.

Качаем отсюда: http://sw-guide.de/

После активации плагина нужно добавить, например в sidebar.php следующий код:

<?php
if (function_exists ('cattag_tagcloud') ) {
echo '<ul class="is_kat">' . cattag_tagcloud() . '</ul>'; }
?>

Сама функция cattag_tagcloud имеет настраиваемые параметры:

function cattag_tagcloud(
	$min_scale = 8, // минимальный размер в pt
	$max_scale = 30, // максимальный размер в pt
	$min_include = 0, // минимальное количество записей в рубрике
	$sort_by = 'NAME_ASC', // сортировка
	$exclude = '', // исключить рубрики (указать через запятую)
	$element = '<li><a rel="tag" href="%link%"
       title="%description% (%count%)"
       style="font-size:%size%pt">%title%
       <sub style="font-size:60%; color:#ccc;">%count%</sub>
       </a></li>' // шаблон для вывода
	)

Сортировка может иметь значения, как и в функции list_cats(), а также: WEIGHT_ASC, WEIGHT_DESC, RANDOM.

Экспериментируйте с параметрами по своему усмотрению.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

23 комментария к “Плагин «”Облако” рубрик»”

  1. Dmitry:

    Спасибо большое за статью, вот только как сделать, чтобы это было действительно модное облако, а не список?

  2. max:

    Какой параметр отвечает за количество рубрик в строке?
    От чего зависит размер шрифта?

  3. arry:

    хороший плагинчик.
    кстати я оставил теги списком и не пожалел - гораздо красивее облака...

  4. arry:

    в определении функции нада убрать код

  5. ...
  6. автор плагина тоже орел млин, написал ОБЛАКО буэт а сам списков понафигачил..

  7. Brodil:

    У меня есть вопросик:
    Поставил этот плагин в Firefox все хорошо а в IE рубрики одна на другую наезжают, это лечится?

  8. arry:

    каскадником лечиться :)
    смари как у меня сделано http://www.eng.zhinzher.ru

  9. Brodil:

    как ты так сделал?????

  10. arry:

    надо смотреть какие стили отвечают за вывод твоего облака, наверняка его

      ,
    • , H1, H2, H3, стиль, который описывает sidebar

      у каждого скина - все по-своему...

  11. arry:

    имелось еще в виду <ul>, <li>, <p>

  12. max:

    дайте кто-нибудь рабочий код с облаком

  13. A.S.Pushkin:

    А где найти стиль, которым сделать чтоб рубрики не подчеркивались ?

  14. x007xx:

    Так как же сделать, чтобы облако было не списком а именно облаком?

  15. Максим:

    Попробуйте указать в стилях


    ul.is_kat {display: inline;}

    Остальные параметры оформления уже как обычно (цвета, размеры и т.д.).

  16. x007xx:

    чего то лыжи не едут.. у всех получается у меня стопор..
    вставил в стили ничего не изменилось.. :shock:
    Максим, раскажи по подробней что надо настроить чтобы получилось как у тебя??

    не слишком нагло?

  17. Максим:

    Потому, что у тебя class другой стоит

    ul.tagcloud {display: inline;}

  18. sasharp:

    Ребят, а как быть с подкатегориями? Можно ли как-нибудь при нажатии на родитель вызвать подкатегории? Что с ними вообще можно делать в этом плагине?

  19. blastmasta:

    Подскажите как сделать в строчки, как на этом сайте???

  20. WiknaBiz:

    Хотелось сделать несколько облаков на странице...

  21. Sergey:

    Пробовал ul.is_kat {display: inline;} не выводится горизонтально. По разному пробовал, или съезжает всё или кружки от рубрик появлялись, я их убрал list-style: none, но всё равно не выходит.

  22. Дмитрий:

    Вопросик: включил плагин, прописал в sidebar.php код, пробовал добавлять ul.tagcloud {display: inline;} абсолютно вид не меняется, рубрики как выводились так и выводятся, размер шрифта не меняется, никаких кружочков и т. д. не появляется, подскажите, может где чего неправильно сделал?

  23. Максим:

    Значит что-то неверно со стилями. Скорее всего после этого объявления, ниже переопределяется стиль для ul...

  24. mblex:

    Решил проще: в код плагина влез, и дефолтный хтмл-набор для ссылок изменил так - добавил в стиль ссылки line-height:%size%pt;
    в ИЕ все сразу выранялось.

  25. Александр Блохин:

    Привет. У меня вопрос. Мне нужно в коде sidebar.php прописать функцию, которая возвращает облако тегов. Как это сделать? Плагина у меня нет, но в теме есть виджет, который это делает.

    Но я хочу прописать именно в коде. Спасибо.


Оставьте комментарий! (Вы согласны с правилами)

 

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

При добавлении кода (html, php) заменяйте < на &lt; и > на &gt;.
Внимание: антиспам - зверь! Копируйте своё сообщение перед отправкой. На всякий случай.