Блог Страница 201

Новые возможности WordPress Trac будут портированы в bbPress и BuddyPress

0

Пока что 2014 стал годом переработки WordPress Trac. В течение прошлых нескольких недель и во время праздников Эндрю Нейсин реализовал массу новых особенностей, которые облегчили участникам взаимодействие друг с другом, привели к появлению улучшенных уведомлений о тикетах, а также заметно подняли эффективность работы с Trac благодаря введению новых отчетов и ключевых слов для сортировки тикетов.

Вчера Нейсин опубликовал пост, в котором написал, что он портировал большую часть новых особенностей к другим трекам на WordPress.org (meta, bbPress, BuddyPress, GlotPress, темы и плагины), включая:

  • Использование WP.org cookie-аутентификации, SSL и нового дизайна
  • bbPress и BuddyPress теперь имеют свои собственные скины
  • Превью прикрепленных изображений в тикетах
  • Синхронизация email-адресов
  • Перекрестные ссылки в IRC для #wordpress-meta, #buddypress-dev, #bbpress-dev, #glotpress, #wordpress-gsoc
  • Исправление многих багов

Помните те бледно-желтые тикеты? Вот так выглядит Trac со своими собственными скинами:

wordp_tracv

Поскольку BuddyPress, bbPress и другие крупные проекты используют Trac по аналогии с WordPress, необходимо будет всего лишь портировать новые особенности. Очень удобно иметь те же самые пометки для тикетов и уведомления, которые были добавлены в WordPress Trac. Нейсин отметил, что данные особенности находятся в процессе разработки:

«Уведомления очень скоро появятся в BuddyPress, bbPress, GlotPress и meta. Скорее всего, в ближайшие дни. Как только Trac запустит новые уведомления, это будет означать, что они были перенесены в MySQL, т.е. данные станут более доступными для остальной части WP.org»

Нейсин также экспериментирует с дизайном/функциональностью трека для плагинов, который уже сейчас смотрится гораздо привлекательнее, чем раньше:

plugin_trac

Он по-прежнему работает над тем, чтобы добавить ссылки из директории плагинов к новым страницам, которые могут заинтересовать авторов плагинов. Также Нейсин планирует добавить уведомления к плагинам (у каждого отдельного плагина свои уведомления), на которые все участники будут подписаны по умолчанию. Если вы являетесь разработчиком плагинов, следите за изменениями, которые появятся в WordPress.org в ближайшие дни.

Источник: wptavern.com

Небольшое руководство для новичков по bbPress

0

Если вы – абсолютный новичок в плане bbPress, вам пригодится эта статья. bbPress – это плагин для создания форума, который может быть расширен разными способами. К форумам может добавляться дополнительная функциональность, вывод форума может быть настроен путем CSS. Следить за разработкой bbPress очень легко. Несмотря на то, что bbPress уже имеет базовую документацию, я приведу вам свое небольшое руководство. Вот некоторые советы для вас, если вы решили начать разработку своего форума на bbPress.

Где найти плагины?

bbPress – это плагин, который может быть расширен другими плагинами. После установки и настройки bbPress просто перейдите к директории плагинов в бэкэнде и введите в поиск «bbPress». Вы найдете как минимум 314 плагинов, которые отобразятся в поисковых результатах, не считая плагинов с GitHub.

bbPressPlugins

Хотя bbPress.org и имеет свой раздел, связанный с плагинами, по существу он работает так же, как и поиск по каталогу плагинов WordPress. Но вместо того, чтобы просматривать все доступные плагины, вы выбираете только те из них, которые связаны с bbPress.

По аналогии с WordPress, bbPress имеет список функциональных плагинов, которые могут в какой-то момент войти в ядро. В этом списке содержатся плагины, которые предлагают популярные возможности всех движков форумов, поэтому лучше всего начать именно с них. Обратите внимание на информацию «Last Updated:», поскольку многие плагины не обновлялись более двух лет.

Настройка стилей

bbPress идет вместе со встроенной поддержкой тем; в нее включены все необходимые элементы, такие как, к примеру, фронт-энд редактирование. Если WordPress-тема не имеет поддержки разных элементов, составляющих bbPress, вы можете по-прежнему использовать их. Встроенная поддержка делает bbPress совместимым практически с любой темой. Однако я все же настоятельно рекомендую вам использовать тему, совместимую с bbPress, поскольку она в любом случае будет выглядеть лучше, чем дефолтная.

bbPressCompatibleThemes

Поиск по каталогу тем выводит четыре страницы бесплатных WordPress-тем, которые явно совместимы с bbPress. Если вы просто хотите переопределить стандартную разметку, чтобы дать теме новое визуальное представление, изучите следующую статью кодекса.

Как следить за разработкой

Для WordPress выходят примерно три главных версии в год, для bbPress же в среднем выходит где-то две версии в год. До сих пор в 2014 году для bbPress не выходило главных версий. По сравнению с WordPress, разработка bbPress движется медленнее, поскольку плагин имеет меньше участников. Это позволяет легче отслеживать изменения, а также увеличивает возможности вашего влияния на проект.

bbPressDevelopment

bbPress использует Trac для разработки, где пользователи могут отправлять баг-репорты и патчи. Если вы используете Slack, вы можете подключиться к каналу #bbPress, где общаются разработчики ядра и участники. Это идеальный способ поговорить с людьми в режиме реального времени.

Где получить поддержку

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

bbPressSupport

Форумы поддержки bbPress придерживаются тех же правил и инструкций, что и в случае с форумами поддержки WordPress. Есть два документа, с которыми вам нужно ознакомиться, чтобы понять, как работает форум: Using the Support Forum и Forum Welcome.

Номенклатура bbPress

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

  • Forums (форумы): разделы основного форума, подобно рубрикам
  • Topics (темы): темы создаются на форумах, они представляют собой вопросы, которые в дальнейшем обсуждаются.
  • Replies (ответы): ответы публикуются к темам, они и составляют обсуждение.
  • Voices (участники): количество людей, участвующих в обсуждении

Следующие шесть месяцев

Несмотря на то, что разработка несколько замедлилась в последние шесть месяцев, есть один ободряющий фактор, который указывает на ее продолжение – Джон Джеймс Джейкоби успешно собрал деньги с помощью краудфандинга на развитие этого плагина и некоторых других. Скорее всего, в ближайшее время разработку bbPress будет ждать скачок. Хотелось бы надеяться, что следующие шесть месяцев станут для проекта самыми яркими.

Волонтеры Кодекса

Документация и структура документов на bbpress.org оставляет желать лучшего. Отдельные ссылки ведут на страницы-заполнители или некорректные страницы. Я работаю с командой волонтеров Кодекса, чтобы постараться разгрести существующий бардак и привести документацию в надлежащий вид.

Источник: wptavern.com

Как добавить форум в WordPress с помощью bbPress

0

Доски объявлений и форумы – надежные инструменты, позволяющие создать онлайн-сообщества. Есть много разных бесплатных движков для создания форумов, которые вы можете установить на своем сайте. Однако если у вас имеется работающий WordPress-сайт, подключение внешнего форума к нему может стать достаточно сложной задачей. bbPress – ответ на эту проблему. В данной статье мы покажем вам, как добавить форум в WordPress при помощи bbPress.

Что такое bbPress?

bbPress – это движок для форумов, заточенный под WordPress. Он использует существующее ядро WordPress, что позволяет вам действительно быстро добавить форум к WordPress. Плагин расширяемый, поэтому вы можете добавлять дополнительные аддоны к нему. bbPress гораздо легче и быстрее, чем многие другие движки для форумов.

Как установить bbPress

bbPress доступен в виде плагина WordPress. Вы можете установить его, как вы устанавливаете любые другие плагины. Просто войдите в панель администратора WordPress, перейдите к разделу Плагины – Добавить новый. Найдите bbPress и затем установите его. После активации вы увидите экран приветствия bbPress.

bbpress-installation-welcome

Создание форума с помощью bbPress в WordPress

После установки bbPress добавит меню Форумы, Темы и Ответы в панель администратора WordPress.

bbpress-admin-menu

Щелкаем по Форумы – Новый форум. Вы увидите экран, напоминающий область редактирования записей. Введите заголовок для вашего форума, а также его описание. После чего щелкните по кнопке Опубликовать.

bbpress-create-forum

Вывод bbPress форума в фронтэнде WordPress

Теперь, когда у вас есть несколько форумов, вы можете вывести на экран эти форумы во фронтэнде вашего сайта. Создайте новую страницу WordPress. Назовите ее как-нибудь, к примеру, Форум, Поддержка, Сообщество и т.д. Вставьте следующий шорткод на страницу:

[ bbp-forum-index ]

Отключите комментарии и обратные ссылки для страницы, после чего опубликуйте ее.

Перейдите в раздел Внешний вид – Меню и добавьте эту страницу в навигационное меню.

Теперь, когда пользователь перейдет на эту страницу, он увидит полноценный форум.

bbpress-forum-index

Интеграция bbPress с вашей темой

В большинстве случаев вам может понадобиться открыть ваш форум для новых регистраций. Чтобы сделать это, откройте регистрацию на сайте.

Перейдите в раздел «Параметры» – «Общие» и включите пункт «Any one can register» («Любой может зарегистрироваться»).

bbpress-open-registration

Теперь ваш сайт открыт для регистрации. Участники форума в первую очередь будут искать страницу регистрации. Просто создайте страницу WordPress, дайте ей название, к примеру, Регистрация. Добавьте к ней шорткод [ bbp-register ] и опубликуйте страницу.

Другая страница, которая может понадобиться вашим пользователям – это страница восстановления пароля. Создайте еще одну страницу в WordPress, дайте ей название, к примеру, Восстановить пароль. Добавьте шорткод [ bbp-lost-pass ] и опубликуйте эту страницу.

bbPress идет вместе с массой виджетов. Перейдите в раздел Внешний вид – Виджеты и выберите эти виджеты. Самый важный из них – виджет (bbPress) Login Widget. Перетащите Login Widget в ваш сайдбар в любую область. Введите URI для страниц регистрации и восстановления пароля, после чего сохраните виджет.

bbpress-login-widget

Теперь форма входа в систему со ссылками на регистрацию и восстановление пароля присутствует в вашем сайдбаре. Зарегистрированные пользователи будут видеть свои логины и ссылку на логаут в форме.

bbpres-login-form

Управление параметрами форумов bbPress

В отличие от других популярных движков для форумов, bbPress имеет очень упрощенную страницу конфигурации. Чтобы управлять параметрами ваших форумов bbPress, перейдите в раздел Параметры – Форумы. Это страница параметров bbPress, где вы можете управлять разными аспектами своих форумов.

bbpress-forum-settings

Первая опция, которую вы увидите на странице Параметров форумов – это Disallow editing after (Запретить редактирование после…). Стандартное значение – 5 минут. Этот параметр позволяет участникам форума редактировать свои записи после того, как они были опубликованы. После того, как указанное время истечет, участники не смогут отредактировать свои ответы. Однако Keymaster или Модератор форума могут изменять этот параметр.

Вторая опция – «Throttle posting every» (Ограничивать постинг каждые…) – мера по защите форума от флуда. Обычно задана в 10с. Она позволяет вам контролировать, через какое время новый пост появится на форуме.

На странице параметров вы можете настроить слаг для форума и тем, а также количество тем и ответов на страницу. Вы можете также позволить пользователям подписываться на темы и добавлять темы в избранное.

Пользовательские роли в bbPress

bbPress идет вместе с предустановленными ролями, каждая со своими возможностями.

  • Keymaster. Владелец сайта или администратор WordPress автоматически связывается с ролью Keymaster при установке bbPress. Keymaster может удалять и создавать форумы, создавать, редактировать, удалять все записи, темы, форумы.
  • Модераторы. Пользователи с ролью модератора имеют доступ к инструментам модерации, которые используются для управления форумами, темами и записями.

    bbpress-moderator-tools

  • Участники. Стандартная пользовательская роль, участники могут создавать и редактировать свои собственные темы и ответы, могут добавлять темы в избранное и подписываться на темы.
  • Гости. Гости могут только читать форумы, темы и записи.
  • Заблокированные. Когда пользователь блокируется, все его возможности тоже блокируются. Такие пользователи могут читать публично доступные темы и ответы, но они не могут участвовать в обсуждении форума.

Теперь вы видите, что создать форум в WordPress с помощью bbPress очень просто. Естественно, вы также можете добавлять дополнительную функциональность, воспользовавшись плагинами.

Источник: wpbeginner.com

Интеграция bbPress и Slack: публикация новых тем и ответов в канале Slack

0

Разработчики WordPress не так давно приняли Slack в качестве основного коммуникативного инструмента для команды участников, заменив IRC. Когда тикеты trac упоминаются в Slack, они автоматически линкуются к своим оригиналам, что помогает участникам открывать обсуждения и ссылаться на них. Данное приложение было принято участниками с энтузиазмом, поскольку оно предлагает более дружественные к мобильным устройствам возможности асинхронного взаимодействия.

slack-logo

Связанные с WordPress проекты вне ядра также начинают использовать Slack для коммуникации среди участников команды. Участники Pods Framework нашли Slack эффективным для поддержания связи друг с другом. Именно по этой причине Джош Поллок, менеджер сообщества проекта, создал bbPress Slack Integration. Этот плагин позволяет вам отправлять уведомления о новых темах и ответах bbPress в выбранный вами канал Slack.

Отслеживание запросов поддержки

Команда Pods уже имела GitHub и Asana интеграцию со своими каналами. Однако работала эта интеграция не так хорошо – порой уведомления от bbPress форумов поддержки бесследно исчезали.

«Внешняя интеграция помогает вам получать уведомления обо всех событиях, когда вы работаете», говорит Поллок. «Этот плагин делает то же самое для запросов поддержки; в итоге мы можем быстро среагировать на запрос, когда мы находимся в режиме Pods Mode».

Плагин bbPress Slack Integration использует WordPress HTTP API и Slack веб-хук для отправки уведомлений с форума, где он был установлен.

bbpress-slack

Чтобы использовать плагин на своих форумах bbPress, вам нужно сначала добавить веб-хук Slack, посетив ссылку:

https://your-team-name.slack.com/services/new/incoming-webhook

Установите канал для получения уведомлений, скопировав URL для веб-хука и вставив его на страницу настроек плагина (Параметры – bbPress Slack). Вы будете получать все уведомления bbPress на заданном канале Slack.

Если вы считаете, что интеграция bbPress со Slack поможет вашей команде улучшить коммуникацию, вы можете скачать этот плагин бесплатно с WordPress.org. bbPress Slack Integration также доступен на Github, если вы желаете внести в него свои изменения.

Источник: wptavern.com

Добавляем новый интерфейс упоминаний BuddyPress к ответам на форумах bbPress

0

На днях была выпущена версия BuddyPress 2.1, которая включила в себя удобный интерфейс упоминаний (при вводе имени всплывает панель предложений). Раньше вам нужно было знать имя участника, чтобы упомянуть его в ленте активности, что зачастую выливалось в длительный поиск требуемого имени. Новый интерфейс упоминаний заметно облегчил процесс привлечения пользователей к разговорам, которые протекают в ленте активности.

buddypress-bbpress

Многие пользователи BuddyPress сайтов используют bbPress для подключения форумов, поскольку два этих плагина прекрасно работают в связке. Ответы на темы форумов bbPress – еще одно место, где можно эффективно применить новый интерфейс упоминаний. Форумы – это центр всех обсуждений на многих сайтах сообществ. Тикет по добавлению нового интерфейса упоминаний уже открыт на трекере bbPress.

Тем временем разработчик ядра BuddyPress Мэтью Виет, известный как @imath, опубликовал быстрый способ добавления упоминаний к ответам форумов bbPress. Просто добавьте следующий код в ваш файл bp-custom.php:

<?php
function custom_bbpress_maybe_load_mentions_scripts( $retval = false ) {
	if ( function_exists( 'bbpress' ) && is_bbpress() ) {
		$retval = true;
	}
 
	return $retval;
}
add_filter( 'bp_activity_maybe_load_mentions_scripts', 'custom_bbpress_maybe_load_mentions_scripts' );

Я протестировал код: упоминания работают именно так, как и в ленте активности. Вот как это выглядит в действии на тестовом сайте с BuddyPress и bbPress:

Обязательно следите за соответствующим тикетом, поскольку эта особенность, возможно, в будущем появится в ядре bbPress. Сейчас же мы можем воспользоваться ей благодаря @imath. Вы можете добавить функционал упоминаний на любой сайт, использующий BuddyPress 2.1 и bbPress.

Источник: wptavern.com

В релизе bbPress 2.6 Бета 3 будет проработана миграция данных

0

В течение нескольких месяцев пользователи могли протестировать bbPress 2.6 Бета 2. Версия bbPress 2.6 станет первым главным релизом с 2014 года и включит в себя следующие возможности:

  • Отдельные модераторы для каждого форума
  • Улучшенное управление избранным и подписками
  • Улучшенная интеграция с BuddyPress
  • Улучшения производительности
  • Обновленный опыт взаимодействия для мета-полей и инструментов администрирования
  • Более тесная интеграция с консолью WordPress
  • Настройки и очистка шаблонов

В интервью, опубликованном на прошлой неделе, Джон Джеймс Джейкоби, ведущий разработчик bbPress, поделился своим мнением по поводу bbPress 2.6. По словам Джейкоби, скорее всего, будет третья бета-версия, поскольку команда продолжает работать над оптимизацией миграции данных с 2.5 в 2.6.

«В процессе работы над 2.6 происходили интересные вещи», – отметил Джон. – «Это отчасти восходит к старой проблеме bbPress, когда WordPress.org работает с версией 2.5 и использует гибридную версию 2.6, чтобы воспользоваться преимуществами в сфере производительности».

На протяжении всего процесса миграции WordPress.org с bbPress 2.5 к 2.6 команда разработчиков смогла разрешить ряд узких мест, связанных с превращением bbPress в плагин.

«С каждой бета-версией мы получаем все больше обратной связи, и чем ближе мы к релизу, тем больше поступает отзывов от пользователей», – отмечает Джон.

«У нас небольшая команда, ресурсы очень ограничены, и та же самая проблема существовала и в 2014 году, когда я запускал свою Indiegogo кампанию. Я действительно стараюсь посвящать много времени работе над bbPress, но я также трачу массу времени и на работу в команде безопасности WordPress, вношу свой вклад в ядро WP, работаю над мультисайтами и с другими проектами».

«Релиз bbPress 2.6, я обещаю, будет лучшим из всей линейки версий».

Джейкоби подтвердил, что, скорее всего, в ближайшем будущем выйдет третья бета-версия. Те, кто обновился до bbPress 2.6 Beta 2, сообщают о значительном улучшении производительности.

Если вы используете bbPress 2.5 и хотите перейти на версию 2.6 Beta 2, обязательно создавайте полный бэкап базы данных сайта, поскольку обновление переносит данные для подписок и избранного. Эти изменения будет нелегко вернуть, если вы захотите откатиться обратно к 2.5.

Источник: wptavern.com

В Buddypress 2.2 появится поддержка Composer

0

composer-support-buddypress

Ведущий разработчик BuddyPress Пол Гиббс на этой неделе отметил добавление поддержки Composer в ядро BuddyPress. Разработчики, которые хотят протестировать эту функцию, могут найти json-файл по адресу: trunk/src/composer.json.

Если вы не знакомы с Composer, поясним: это инструмент для управления зависимостями в PHP. Он был разработан для обслуживания пакетов путем добавления в проект всех зависимых библиотек, которые вы объявляете в файле composer.json. Зависимости затем автоматически устанавливаются в каталог vendor или в другую определенную локацию проекта.

BuddyPress пока еще не указан на Packagist.org, однако в скором времени будет туда добавлен. Как только он появится там, его можно будет легко объявить как зависимость с выходом версии 2.2.

{
    "require": {
        "buddypress/buddypress": "~2.2"
    }
}

Выход BuddyPress 2.2 ожидается в середине января 2015 года, что было отмечено в ответе Гиббса к тикету по добавлению Composer. Пол планирует настроить Packagist на получение BuddyPress из http://plugins.svn.wordpress.org/buddypress/.

Поскольку BuddyPress идентифицирован в своем json-файле как WordPress-плагин (“type”: “wordpress-plugin”), composer/установщики будут по умолчанию отправлять его в директорию wp-content/plugins.

Если вы не готовы ждать два месяца, и вы хотите попробовать BuddyPress с Composer прямо сейчас, есть альтернативный метод. Я поговорил с Composer-евангелистом Андреем Савченко (@rarst) касательно данной новости. Он предположил, что разработчики могут использовать wpackagist, который является зеркалом директории плагинов и тем WordPress для Composer.

{
 "require"     : {
  "wpackagist-plugin/buddypress": "~2.1"
 },
 "repositories": [
  {
   "type": "composer",
   "url" : "http://wpackagist.org"
  }
 ]
}

Если вы попробуете ввести поиск по «WordPress» на Packagist, вы найдете многие другие проекты, которые также можно легко прикрутить к BuddyPress.

Поддержка Composer  упрощает создание основного файла composer.json для ваших проектов, что заметно экономит время, поскольку загрузка всех ваших зависимостей происходит всего за пару секунд.

Источник: wptavern.com

Бесплатный bbPress-аддон стал доступен для темы Eighties в WordPress

0

При создании тем WordPress разработчики обычно не обращают внимания на bbPress. Стили и шаблоны, созданные для совместимости с bbPress, только лишь «утяжеляют» тему, что совершенно не требуется тем пользователям, которые не включили этот плагин на своих сайтах. Однако есть достаточно умный способ добавить поддержку bbPress к теме с помощью плагина.

Именно этим способом и воспользовался Джастин Копепасах, создатель темы Eighties, которую мы уже рассматривали несколько недель назад. Eighties с тех пор уже была скачана более 22 000 раз, и в скором времени она будет добавлена в коллекцию бесплатных тем WordPress.com. Сегодня Джастин выпустил плагин Eighties bbPress, который добавляет стили и шаблоны bbPress к теме.

Стили для тем форума прекрасно вписываются в цветовую схему Eighties:

forum-topics

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

forums-page

user-subscription-page

Я спросил у Джастина, что побудило его добавить bbPress совместимость к теме. «Несколько причин», ответил он. «Самая главная причина – я знаю, что bbPress не получил той высокой оценки, которую он заслуживает как программа для создания форумов. Добавление нового, современного «стандартного» шаблона для bbPress в данный момент находится в моем списке задач».

Проверьте лайв-демо bbPress аддона на странице с темой Eighties. Вы можете настроить шаблоны bbPress, скопировав шаблон аддона и вставив его в свою исходную тему (или в дочернюю тему). В итоге шаблон перекроет собой тот, который идет в аддоне. Все шаблоны bbPress могут быть найдены в разделе eighties-bbpress/templates/bbpress.

Если вы используете тему Eighties и хотите добавить форумы к своему сайту, данный bbPress аддон станет для вас прекрасным выбором. Это к тому же еще и прекрасный пример для авторов тем, которые желают обучиться тому, как добавлять bbPress совместимость к своим темам, не внося в них лишние компоненты, которые не пригодятся обычным пользователям. Скачайте аддон Eighties bbPress бесплатно с хранилища плагинов WordPress.

Источник: wptavern.com

UserPress: новый Wiki-плагин для WordPress, BuddyPress и bbPress

0

UserPress – новый бесплатный плагин, стремящийся стать единым, полноправным и всеобъемлющим решением для реализации wiki в WordPress. Он предлагает обстоятельный набор дружественных к пользователям возможностей, которые помогут преобразовать ваш сайт в единый центр создания Wiki-контента.

Ричард Смит, автор плагина, создавал UserPress для того, чтобы обеспечить функционал, который, по его мнению, отсутствовал во многих существующих wiki-плагинах. «Мне не нравилось то, что для WordPress до сих пор не было создано ни одного грамотного wiki-плагина. Потому я решил взяться за это дело».

Фронтэнд-редактирование wiki-контента

Плагин UserPress позволяет пользователям wiki создавать и редактировать контент во фронтэнде сайта. Права участия в Wiki основаны на пользовательских ролях; их можно вручную задавать для каждой wiki.

userpress

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

UserPress включает в себя многочисленные опции для управления и сортировки wiki-статей, включая вывод последних добавленных, последних отредактированных, последних обсуждаемых статей, а также статей в алфавитном порядке. Плагин также предлагает набор связанных с wiki виджетов: поиск, новые wiki, популярные wiki, последние wiki, рубрики и метки, облако меток, а также кнопка подписки.

Контроль версий и модерация

Одна из самых полезных возможностей UserPress – это встроенная система контроля версий. Плагин позволяет пользователям сравнивать изменения в документах и предлагает редакторам возможность добавлять примечания к каждой ревизии.

bugs

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

Подписка для bbPress и BuddyPress

Возможность подписки позволяет пользователям следить за статьями, чтобы просматривать появившиеся комментарии и обновления. Однако подписка доступна пользователям только тех сайтов, где установлены bbPress и/или BuddyPress. Подписка прекрасно внедряется в меню пользовательских профилей.

subs

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

Стандартная Wiki-тема

Дизайн для стандартной темы Wiki основан на фреймворке Foundation. UserPress включает в себя адаптивную тему по умолчанию (“UserTheme”), которая автоматически устанавливается после активации плагина. Однако плагин работает с любой темой WordPress. Автоматическая активация темы после установки плагина помогает пользователям быстрее начать процесс работы с wiki, однако не все администраторы это одобрят.

Если вы хотите найти wiki-плагин, который будет прекрасно работать и качественно интегрируется с bbPress и BuddyPress, то в таком случае вам стоит рассмотреть UserPress. Его набор функций поможет сделать совместную работу всех участников wiki более эффективной и продуктивной. Скачать плагин можно с сайта WordPress.org.

Источник: wptavern.com

3 простых способа создания тестовых данных в bbPress

0

bbPress 2.5 представил массу новых средств импорта для AEF, Drupal, FluxBB, Kunena Forums (Joomla), MyBB, Phorum, PHPFox, PHPWind, PunBB, SMF, Xenforo и XMB, заметно упростив создание форумов в WordPress. bbPress 2.5 также улучшил существующие средства импорта для включения продвинутой поддержки по импортированию прилепленных тем, меток тем, а также категорий форумов.

bbpress-test-data-feature

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

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

XML: данные для модульного тестирования в bbPress

Первый вариант – это набор данных для модульного тестирования в bbPress, которые хранятся в XML-файле. Вы можете легко импортировать их через стандартный инструмент импорта в WordPress. Файл был создан участником ядра bbPress Стивеном Эдгаром. Вы получите 17 форумов, среди которых будет 15 публичных, 1 приватный и 1 скрытый форум.

xml-demo-data

Демонстрационные данные включают в себя многочисленные темы и ответы, а также группы форумов и рубрик, основанных на модели nested set (модель вложенных множеств).

forums

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

Плагин: bbpFauxData

bbpFauxData – другой вариант, созданный разработчиком WordPress Дэниэлом Дворкиным. Это очень быстрый плагин, который позволит вам заполнить экземпляр bbPress поддельными данными, выглядящими вполне реальными, что реализовано с помощью библиотеки Faker PHP. Эти данные помогут вам протестировать производительность.

bbpfauxdata

После установки плагина вы можете задать, сколько пользователей, форумов, тем и ответов будет сгенерировано:

$bfd = new bbpFauxData();

const USERS   = 50;
const FORUMS  = 5;
const TOPICS  = 100;
const REPLIES = 1000;

for ( $i = 0; $i < USERS; $i++ ) {     $bfd->generate_user();
}

for ( $i = 0; $i < FORUMS; $i++ ) {     $bfd->generate_forum();
}

for ( $i = 0; $i < TOPICS; $i++ ) {     $bfd->generate_topic();
}

for ( $i = 0; $i < REPLIES; $i++ ) {     $bfd->generate_reply();
}

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

Плагин: Test Data for bbPress

bbpress-test-data
Test Data for bbPress – плагин, созданный Робом Мехью, которому потребовались тестовые данные при разработке темы. Плагин создает следующие экземпляры:

  • Добавляет форум с вложенными форумами
  • Добавляет форум с темами
  • Добавляет форум с ответами

Test Data for bbPress был создан для тестирования тем, и включает в себя lorem ipsum в качестве текста-заполнителя. Как и в случае со всеми остальными вариантами, плагин должен использоваться только на разрабатываемом сайте. Он не подходит для применения на живом сайте.

Источник: wptavern.com