Мой плагин: CD BuddyBar Logo Changer 2.2

Представляю вам мой новый BuddyPress плагин CD BuddyBar Logo Changer (BBLC). CD BBLC позволяет в админке сайта администраторам изменить отображение логотипа в BuddyBar (для новых пользователей – это серая полоса вверху сайта). Вы также можете изменить url ссылки и добавить js события для ссылки: при наведении, “отведении” и клике на нее.

Если название вашего сайта длинное – предположим, “Самая лучшая социальная сеть в мире” – то такая надпись займет очень много полезного места при стандартном использовании функций BuddyPress. Поэтому я решил сделать все это дело очень гибким и настраиваемым.

После активации плагина в меню “BuddyPress” появится меню Изменение логотипа (кстати, плагин написан на английском, но я сделал и перевод сразу же ;) ). Плагин активируется, но будет выключен – так как вы его еще не настроили. На странице настройки плагина выберите тип используемого логотипа – обычный текст или ваш собственный рисунок. Выбрав тип, заполните соответствующее поле ниже – Текст лого или Полный путь к рисунку лого и поле Ссылка лого (на эту страницу перенаправится пользователь) .

Вы можете включить или выключить использование js эффектов для ссылки. Остальные меню только для опытных пользователей js.

Нажимаете кнопку “Сохранить…”. Вы ведь не забыли поставить галочку “Включить…”? Если не забыли, то после внесенных изменений вы будете видеть ваш текст или ваш рисунок в левой части BuddyBar.

Скриншоты (первый рисунок откроется в новом окне при клике на нем):


Админка плагина CD BBLC

Админка плагина CD BBLC



Плагин CD BBLC в действии

Плагин CD BBLC в действии



Скачать с WordPress.org

PS Я  открыт для ваших предложений. Мне уже подбросили 2 идейки  по дополнению функционала – так что я жду ваших предложений, если вы найдете этот плагин интересным и нужным.

UPD 09.01.2010: Те 2 идейки были реализованы :) Обновил плагин до версии 2.0. Добавлена возможность менять ссылку лого на произвольную, поддержка js событий onMouseOver, onMouseOut и onClick.

UPD 15.01.2010: Найден и исправлен баг по отсутствию изменений в BuddyBar на пользовательских блогах. Я забыл учесть, что сохранение настроек надо делать не только в главной таблице, но и во всех таблицах настроек блогов. Теперь все работает на 100%. Обновление до версии 2.1.

UPD 17.01.2010: Найден и исправлен баг, при котором все новые блоги, создание после настройки плагина, не содержали в себе всех необходимых данных для работы измененного BuddyBar. Обновление до версии 2.2.

комментария 22

  1. Удивительно – ни один из посетителей моего сайта ничего не сказал пр плагин. Хм… Буржуи активнее выразили свое мнение…

  2. rxs:

    @slaFFik, что именно они сказали :)
    Не добрался до плагина, какой смысл говорить, если не проверял.

  3. У меня этого логотипа не было почему-то. Или же я его удалила на автомате и даже не помню этого? Поэтому тоже сказать нечего. :)

  4. Обновил этот плагин до версии 2.1 – исправлен баг работы на пользовательских блогах.

  5. Greg Fielding:

    Is there a way to make it display across the entire network, rather than just on one site?

    Thanks

  6. @Greg Fielding:
    Yes, sure. I found this bug yesterday and already fixed it. Today it will be alailable via autoupdate (version 2.2).

  7. Обновил плагин в репозитории до версии 2.2. Исправлен маленький, но досадный баг.

  8. Плагин работает под 1.2.4.1.
    Пока полет нормальный.
    Неплохо бы добавить рубрики, то бишь возможность создавать тематические альбомы одним пользователем!

  9. wcp:

    Мочи спамеров!

  10. wcp:

    Хоть бы одного спамера подержать в руках!

    • Чтобы замучитъ до смерти? :) Лучше не надо, Женевскую конвенцию о правах человека никто не отменял пока что..

  11. Vospalenie:

    При активации плагина выдает ошибку:
    Fatal error: Call to undefined function get_blog_list() in /www/hu345209/data/www/odnoklassniki.ru/wp-content/plugins/cd-buddybar-logo-changer/cd-bblc.php on line 20

    В чем может быть проблема? Спасибо.

  12. cpu:

    У меня плагин не ставится. пишетFatal error: Call to undefined function get_blog_list() in /var/www/vh83457/data/www/wowtop.info/wp-content/plugins/cd-buddybar-logo-changer/cd-bblc.php on line 20

Добавить комментарий

Ваш адрес email не будет опубликован.