Плагин: отправка сообщений всем сразу – BP Mass Messaging

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

Для того, чтобы все получили сообщение с текстом уведомления, вам необходимо установить Mass Messaging, который я нашел когда-то в форумах на BP.org, а потом вдруг на wpmu.org. После установки и отправки каждый пользователь получит также себе на email, что заставит его перейти на сайт, авторизоваться и прочитать (а это даст вам трафик).

Плагин принадлежит Jeremy Litten. Мною переделан, а ниже – скриншот получившегося.

BP Mass Messaging

BP Mass Messaging

После установки плагина, перейдите в меню “BuddyPress → Массовые сообщения”, где вы сможете ввести тему и текст соответствующего сообщения. Каждые 50 сообщений в процессе отправки делается пауза на 10 секунд, чтобы не перегружать чрезмерно ваш сервер. И кстати, вы сами (точнее авторизованный администратор) это сообщение не получите.

Хочу обратить ваше внимание на то, что этот плагин может занять достаточно много времени для выполнения. Поэтому не перезагружайте страницу, а просто дождитесь выполнения операции.

Мною были внесены следующие изменения:

  • внесена зависимость от работы самого BP – до моего вмешательства плагин загружался до BP, что вызывало ошибки;
  • убрана привязанность к таблицам с префиксом “wp_” – я внедрил универсальный вариант, который использует именно тот префикс, который вы указали при создании сайта;
  • так как админов может быть несколько, то я убрал привязку к админу с id=1, теперь работает с любым авторизованным админом;
  • подменю плагина перенесено из меню Настройки в меню BuddyPress, думаю, там ему и место;
  • сделан – прямо в коде, потому что выносить 5 фраз нет смысла.

Скачать на CosyDale.com

UPD 05.08.2010: Спасибо Сергею Бирюкову, который прислал мне исправленный вариант плагина, где ошибки из-за проблем с установкой куков во время отправки сообщений больше нет. Архив обновлен.

На данный момент 2 комментария

  • В админке не вижу его конфигурирование. WPMU3.1+BP1.2.8

    • Потому что плагин не обновлен для совместимости с новой версией. Его меню кануло в лето: вместо хука на admin_menu надо теперь навешиваться на network_admin_menu.

RSS лентаTrackBack URL

Включиться в обсуждение

XHTML: <blockquote></blockquote> <a href=""></a> <strong></strong>

Если нужно разместить код, используйте теги: <pre>php|html|js</pre>