Additionally, paste this code immediately after the opening tag: Zoekfunctie werkt niet altijd goed - Forum Wereldfietser

Zoekfunctie werkt niet altijd goed

Vandaag viel me op dat het algemene zoekveld helemaal bovenaan de site niet altijd goed werkt. Als ik toevallig een topic heb openstaan, dan blijkt hij binnen het topic te zoeken. Ik krijg dan meestal onverwacht 0 resultaten.

Als ik iets anders open heb staan lijkt het wel goed te werken en de hele site te doorzoeken.

Mogelijk wordt het veldnaam dubbel gebruikt tussen "Algemeen zoeken" en "Zoeken binnen onderwerp"?

Ik denk dat dit wel belangrijk is, omdat het fijn is als mensen goed kunnen zoeken door het forum en je ook wil voorkomen dat mensen steeds voor al reeds uitgebreid bediscussieerde onderwerpen nieuwe topics openen.
Ik kan daar ook weinig vinden. Met 'uitgebreid zoeken' gaat het vaak beter. En als dat ook niet lekker gaat wil ik ook wel eens een externen zoekmachine gebruiken.
Er zijn twee formuliervelden aanwezig met name="keywords". Ik denk dat de zoekfunctie beter gaat werken (dwz, zonder de vereiste stap "uitgebreid zoeken") als die field name uniek gemaakt wordt.
Ik denk dat je voor dit soort zaken bij de ontwikkelaars van phpBB moet zijn: https://tracker.phpbb.com/browse/PHPBB3 ... 2search%22
Er wordt een custom thema gebruikt. Mijn vermoeden is dat het probleem hier in zit, op andere phpBB forums herken ik dit probleem niet.
bast1aan schreef:
vr 22 apr, 2022 18:07
Er wordt een custom thema gebruikt. Mijn vermoeden is dat het probleem hier in zit, op andere phpBB forums herken ik dit probleem niet.
Net even kort in gedoken. Het wereldfietser thema is blijkbaar gebaseerd op het ComBoot thema. Als ik daarin kijk zie ik in de code voor het algemene zoekveld hier gedefinieerd staan:
https://github.com/ComBoot/ComBoot/blob ... v.html#L26
Op regel 31 binnen dit blok staat hier: {S_SEARCH_LOCAL_HIDDEN_FIELDS}

Als ik kijk naar hetzelfde stuk in het default thema van phpBB:
https://github.com/phpbb/phpbb/blob/mas ... r.html#L91
zie ik op regel 101 binnen dit blok, een subtiel ander template variabele: {S_SEARCH_HIDDEN_FIELDS}

Die hidden fields bevatten een verwijzing naar het topic ID, wat maakt dat hij wel of niet binnen het topic gaat zoeken.
In het ComBoot thema lijkt het hier dus fout te staan, ik denk dat dat de oorzaak van het probleem is.
Ah, dank voor het uitzoeken bast1aan.

Het wereldfietser-thema is om precies te zijn gebaseerd op ComBoot 1.1-rc5, de laatste versie die ooit beschikbaar is gesteld (via een closed beta).

Het gaat in die versie om het bestand /styles/comboot/template/navbar_header.html. Op regel 78 moet dus S_SEARCH_LOCAL_HIDDEN_FIELDS worden vervangen door S_SEARCH_HIDDEN_FIELDS

Degene die dit zou kunnen aanpassen is IT-beheerder Michiel. Ik heb het doorgegeven via het contactformulier.
Het bleek nog iets ingewikkelder te zijn, maar Michiel heeft het opgelost. Het algemene zoekveld werkt nu naar behoren.
Geweldig! Dank voor de snelle opvolging.