Опис

Да ли тражите ванвременску, елегантну и модерну таблу за расправу? bbPress се лако интегрише, лако се користи и направљен је да расте заједно са вашом заједницом.

bbPress је намерно једноставан, али бескрајно моћан софтвер форума, који су изградили доприносиоци пројекту WordPress.

Белешке за програмере

Ажурирања бројања у 2.6.17

bbPress сада усклађује своје уграђене бројеве јавних и скривених тема и одговора, збирне бројеве форума и бројеве доприноса корисника на bbp_transition_post_status на приоритету 10, након што WordPress трајно сачува нови статус чланка. Када тема пређе границу јавног статуса, њен сачувани јавни број одговора се примењује на збир форума уместо поновног бројања сваког одговора. Радња прима нови статус, стари статус и WP_Post објекат. Филтер bbp_pre_update_counts_on_transition_post_status може прекинути целу операцију бројања тема или одговора за прилагођене животне циклусе статуса или складиштење бројања.

Постојеће радње тема и одговора bbp_new_*, bbp_insert_*, bbp_trash_*, bbp_untrash_*, bbp_spam_*, bbp_unspam_*, bbp_approve_* и bbp_unapprove_* настављају да се покрећу са својим постојећим аргументима и временом. Њихове одговарајуће завршене радње, као што је bbp_trashed_*, такође остају доступне. Помоћне функције јавног бројања такође остају доступне за позивање.

За стварање тема и одговора, прелаз статуса се одвија унутар функције wp_insert_post(). Касније радње bbp_new_* и bbp_insert_* стога настављају да се покрећу након што се ажурирају бројеви статуса и након што bbPress сачува своје метаподатке о повезаности. Интеграције специфичне за стварање могу остати на тим радњама.

За модерирање, усклађивање броја статуса одвија се између постојеће радње пре прелаза, као што је bbp_spam_reply, и њене завршене радње, као што је bbp_spammed_reply. Проширења којима је потребна свака трајно сачувана промена броја статуса теме, одговора, форума и корисника треба да користе bbp_transition_post_status на приоритету 11 или каснијем. Завршене радње модерирања почињу након што се ти бројеви финализују.

bbPress више не прикључује своје уграђене повратне позиве за бројање статуса тема, одговора, форума и корисника на радње стварања и модерирања. Ручно покретање једне од тих радњи без промене статуса чланка стога више не ажурира те бројеве. Бројеви учесника расправе и ангажовања у темама остају прикључени на радње стварања и завршеног модерирања, тако да ручно покретање једне од тих радњи и даље може поново израчунати учеснике и ангажовања без промене статуса. Кука за прелаз са приоритетом 11 не уочава та каснија ажурирања. Проширења којима је потребно да се оба поновна израчунавања заврше могу користити приоритет 31 или каснији на наслеђеној радњи; bbPress покреће повратне позиве ангажовања пре повратних позива броја учесника. Чланство у бројању долази из филтрираних низова јавних и нејавних статуса. Проширења која већ одржавају бројеве за прилагођене статусе треба да уклоне дуплиране повратне позиве бројања и држе јавне и нејавне низове раздвојеним. Погодне функције за јавно повећање и смањење сада потврђују тренутни статус теме или одговора; користите функције повећања нижег нивоа за намерну нумеричку разлику. Немојте ручно покретати bbp_transition_post_status да бисте симулирали уписивање јер његов повратни позив за бројање верује наведеним статусима као завршеном прелазу у бази података.

Трајно брисање не производи прелаз статуса чланка. Одржавање његовог броја се наставља кроз постојеће радње bbp_deleted_topic и bbp_deleted_reply.

Функције повећања броја сада користе условно уписивање метаподатака и ограничене поновне покушаје тако да истовремени захтеви не преписују међусобне постојеће промене броја. Постојећи bbPress филтери бројања и стандардни WordPress филтери и радње метаподатака настављају да се извршавају. Радња метаподатака пре ажурирања може се покренути више пута када захтев изгуби поређење и поново покуша; њена одговарајућа радња после ажурирања покреће се само за успешно уписивање. Филтер за прекид ажурирања метаподатака покреће се једном за позив повећања користећи своју прву пречишћену кандидатску вредност. Филтер броја корисника који мења апсолутни резултат задржава претходно понашање апсолутног ажурирања и изузима тај позив из путање атомске разлике.

WordPress табеле метаподатака не намећу јединствене парове објеката и кључева, тако да истовремена прва уметања задржавају исто ограничење као и основни API метаподатака. Захтев такође може исцрпети ограничене поновне покушаје под необично великим оптерећењем. Атомско повећање примењује разлику на своју испоручену сачувану или подразумевану вредност и није поновно бројање. Филтер bbp_pre_bump_count_meta може прекинути ажурирање, филтер bbp_bump_count_meta_max_attempts контролише подразумевано ограничење од пет покушаја уписивања, а филтер bbp_bump_count_meta_types контролише типове метаподатака чланака, корисника, термина и коментара који су подржани по подразумеваној вредности. Функције bbp_update_user_topic_count() и bbp_update_user_reply_count() прихватају опциони трећи аргумент $difference за овај унутрашњи животни циклус повећања; постојећи позиви остају компатибилни.

Промене аутора чланка и брисање корисника са поновном доделом чланака сада усклађују погођене доприносе корисника, ангажовање у темама и бројеве учесника расправе. Модераторске операције премештања, спајања и раздвајања такође усклађују бројеве изворних, одредишних и предачких форума. Функције ажурирања броја форума прихватају опциони коначни аргумент за ширење разлике поновног бројања кроз предачке збирове; постојећи позиви остају компатибилни. Поновна бројања одговора на форуму укључују јавне одговоре само када су њихове родитељске теме такође јавне. Јавни одговор испод нејавне теме је искључен из јавног збира форума без укључивања у број одговора на чекању, спама и у смећу. Поновна бројања ангажовања у темама поштују филтриране статусе јавних тема и одговора, и чувају друге односе подржане терминима.

Бројеви подфорума у 2.6.17

bbPress сада одржава бројеве подфорума када се форуми преместе у смеће, опораве, трајно избришу или преместе између родитеља. Рекурзивни бројеви форума укључују јавне, приватне и скривене подфоруме, док искључују подфоруме са статусима који се не броје. bbp_forum_query_subforum_ids() више не наслеђује шири резултат функције bbp_get_all_child_ids; проширења која су прилагођавала чланство броја подфорума кроз тај филтер нижег нивоа треба да користе bbp_forum_query_subforum_ids, bbp_get_countable_forum_statuses или филтере статуса форума. Нова радња bbp_post_updated прима ИД чланка, ажурирани WP_Post објекат и претходни WP_Post објекат након што се ажурира било који bbPress тип чланка.

Надоградња не пребројава синхроно сваки форум. Сајтови са познатим застарелим метаподацима могу селективно покренути одговарајуће алатке за бројање и ангажовање под Алатке > Форуми > Поправи форуме. Ове алатке могу бити захтевне на великим сајтовима.

Снимци екрана

Постављање

Са ваше WordPress контролне табле

  1. Посетите „Додаци > Додај нови“
  2. Потражите „bbPress“
  3. Укључите bbPress са ваше странице Додаци. (Бићете дочекани са страницом добродошлице.)

Са WordPress.org

  1. Преузмите bbPress.
  2. Отпремите директоријум „bbpress“ у ваш „/wp-content/plugins/“ директоријум, користећи свој омиљени метод (ftp, sftp, scp, итд…)
  3. Укључите bbPress са ваше странице Додаци. (Бићете дочекани са страницом добродошлице.)

Након укључивања

  1. Посетите „Форуми > Додај нови“ и направите неколико форума. (Ове форуме увек можете касније избрисати.)
  2. Ако имате омогућене лепе сталне везе, посетите example.com/forums/, или ако немате омогућене лепе сталне везе, посетите example.com?post_type=forum
  3. Посетите „Подешавања > Форуми“ и подесите вредности тако да најбоље одговарају потребама ваше заједнице.
  4. Посетите „Алатке > Форуми > Увези форуме“ ако имате постојећи форум за претварање у bbPress.

Након подешавања

  • bbPress долази са робусним API-јем за компатибилност са темама који даје све од себе да bbPress изгледа и функционише исправно са готово сваком темом за WordPress. Можда ћете морати сами да прилагодите стилове како би све изгледало беспрекорно.
  • Можда ћете желети да прилагодите токове регистрације, укључивања, пријаве и изгубљене лозинке како би боље одговарали вашем сајту. bbPress долази са мноштвом кратких кодова који то омогућавају, наведених овде: https://codex.bbpress.org/shortcodes/
  • bbPress такође долази са уграђеном подршком за Akismet и BuddyPress, два веома популарна и моћна додатка за WordPress. Ако користите било који од њих, посетите страницу подешавања форума и уверите се да интеграција изгледа исправно.

Прегледи

21. септембар 2025.
The screen goes white 
25. март 2025.
I am active on french support forum who runs under BBPress. It’s looks so old now, without the features (and rendering) the other forum’s programs have now. I now this forum here is under BBPress, but it’s a reworked version of what you get with the plugin.
23. јануар 2025.
bbpress is not trustable and has poor features. Support seems non-existent. I just tried to get help with breadcrumbs that were not showing up on my installation. A technical issue that I presented on their forum (bbpress.org). They didn't answer me, they deleted my post and now I can't post anything there anymore, I don't even know what criteria led to this… well, maybe they are experiencing some technical difficulty, but they could at least let me know, leave a pinned post or send a message on the user profile… it is not safe to create a large forum on a platform whose managers act this way.
Види сва 343 прегледа

Сарадници и градитељи

„bbPress“ је софтвер отвореног кода. Следећи људи су допринели овом додатку.

Сарадници

„bbPress“ је преведен на 57 језика. Хвала преводиоцима за њихове доприносе.

Преведите „bbPress“ на свој језик.

Заинтересовани сте за градњу?

Прегледајте код, проверите SVN складиште или се пријавите на белешку градње преко RSS-а.

Белешка о изменама

Погледајте страницу издања