b-cumulus – анимированное Облако тегов для Blogger

b-cumulusКовыряясь в исходниках tagcloud.swf я пришёл к выводу, что Аманда Фазани (Amanda Fazani) подошла к вопросу создания виджета на базе этого творения Роя Танка (Roy Tank) “спустя рукава”. Все возможности заложенные в эту флешку не были использованы, хотя я и не берусь оспаривать её изобретательность. И вот, мой дотошный читатель, я представляю на твой скорый, но, надеюсь, справедливый суд виджет b-cumulus, виджет созданный своими руками.

Почему другое название? Поясняю. Flash-приложение tagcloud – это приложение выводящее облако тегов в любое место любого HTML файла, требующее определённого обрамления. Это  ядро виджета. А сам виджет – это код подготавливающий вывод данных с помощью этого “ядра” в нужном месте и в нужное время. Собственно говоря, Рой Танк на базе этого флеш-файла создал виджет wp-cumulus для WordPress, Аманда Фазани создала свой Blogumus для Blogger, Пратул Калия (Pratul Kalia) и Бьёрн Якоб (Björn Jacob) создали cumulus для Drupal, я создал b-cumulus для Blogger.

b-cumulus

b-cumulus vs Blogumus

Чем отличается b-cumulus от Blogumus? По большому счёту, только тем, что выводит метки в облако тегов используя разный размер и цвет шрифта, в зависимости от “веса” метки. Именно так и задумывалось Роем Танком. Именно из-за этого я затеял свой b-cumulus.

Код:

Внимание!
Код приведённый выше ВСТАВЛЯТЬ НЕПОСРЕДСТВЕННО В XML ШАБЛОН Blogger!

Установка

Скопируйте код и вставьте его в шаблон виджета, там где считаете нужным. Или добавьте гаджет “Labels”, а затем найдите его в шаблоне и замените на вышеприведённый код.

ВНИМАНИЕ! Этот виджет работает с SWFObject версии 2.1 (Blogumus с версией 1.5). SWFObject версии 2.1 не имеет обратной совместимости с версиями 1.x, поэтому, если Вы использовали Blogumus, Вам необходимо поменять не только файл tagcloud.swf, но и файл swfobject.js.
Скачать пакет поддержки виджета b-cumulus (swfobject.js, tagcloud.swf):

  b-cumulus (55,0 Кб, 1 205 скачиваний)
Flash облако меток для Blogger-блога. Локализовано. Дополнительная функциональность.

Внимание!!! Использовать этот пакет с WordPress нельзя по следующим причинам:

  1. tagcloud.swf изменён специально для работы b-cumulus с Blogger
  2. wp-cumulus работает в WordPress c swfobject.js версии 1.5

Взять исправленную русскую версию пакета, которая будет работать и в wp-cumulus и в Blogumus, можно здесь:

  b-cumulus-old (53,0 Кб, 513 скачиваний)
Старая версия b-cumulus

Параметры

Найдите следующий код:

FILE_HOST_NAME – Замените на хост вашей копии tagcloud.swf
“300″ – ширина виджета в пикселах. Замените на нужную.
“250″ – высота виджета в пикселах. Замените на нужную.

Найдите следующие параметры и измените по вкусу ;)

flashvars.minFontSize = “8“; – минимальный размер шрифта метки
flashvars.maxFontSize = “22“; – максимальный размер шрифта метки
flashvars.showTagWeight = “true”; – показывать “вес” метки, при наведении на неё курсора мыши.
flashvars.tcolor = “0xffffff“; – цвет метки с самым малым “весом”
flashvars.tcolor2 = “0x0be4f8“; – цвет метки с самым высоким “весом”. Для остальных меток будет выбран цвет на линейке между этими двумя цветами.
flashvars.hicolor = “0xffffff“; – цвет метки под курсором мыши, при наведении курсора на метку
flashvars.tspeed = “100“; – скорость вращения облака
//params.wmode = “transparent“; – прозрачный фон. Раскомментируйте, если хотите иметь прозрачный фон.
params.bgcolor = “#333333“; – цвет фона. Обратите внимание, что он задаётся через #, а не через 0x.

Обновления

02.02.2009

  • добавлена возможность показывать “вес” метки, при наведении на неё курсора мыши
  • исправлены баги

© 2009 – 2012, minimus. Все права защищены. При копировании и републикации статьи, ссылка на первоисточник обязательна.

Популярность: 100%

Похожие статьи:

  1. b-cumulus 3.0 – Анимированное облако тегов для Blogger
  2. Blogumus – анимированный виджет Облако тегов для Blogger
  3. Обновление b-cumulus
  4. WordPress плагин wp-cumulus
  5. Виджет “Облако тегов”

Комментарии

  1. pastormouse сказал:

    Хорошая работа. Респект за ковыряние. У самого руки так и не дошли. Смешно было наблюдать как у некоторых висел неработающий гаджет. В знак благодарности поставил ссылку у себя на эту страницу.

  2. Maljar сказал:

    Походу у меня чего-то не вышло. Вроде все верно. переделал 3 раза. все сохраняется, но отображает только, логотип флэш-плеера. Подскажи, ПЛЗ, с чем может быть связано?

  3. minimus сказал:

    2 pastormouse: Спасибо!

    2 Maljar:
    У Вас стоит: params.wmode = “transparent“;
    Должно быть: params.wmode = "transparent";
    должны быть кавычки, одиночные или двойные.

  4. Maljar сказал:

    Спасибо! Все встало на свои места.
    Теперь по твоему блогу:
    1) Не смог подписаться на RSS
    2) Не нашел возможности получать комменты на почту.

    • minimus сказал:

      Пришлось переустанавливать WordPress … Вроде всё наладилось. Подписки восстановились ;)

  5. Maljar сказал:

    Комментарии нашел нашел :) Теперь осталось подписаться.

  6. Ёж сказал:

    касательно неиспользованных возможности флешки (это я из вашего текста для Блогосферы) – я ковыряясь в свое добавил простенький функционал чтобы при наведении на слово в обводящей рамочке рядом еще писалось кол-во постов по этому тегу … это довольно удобно потому как размер вращающихся слов корелируется больше перспективой чем весом тега. Если любопытно – могу сбросить изменения, которые делал .. или дополните код сами если так будет удобнее …

    • minimus сказал:

      Что-ж, идея Ваша и, как мне кажется, было бы благоразумно объединить наши усилия, как минимум, в реализации этой идеи. Я уже представляю как это сделать, но Ваш вариант тоже хотелось бы посмотреть. Скиньте на minimus@blogcoding.ru . Спасибо за идею!

      Я подозреваю, что Вы модифицировали объект _back

  7. SiMBa сказал:

    Что-то не получается с цветом :(
    бледно бирюзовый висит и все

  8. SiMBa сказал:

    Разобрался, на самом деле
    flashvars.tcolor
    flashvars.tcolor2 перепутаны. соответственно я видел бирюзовый, а теги которые больше всего использованы, я не видел.

  9. SiMBa сказал:

    2minimus :)

    ЗЫ: хотелось бы посмотреть на облако тегов со счетчиком
    minimus: SiMBa, пользуйтесь меню форматирования текста! ;)

    • minimus сказал:

      2 SiMBa
      На подходе. Уже всё работает, но есть чисто пользовательские нюансы, связанные с обратной совместимостью …

  10. minimus сказал:

    2 SiMBa и ALL
    Все особо нетерпеливые могут посмотреть первые результаты работы над b-cumulus v 1.1.1 на Блогосфере

  11. SiMBa сказал:

    Класс :)
    хм… а можно заложить в код расположение цифр и их размер? чтобы можно было располагать не только слева а например слева-снизу, или на 10% ниже центра. И цвет отдельно бы :)
    ну эт мои пожелания, а вобще класс афтору респект и +1

    • minimus сказал:

      Конечно можно … В принципе всё можно … Вопрос только в целесообразности и наличии времени на разработку. Ну и ещё, чем больше параметров передаётся в виджет, тем больше времени требуется на саму передачу и, соответственно, времени на вывод виджета на экран :(

  12. SiMBa сказал:

    ну расположение можно задавать цифрой 1-9, а цвет если не указан то тот же что и тега, размер тоже как один.
    чтобы куча параметров не было можно попытаться использовать нечто такое:
    flashvars.tagparams=”maincolor:#000000, mincolor:#000FFF, maxcolor:#FFF000″
    согласен обратной совместимости не будет,
    а переменные можно легко вынуть сначала разбиение в массив по “,” затем по “:”(я не вкурсе есть ли у javascript функции для работы со строками и динамическими массивами)

  13. amigurumiroo сказал:

    У меня тоже отображается только значок Get Adobe Flash Player.Кавычки вроде стоят.Я в блогах совсем новичок, помогите, пожалуйста, так хочется ваш замечательный b-cumulus заполучить:-)!

  14. amigurumiroo сказал:

    Мой блог http://blogcoding.ru/35671b/URZFSVkaFlIODFRAS0ZfWkILXBgGXVxTEkEOR01WXV0W/. Значок Get Adobe Flash Player вверху.

    • minimus сказал:

      Вы неправильно используете кавычки в определении параметра flashvars.tagcloud:

      Нельзя использовать двойные кавычки внутри двойных, т.к. интерпретатор неправильно определяет границы строки. Правильно использовать одиночные кавычки внутри двойных и наоборот.

      Попробуйте – должно всё получиться. ;)

  15. amigurumiroo сказал:

    Получилось! Спасибо большущее!!! Я на вас ссылку сделаю на своей странице)). У меня только получается,если удаляю гаджет “Ярлыки”, который внизу b-cumulus, то облако опять превращается в  значок Get Adobe Flash Player .Непонятно, как избавиться…

    • minimus сказал:

      Он у вас там два раза. Попробуйте убрать лишнее в редакторе HTML – или в Blogger, или на компьютере.

  16. amigurumiroo сказал:

    Спасибо, все работает :) ! Классный плагин!

  17. minimus сказал:

    Ответ на вопрос Alex’а:
    Код виджета b-cumulus может быть установлен в любой HTML или XML файл. Только этот код является специфическим для Blogger-блога:

    Он отвечает за передачу массива меток в облако (tagclowd.swf). Таким образом, если обеспечить сборку массива данных (руками или в цикле) для переменной flashvars.tagcloud, то облако будет работать на любой платформе. Формат массива выглядит так:

  18. Родион сказал:

    А как сылки в блогер добавить??

    • minimus сказал:

      Честно говоря, не понял вопроса … Попробуйте конкретизировать … Что именно Вы хотите сделать или узнать?

  19. Родион сказал:

    я новичек в этом деле я не понял как его поставить! верней понял… у мну показывает тока логотип ! как теги добавить? туды…

    • minimus сказал:

      Если Вы сделали всё как положено, должен показывать облако. Если показывает логотип, значит где-то ошибка. Дайте URL сайта, я посмотрю …

  20. Zet сказал:

    Поделитесь вашими flash sources наработками. Очень интересно взглянуть. Каким-то образом только ваша версия работает с кодировкой используемой поисковым модулем Юкоза. Я не могу сам скомпилировать нормальную версию используя исходники Роя Танка.
    Буду очень признателен.

    • minimus сказал:

      Какая именно версия Вас интересует? Их две (третья – личная, не в счёт): для WordPress (практически оригинал) и для Blogger (сильно подправленная) …

      • Zet сказал:

        Какая именно версия я точно не скажу,  меня интересуют исходники вот этого файла http://blogcoding.ru/35671b/URZFSVkaFlUMF0ZYF0RTVVxKQUNLV1pYBEJOVRFQV11YDB5NAlJaXwwQVxtKRFQ=/
        полагаю это как раз версия на этой странице, названная “Flash облако меток для Blogger-блога. Локализовано. Дополнительная функциональность.”
        Очень хочется понять,  каким образом решена проблема русской кодировки для URL
        Вот то, что выводит файл, который я создаю из исходников Роя Танка (предварительно добавляя русскую кодировку по его же мануалу)
        http://blogcoding.ru/35671b/URZFSVkaFkkGEVBZWF0cUF8JHEUBUEFXCR5EcFQQd3QcJwEcJnYcdlZAdnEcdgoWdlYWcyEUdQVEd1MWJg0d/
        Это в облаке тегов отображается как тег “Знаменитости”,

        а вот что выводит ваш swf файл при нажатии на тег “Знаменитости”
        http://blogcoding.ru/35671b/URZFSVkaFkkGEVBZWF0cUF8JHEUBUEFXCR5Ed1MQCwccJgEcIXEcd1NAcQUcdwIWcicWclQUcQFEdVEWIXEXdAlHcwFGcQgWW1cWcQkWcHYVIAITXAAWcFAUWQFGcQIVe1oe/
        Последний вариант верен.
        Я не могу разобраться почему они отличаются в силу малых познаний в данной области

        • minimus сказал:

          Понятно! ;) Рой у себя в блоге пишет, что облако выдаёт encoded линк. Но на самом деле это не так!
          По Рою (tag.as):

          Мой вариант:

          Что касается freeman’а – то этот воришка несколько моих виджетов выдаёт за свои. В том числе и этот.

Выскажите своё мнение

*