Um bei Joomla in Verbindung mit dem (imo) besten AJAX Suchmodul YOO-Search direkt beim Seitenaufruf etwas ins Suchfeld eingeben zu können, braucht es eine kleine Codeänderung. Google praktiziert diesen “Suchfeld Fokus” ebenso.
Umsetzung
Hinweis: Die jeweiligen Änderungen im Code sind rot hervorgehoben.
- Es braucht in der index.php im Templateordner (des aktiven Templates) ein einzeiliges Javascript. Öffnen Sie dazu die index.php in einem Texteditor und ändern den <body> tag dahingehend:
<body onLoad=”document.suchform.suchfeld.focus();”>
Speichern Sie die Datei nun ab.
- Als nächstes öffnen Sie die Datei default.php in folgendem Ordner: \modules\mod_yoo_search\tmpl\
- Ersetzen Sie folgende Zeile:
<form action=”index.php” method=”post”> (in der hier verwendeten Version in Zeile 16)
durch folgende Zeile:
<form name=”suchform” action=”index.php” method=”post”> - In der gleichen Datei wie in Schritt 3 ergänzen Sie Zeile 19 wie folgt:
<input id=”suchfeld” class=”searchfield” type=”text” onfocus=”if(this.value==’<?php echo $field_text; ?>’) this.value=”;” onblur=”if(this.value==”) this.value=’<?php echo $field_text; ?>’;” value=”<?php echo $field_text; ?>” size=”20″ alt=”<?php echo $field_text; ?>” maxlength=”20″ name=”searchword” />
Lädt man nun die Joomla Website, steht der Cursor direkt im Suchfeld, bereit ein Suchwort entgegenzunehmen.
0 Comments.