Topic-lijst van een forum

Topic-lijst van een forum

Toont de gespreksonderwerpen van één forum, met een knop om een nieuw topic te starten.

Topic-lijst van een forum

Toont de gespreksonderwerpen (topics) van één forum, inclusief labels voor vastgezette en gesloten onderwerpen en een knop om een nieuw topic te starten. Op deze demosite is geen forum actief; op een site mét forums vult de lijst zichzelf. De technische naam is ForumView.

Gebruik dit block per forum op een eigen URL, bijvoorbeeld /forum/algemeen/, gekoppeld via de slug-prop aan het forum dat je in de forumfunctionaliteit hebt aangemaakt. Vastgezette topics blijven bovenaan staan, zodat belangrijke aankondigingen niet wegzakken tussen nieuwe reacties.

Vanuit een topic in deze lijst navigeert een bezoeker door naar de losse conversatie via TopicView. Samen vormen deze twee blocks de basis van een community-sectie zonder externe forumsoftware.

Gebruiksscenario's per site-type

Bij een softwareproduct met een supportforum toont ForumView per productonderdeel de openstaande vragen, met de meest recente reacties bovenaan. Een zakelijke dienstverlener met een besloten klantenportaal gebruikt dit block om per klantgroep of dienst een eigen discussieruimte te bieden. Op een hobbygerelateerde webshop werkt ForumView als plek waar klanten onderling tips uitwisselen, wat de betrokkenheid bij het merk vergroot zonder dat de winkel zelf voortdurend actief hoeft te reageren.

Veelgemaakte fouten

Een veelgemaakte fout is de slug-prop niet laten overeenkomen met het daadwerkelijke forum uit de forumfunctionaliteit — dan toont de pagina een lege lijst terwijl het forum wel degelijk topics bevat. Controleer bij het aanmaken van een nieuwe forumpagina dus altijd of de slug exact overeenkomt.

Zorg dat vastgezette topics spaarzaam worden gebruikt: te veel vastgezette onderdelen bovenaan de lijst duwen actuele conversaties naar beneden, wat het effect van 'vastzetten' juist ondermijnt. Overweeg voor een druk forum ook of gesloten topics zichtbaar moeten blijven in de lijst of juist gefilterd: een archief van afgeronde discussies kan waardevol zijn als naslagwerk, maar kan de lijst met actuele topics ook onoverzichtelijk maken zonder duidelijk visueel onderscheid.

Voor de losse conversatie binnen een topic verwijst dit block door naar TopicView; test die doorklik altijd, want een verkeerd ingerichte koppeling tussen deze twee blocks is de meest voorkomende oorzaak van een 'niet gevonden'-melding in een zelfgebouwd forum.

Voorbeeld

forumview.jsx
<ForumView slug='algemeen' />

De prompt voor dit voorbeeld

prompt
Maak een pagina /forum/algemeen/ die de topics van het forum 'Algemeen' toont.