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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 385383
Url: https://administrator.de/forum/joomla-suche-exakter-ausdruck-standard-385383.html
Ausgedruckt am: 22.12.2024 um 16:12 Uhr
7 Kommentare
Neuester Kommentar
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