Joomla Suche - Exakter Ausdruck Standard
Hallo Forum,
kann man im Joomla fest hinterlegen das immer nach dem "Exakten Ausdruck" gesucht wird ?
Danke für eure Hilfe.
kann man im Joomla fest hinterlegen das immer nach dem "Exakten Ausdruck" gesucht wird ?
Danke für eure Hilfe.
Please also mark the comments that contributed to the solution of the article
Content-ID: 385383
Url: https://administrator.de/contentid/385383
Printed on: October 9, 2024 at 16:10 o'clock
7 Comments
Latest comment
In folgender Datei der Joomla Installation:
im Abschnitt
Den Wert von default von 0 auf 2 ändern. Done.
<JOOMLAROOT>\components\com_search\views\search\tmpl\default.xml
<!-- Add fields to define saved search. -->
<field
name="searchphrase"
type="list"
label="COM_SEARCH_FOR_LABEL"
description="COM_SEARCH_FOR_DESC"
default="0"
>
<option value="0">COM_SEARCH_ALL_WORDS</option>
<option value="1">COM_SEARCH_ANY_WORDS</option>
<option value="2">COM_SEARCH_EXACT_PHRASE</option>
</field>
Jop.
Hier nicht, du musst also was falsch gemacht haben. Lösche den Cache.
Servus.
Hab da gerade mal reingesehen, obige Änderungen bringen da nichts, da diese Parameter durch den Controller im Request überschrieben werden.
Der Default-Zustand der an die View gesendet wird lässt sich aber im Controller des Moduls abändern:
In der Datei <joomlaroot>/components/com_search/controller.php in folgender Zeile (aktuell Zeile 62) in der Function search():
das Wörtchen all durch exact ersetzen:
Datei speichern, und freuen . Die Änderung wirkt sofort.
Aber wie immer bei solchen Änderungen an systemeigenen Modulen: Entweder eigenes Modul daraus erstellen oder ein Override dafür erstellen, sonst gehen die Änderungen bei Joomla-Updates wieder flöten!
Grüße Uwe
Hab da gerade mal reingesehen, obige Änderungen bringen da nichts, da diese Parameter durch den Controller im Request überschrieben werden.
Der Default-Zustand der an die View gesendet wird lässt sich aber im Controller des Moduls abändern:
In der Datei <joomlaroot>/components/com_search/controller.php in folgender Zeile (aktuell Zeile 62) in der Function search():
$post['searchphrase'] = $this->input->post->getWord('searchphrase', 'all');
$post['searchphrase'] = $this->input->post->getWord('searchphrase', 'exact');
Aber wie immer bei solchen Änderungen an systemeigenen Modulen: Entweder eigenes Modul daraus erstellen oder ein Override dafür erstellen, sonst gehen die Änderungen bei Joomla-Updates wieder flöten!
Grüße Uwe