Image
Image

bbPress

Popis

Hledáte nadčasový, elegantní a efektivní diskusní panel? bbPress se snadno integruje, snadno se používá a je vytvořen v měřítku s vaší rostoucí komunitou.

bbPress je záměrně jednoduchý, ale nekonečně výkonný software pro fóra, vytvořený přispěvateli do WordPress.

Poznámky vývojářů

Seznam aktualizací ve verzi 2.6.17

bbPress nyní synchronizuje své vestavěné počty veřejných a skrytých témat a odpovědí, souhrnné počty ve fóru a počty příspěvků uživatelů v akci bbp_transition_post_status s prioritou 10, poté co WordPress uloží nový stav příspěvku. Když téma překročí hranici veřejného stavu, jeho uložený počet veřejných odpovědí se započítá do souhrnného počtu fóra, místo aby se každá odpověď počítala znovu. Akce přijímá nový stav, starý stav a objekt WP_Post. Filtr bbp_pre_update_counts_on_transition_post_status může zkrátit kompletní operaci počítání témat nebo odpovědí pro vlastní životní cykly stavů nebo ukládání počtů.

Stávající akce bbp_new_*, bbp_insert_*, bbp_trash_*, bbp_untrash_*, bbp_spam_*, bbp_unspam_*, bbp_approve_* a bbp_unapprove_* akce týkající se témat a odpovědí se i nadále spouštějí se stávajícími argumenty a načasováním. Jejich odpovídající akce po dokončení, jako například bbp_trashed_*, zůstávají rovněž k dispozici. Pomocné funkce pro počítání veřejných příspěvků lze také nadále volat.

Při vytváření témat a odpovědí dochází ke změně stavu uvnitř akce wp_insert_post(). Následující akce bbp_new_* a bbp_insert_* se proto spouštějí až po aktualizaci počtů stavů a po uložení metadat vztahů systémem bbPress. Integrace specifické pro vytváření příspěvků mohou zůstat přiřazeny k těmto akcím.

Pro účely moderace dochází k synchronizaci počtů stavů mezi stávající akcí před přechodem, jako je například bbp_spam_reply, a její dokončenou akcí, jako je například bbp_spammed_reply. Rozšíření, která potřebují každou trvalou změnu počtu stavů u témat, odpovědí, fór a uživatelů, by měla používat bbp_transition_post_status s prioritou 11 nebo vyšší. Dokončené moderátorské akce začínají poté, co jsou tyto počty finálně potvrzeny.

bbPress již nepřipojuje své vestavěné zpětné volání pro počty stavů témat, odpovědí, fór a uživatelů k akcím vytvoření a moderace. Ruční spuštění jedné z těchto akcí bez změny stavu příspěvku proto již tyto počty neaktualizuje. Počty hlasů a interakcí u témat zůstávají přiřazeny k akcím vytvoření a dokončené moderace, takže ruční spuštění jedné z těchto akcí může i nadále přepočítat hlasy a interakce bez změny stavu. Přechodový háček s prioritou 11 tyto pozdější aktualizace nezohledňuje. Rozšíření, která potřebují dokončit oba přepočty, mohou u starší akce použít prioritu 31 nebo vyšší; bbPress spouští zpětná volání interakcí před zpětnými voláními počtů hlasů. Počet členů se odvozuje z filtrovaných polí stavů „veřejné“ a „neveřejné“. Rozšíření, která již udržují počty pro vlastní stavy, by měla odstranit duplicitní zpětná volání počtů a udržovat pole „veřejné“ a „neveřejné“ oddělená. Pomocné funkce pro zvýšení a snížení veřejného počtu nyní ověřují aktuální stav tématu nebo odpovědi; pro záměrný numerický rozdíl použijte funkce „bump“ na nižší úrovni. Nespouštějte ručně bbp_transition_post_status za účelem simulace zápisu, protože jeho zpětná volání pro počítání považují zadané stavy za dokončený přechod v databázi.

Trvalé smazání nezpůsobí změnu stavu příspěvku. Správa počítadla pokračuje prostřednictvím stávajících akcí bbp_deleted_topic a bbp_deleted_reply.

Funkce pro zvýšení počtu nyní využívají podmíněný zápis metadat a omezené opakování pokusů, takže souběžné požadavky nepřepíší navzájem své stávající změny počtu. Stávající filtry počtu v bbPressu i standardní filtry a akce metadat WordPressu se nadále spouštějí. Akce metadat před aktualizací se může spustit vícekrát, pokud požadavek neuspěje v porovnání a dojde k opakovanému pokusu; odpovídající akce po aktualizaci se spustí pouze v případě úspěšného zápisu. Filtr zkráceného cyklu aktualizace metadat se spustí jednou pro volání zvýšení počítadla s použitím první očištěné kandidátní hodnoty. Filtr počtu uživatelů, který mění absolutní výsledek, si zachovává předchozí chování absolutní aktualizace a vyřazuje toto volání z cesty atomického rozdílu.

Tabulky metadat WordPressu nevynucují jedinečnost dvojic objekt-klíč, takže souběžné první vkládání dat podléhá stejnému omezení jako jádrové API metadat. Při neobvykle vysokém zatížení může požadavek také vyčerpat omezený počet opakovaných pokusů. Atomický „bump“ aplikuje rozdíl na zadanou uloženou nebo výchozí hodnotu a nejedná se o nové spočítání. Filtr bbp_pre_bump_count_meta může aktualizaci předčasně ukončit, filtr bbp_bump_count_meta_max_attempts řídí výchozí limit pěti pokusů o zápis a filtr bbp_bump_count_meta_types řídí typy metadat příspěvků, uživatelů, termínů a komentářů podporované ve výchozím nastavení. Funkce bbp_update_user_topic_count() a bbp_update_user_reply_count() přijímají volitelný třetí argument $difference pro tento interní životní cyklus „bump“; stávající volání zůstávají kompatibilní.

Změny autorství příspěvků a mazání uživatelů s přeřazením příspěvků nyní synchronizují počty příspěvků, interakcí s tématy a hlasů dotčených uživatelů. Operace přesunu, sloučení a rozdělení prováděné moderátorem rovněž synchronizují počty zdrojových, cílových a nadřazených fór. Funkce aktualizace počtů fór přijímají volitelný poslední argument pro propagaci rozdílu z přepočtu do součtů nadřazených fór; stávající volání zůstávají kompatibilní. Přepočty odpovědí ve fóru zahrnují veřejné odpovědi pouze v případě, že jsou veřejná i jejich nadřazená témata. Veřejná odpověď pod neveřejným tématem je vyloučena z celkového počtu veřejného fóra, aniž by byla zahrnuta do počtu odpovědí čekajících na schválení, označených jako spam a přesunutých do koše. Přepočítání interakcí s tématy zohledňuje filtrované stavy veřejných témat a odpovědí a zachovává další vztahy založené na termínech.

Počet podfór ve verzi 2.6.17

bbPress nyní zachovává počty podfór i v případě, že jsou fóra přesunuta do koše, obnovena, trvale smazána nebo přesunuta mezi nadřazenými fóry. Rekurzivní počty fór zahrnují veřejná, soukromá i skrytá podfóra, přičemž vylučují podfóra se stavem, který nelze započítat. Funkce bbp_forum_query_subforum_ids() již nezdědí širší výsledek funkce bbp_get_all_child_ids; rozšíření, která přizpůsobovala počet členů podfór prostřednictvím tohoto filtru nižší úrovně, by měla používat bbp_forum_query_subforum_ids, bbp_get_countable_forum_statuses nebo filtry stavu fóra. Nová akce bbp_post_updated přijímá ID příspěvku, aktualizovaný objekt WP_Post a předchozí objekt WP_Post po aktualizaci jakéhokoli typu příspěvku bbPress.

Aktualizace neprovádí synchronní přepočítání všech fór. Weby se známými zastaralými metadaty mohou selektivně spustit příslušné nástroje pro počítání a měření zapojení v části Nástroje > Fóra > Opravit fóra. U rozsáhlých webů může být použití těchto nástrojů náročné na výkon.

Snímky obrazovky

Instalace

Z hlavního panelu Vašeho WordPressu

  1. Návštívit ‚Doplňky > Přidat nový‘
  2. Hledat „bbPress“
  3. Aktivujte bbPress ze stránky vašich doplňků. (Budete přivítáni Uvítací stránkou.)

Z WordPress.org

  1. Stáhnout bbPress.
  2. Nahrajte „bbpress“ složku do vaší „/wp-content/plugins/“ složky, s použitím vaší oblíbené metody (FTP, SFTP, SCP apod.)
  3. Aktivujte bbPress ze stránky vašich doplňků. (Budete přivítáni Uvítací stránkou.)

Jednou aktivován.

  1. Navštivte 'Fóra> Přidat nové' a vytvořte některá fóra. (Tyto můžete kdykoli později smazat.)
  2. Pokud máte povoleny hezké trvalé odkazy, navštivte stránku example.com/forums/, nebo pokud nemáte povoleny hezké trvalé odkazy, navštivte example.com?post_type=forum
  3. Navštivte ‚nastavení &gt Fóra‘ a nakonfigurujte nastavení tak, aby co nejlépe odpovídalo potřebám vaší komunity.
  4. Navštivte ‚Tools > Forums > Import Forums‘ pokud máte existující fórum na převod do bbPressu.

Jednou konfigurován.

  • bbPress je dodáván s robustním rozhraním API kompatibilním s tématy, které dělá vše pro to, aby bbPress vypadal a vypadal dobře téměř s jakýmkoli tématem WordPress. Možná budete muset upravit svůj vlastní styl, aby vše vypadalo nedotčeně.
  • Možná budete chtít přizpůsobit toky registrace / aktivace / přihlášení / ztraceného hesla, aby lépe vyhovovaly vašemu webu. bbPress přichází s množstvím krátkých kódů, které to umožňují, uvedené zde: https://codex.bbpress.org/shortcodes/
  • bbPress také přichází s integrovanou podporou pro Akismet a BuddyPress, dva velmi populární a velmi výkonné pluginy WordPress. Pokud některý z nich používáte, přejděte na stránku Nastavení fóra a zkontrolujte, zda se integrace jeví jako správná.

Recenze

Image
25. 3. 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.
Image
23. 1. 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.
Přečtěte si všech 343 recenzí

Autoři

bbPress je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „bbPress“ byl přeložen do 57 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “bbPress” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

Zkontrolujte stránku vydání