Мой плагин: мета-поля с BuddyPress Groups Extras

По просьбам трудящихся выпустил свой плагин, который позволяет создавать дополнительные мета-поля внутри каждой группы – BuddyPress Groups Extras. Этот плагин позволяет более гибко настраивать свою группу, не ограничиваясь только двумя стандартными полями – названием и описанием группы.

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

Вы также можете использовать мой плагин для создания событийных групп, где на одной странице будет все: описание события, дата и время (в будущей версии сделаю поле дата), также есть потенциальная возможность внедрять карты гугла, видео ютуба и прочее. Также внутри полей с типом textarea вы можете использовать html теги, что позволит настроить все так, как вам надо.

Ниже представлены 4 скриншота.

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

Группа, посвященная этому плагину находится на сайте buddypress.org.

Там же вы можете скачать этот плагин (нажав на кнопку Download).

В планах:

  • сделать возможным поиск по этим полям
  • внедрить поля даты
  • возможность создавать страницы группы прямо из админки группы
  • использовать тултипы (кто знает, тот поймет) – для красивости
  • и др.

Буду рад прочитать ваши пожелания.

комментарий 31

  1. Очень полезный и удобный плагин, спасибо!

    Но есть вопрос: как правильно пользоваться настройками приватности?

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

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

    Заранее спасибо.

    • Пока никак, но я приму к сведению. В будущем что-нибудь сделаю.

      • Спасибо, будем ждать. Также возможность делать дополнительную страницу главной была бы очень кстати.

        Получается, что в данный момент в закрытости групп пока смысла никакого? Вся информация видна, а на активность можно через RSS посмотреть. Или есть какие-то другие решения?

        • Активность не отображается (по крайней мере родная активность закрытых групп, не та, что генерируется дополнительными плагинами). И информация видна только та, что генерируется моим плагином – и то, только если вручную перейти по ссылке, которую надо знать (ведь скрытые группы нигде не отображаются).

          • Jettochkin:

            slaFFik, помню была куча плагинов которые занимаются приватностью.. какое то штатное решение в новом BP планируется?

          • Да, спасибо, вроде разобралась. Показывается информация только в общих и частных группах. Если сделать группу совсем закрытой, то не видно. Хотела делать группы частными, чтобы пользователи просто знали, что есть такая-то группа. Но это ничего, можно и закрыть. Хотя если в будущем можно будет варьировать показ дополнительной информации в зависимости от типов групп, было бы очень кстати.

            Активность сегодня пропала. А вчера почему-то если к адресу группы вручную приписать /feed, то можно было читать и подписаться. Сейчас перебрасывает на главную.

          • У меня в продолжение вопроса по приватности вопрос про такой вариант. Можно ли руками, например, скопировать и вставить какой-нибудь кусок кода, чтобы показ раздела Дополнительно плагина мета-полей отображался как в GTM System раздел Проекты? Или там очень сложные комплексные настройки, что такой “финт ушами” не пройдет?

  2. Ed:

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

    • Ed:

      И можно ли определить для каждого поля свое местоположение в шаблоне?

    • Пока нет, хотя такой функционал уже запланирован. Вот только неизвестно, когда будет реализован.

      • Ed:

        Хорошо, спасибо. А вообще есть какой-то способ добавить дополнительное поле в группу, например, “Тематика”, а то только название и описание это очень мало

        • Этот плагин для этого и предназначен – добавление поля. Вы после создания заходили на страницу редактирования данных группы?

          • Ed:

            Это я понял, но дело в том, что нужно добавить поле перманентно для всех групп, жестко прописать в структуре сайта

          • То есть сделать поле не редактируемым, всегда в одном и том же месте?

          • Ed:

            Да, чтобы оно было таким же атрибутом группы, как название и описание

          • А где вы его отображать собираетесь?

          • Ed:

            Где нибудь на странице группы, может рядом с аватаркой, и в общем списке групп под названием.. Типа того..

          • Ed:

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

  3. SlaFFik, плагин CodeStyling Localization выдаёт сообщение: Loading Issue: Author is using load_textdomain instead of load_plugin_textdomain function. This may break behavior of WordPress, because some filters and actions won’t be executed anymore. Please contact the Author about that.
    Это сильно влияет на работу плагина?

  4. Александр:

    Добрый день,
    при загрузке плагина BuddyPress Groups Extras выводится следующая ошибка Warning: Attempt to assign property of non-object in /home/u818928606/public_html/wp-content/plugins/buddypress-groups-extras/bpge-loader.php on line 27
    Как это исправить ?

  5. Александр:

    Скачал обновление плагина 2.0, вещь хорошая, если бы работала ))
    Конкретно на новых страницах не возможно ввести текст или картинку, не сохраняется.
    Исправьте пожалуйста.

    • Отключайте все плагины – кроме моего – по одному. Естественно, и кроме BuddyPress. После отключения какого-то одного – все заработает. Я думаю проблема в несовместимости js кода или php кода.

  6. Алексей:

    Обновил сегодня WordPress до 3.3 и BuddyPress 1.5.3 и нашёл Ваш плагинчик…

    К сожалению, не работает. Вернее, работает частично. Жаль, очень хорошая идея. Плагин, если б работал, делал бы группу почти полноценным сайтом. Ещё бы можно было изменять цветовоерешение для группы….)))

  7. Андрей:

    Добрый день.
    У меня есть один вопрос.
    Можно ли на базе BP с плагинами сделать соц сеть, чтобы группы были с несколькими полями и поиском по каждому полю (пара полей – выпадающее меню), плюс то же самое по юзерам?
    Или придется воплощать на socialengine?

    По поиску по разным полям пока ничего не нашел.

    Спасибо заранее.

    • Разне поля создать можно или самому, или с помощью моего BP Groups Extras плагина. Поиска нигде нет. Я его еще тоже не реализовал (муторно, особо времени нет).
      SocialEngine не знаю.

  8. Дмитрий:

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

  1. 31.01.2012

    […] данный плагин предназначался только для создания мета-полей в админке группы и отображения их затем на […]

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

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