Erweiterte Suche zum Standard machen

  • Beitrags-Autor:
  • Beitrags-Kategorie:vTiger
  • Beitrags-Kommentare:0 Kommentare

Hallo!

Nach einiger Zeit, möchte ich auch hier auf dem Blog wieder einmal einen Hack veröffentlichen, welcher evtl. einigen Personen helfen könnte.

Es geht darum, dass die erweiterte Suche per Standard auf jeder Seite eingeblendet wird und man daher nicht erst umschalten muss.

Als Erweiterung habe ich noch zwei Modifikationen der Schnellsuche umgesetzt, welche evtl. hilfreich sind.
Erstens die komplette Ausblendung des Suchblocks und auch da die direkte Anzeige der erweiterten Suche beim betätigen des Suchknopfes.
Zweitens habe ich die unglückliche Lösung „repariert“, welche das Benutzen der Enter-Taste in der erweiterten Suche praktisch unmöglich macht.

File: Smarty/templates/Buttons_List.tpl

Suchen:

[javascript]
moveMe(’searchAcc‘);searchshowhide(’searchAcc‘,’advSearch‘);
[/javascript]

Ersetzen mit:

[javascript]
moveMe(‚advSearch‘);searchshowhide(‚advSearch‘,’searchAcc‘);
[/javascript]

File: Smarty/templates/ListView.tpl

1. Suchen:

[html]
<div id="searchAcc" style="display: block;position:relative;">
[/html]

Ersetzen mit:

[html]
<div id="searchAcc" style="display: none;position:relative;">
[/html]

2. Suchen:

[html]
<input type="hidden" name="searchtype" value="BasicSearch">
[/html]

Ersetzen mit:

[html]
<input type="hidden" name="searchtype" value="advance">
[/html]

3. Suchen:

[html]
<div id="advSearch" style="display:none;">
[/html]

Ersetzen mit:

[html]
<div id="advSearch" style="display:block;">
[/html]

Wenn Ihr direkt beim Aufruf überhaupt keine Suche einblenden möchtet, dann lasst einfach die letzte Änderung (3.) weg.

Zuletzt noch die Modifikation, um die Enter-Taste in der erweiterten Suche nutzen zu können, ohne das Textfeld damit leer zu machen.

File: Smarty/templates/advancedFilter.tpl

Suchen: 

Ersetzen mit: <img

Die Änderung muss zweimal in dieser Datei durchgeführt werden!

Stefan

Schreibe einen Kommentar