Pagina 1 van 1
Zoek functie
Geplaatst: 15 apr 2010, 07:57
door Mitch1990
Hallo.
Op het forum zit een zoek functie.
dus hij zoekt in een aantal database tabellen.
Kan ik zelf ook zeggen in welke tabellen hij moet zoeken?
Greets Mitch
Re: Zoek functie
Geplaatst: 15 apr 2010, 09:01
door EelkeB
Nee. De zoekfunctie is specifiek bedoeld voor phpBB en is geen generieke search engine. Als je iets algemeners zoekt, kun je beter kijken naar iets als Sphinx of SOLR.
Wat wil je precies extra doorzoeken?
Re: Zoek functie
Geplaatst: 15 apr 2010, 15:06
door Mitch1990
EelkeB schreef:Nee. De zoekfunctie is specifiek bedoeld voor phpBB en is geen generieke search engine. Als je iets algemeners zoekt, kun je beter kijken naar iets als Sphinx of SOLR.
Wat wil je precies extra doorzoeken?
Ik heb een nieuw database tabel met Wedstrijden, alleen die zou ik er graag inwillen.
is het dan niet mogelijk om in het script de zoek tabellen aan te passen?
Re: Zoek functie
Geplaatst: 15 apr 2010, 15:17
door EelkeB
Alles is aan te passen, je kunt dan het beste een eigen search plugin schrijven, denk ik. Ik vraag me dan wel af of een search plugin met iets anders kan omgaan dan topics en/of posts teruggeven als resultaten, denk het niet eigenlijk.
Re: Zoek functie
Geplaatst: 15 apr 2010, 16:36
door Mitch1990
als ik deze SQL aan zou passen zou het toch moeten werken?
Code: Selecteer alles
$sql = 'SELECT f.forum_id, f.forum_name, f.parent_id, f.forum_type, f.left_id, f.right_id, f.forum_password, f.enable_indexing, fa.user_id
FROM ' . FORUMS_TABLE . ' f
LEFT JOIN ' . FORUMS_ACCESS_TABLE . " fa ON (fa.forum_id = f.forum_id
AND fa.session_id = '" . $db->sql_escape($user->session_id) . "')
ORDER BY f.left_id ASC";
Re: Zoek functie
Geplaatst: 16 apr 2010, 08:36
door EelkeB
Durf ik je niet zo out of the blue durven zeggen. Maar als je dit soort wijzigingen zelf aan gaat brengen, zou ik je ten zeerste aanraden om een
lokale ontwikkelomgeving te installeren. Dan kun je naar hartelust experimenteren zonder dat je direct je live forum sloopt.
Re: Zoek functie
Geplaatst: 16 apr 2010, 10:24
door Paul
Mitch1990 schreef:als ik deze SQL aan zou passen zou het toch moeten werken?
Code: Selecteer alles
$sql = 'SELECT f.forum_id, f.forum_name, f.parent_id, f.forum_type, f.left_id, f.right_id, f.forum_password, f.enable_indexing, fa.user_id
FROM ' . FORUMS_TABLE . ' f
LEFT JOIN ' . FORUMS_ACCESS_TABLE . " fa ON (fa.forum_id = f.forum_id
AND fa.session_id = '" . $db->sql_escape($user->session_id) . "')
ORDER BY f.left_id ASC";
Nee. Dat haalt te forum namen op, verder niet. Je kan het niet zomaar aanpassen, je zal het hele systeem moeten herschrijven.