Мой плагин: BP Admin Actions – возможности для админов

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

BP Admin Actions v1.0 позволяет администратору социальной сети более гибко работать с пользователями в рамках добавления их в группы. Я часто сталкивался с ситуацией, что после создания сети (даже тестовой, для отладки плагина или шаблона) мне необходимо было создать несколько групп и в каждую отправить минимум по 4-5 пользователей. Так как все это делается вручную, но занимало кучу времени – логиниться под каждый аккаунтом и вручную вступать в группу. Теперь вы, как администратор, заходите на страницу каталога пользователей и видите под кнопкой “Добавить в друзья” новую кнопку: “Добавить в группу”:

BP Admin Actions - ButtonНа мой взгляд, очень гармонично смотрится :) Итак, после клика на этой кнопку у вас откроется новое окно – попап, в котором вы увидите, кого вы сейчас собираетесь добавить в какую-нибудь группу, а также список всех групп на сайте. Выглядит это следующим образом:

BP Admin Actions - Popup
На всякий случай я сделал имя пользователя ссылкой – вдруг вы захотите сначала посмотреть его профиль. Данные для каждого профиля подгружаются в попап с помощью ajax. После выбора группы и нажатия кнопки “Добавить в группу” вы, собственно, добавите пользователя в эту группу – вам об этом сообщит зеленая надпись :) Тоже через ajax. Никаких перезагрузок.

И кстати, эту кнопку видит только админ. И в списке групп не отображаются те, участником которых уже является текущий пользователь.

Скачать с WordPress.org

Пользуйтесь. А кому понравится – есть прекрасные ссылки в сайдбаре, которые продлят жизнь этому сайту рублями или нерублями :)

комментариев 14

  1. marfix:

    Спасибо! Отличный плагин! Давно надо было мне такой.

    Вопрос не в тему, у меня сеть vladimiro-aleksandrovskoe.ru и я использую ббкод для картинок и если в имени файла есть например 640×480 то wptexturize изменяет это и естественно картинка не видется. Как выключить wptexturize? Конструкция
    remove_filter (‘the_content’, ‘wptexturize’);
    remove_filter (‘comment_text’, ‘wptexturize’);
    Помогает только в постах и комментах, а в самом buddypres нет… Что в buddypress усть свой wptexturize, как его отключить??? Очень надо… Помогите пожалуйста.

    • Смотрите файлы:
      – bp-activity-filters.php (строки 23-28);
      – bp-forums-filters.php (строки 15-19);
      – bp-messages-filters.php (строки 25-29);
      – bp-groups-filters.php (строки 4-6);
      – bp-xprofile-filters.php (строка 10);
      Удалите только там, где вам нужно! Это важный фильтр.

      • marfix:

        Огромнейшее спасибо! Как сделаю обязательно отпишусь.
        Мне именно надо чтобы он не переделывал то что я писал, все остальное пусть правит, хотя можно и полностью отключить. А если все отключить, чем это чревато?

        • Эта функция трансформирует текст – добавляет кавычки кое-где. Но для английского языка, так что нам она по большому счету не нужна. Так что забудьте про важность этого фильтра :) Я, оказывается, перепутал его с другим, wpkses, действительно важным.

  2. marfix:

    Ну все, победил! Отключил wptexturize. А kses я не трогал.
    Проблема вот только когда в альбом добавляешь, стоит плагин bp-album, то в имени файла если писать на русском появляются вопросики, вот тут http://www.vladimiro-aleksandrovskoe.ru/members/marfix/album/ и в активности не все фотки отображаются… Если русское имя то ссылка как бы режется и билибирда получается…

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

  3. У меня почему то дублируются кнопки!
    http://clip2net.com/clip/m48543/1292919351-clip-2kb.png

  4. Pete:

    Hi

    Is there an update to this plugin for Buddypress 1.6

    Thanks

    Pete

    • Not sure, sorry. But I hope I will find time during the week to test and upgrade some of my plugins.

      • Pete:

        That would be a massive help if you could get the plugin updated. I am working on a project for a university assignment and require the plugin for it.

        It would be fantastic if you could get the update done in the next day or so.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *