Pommes
14.02.2006, 21:09
Suchbox mit Hinweistext vorbelegen
1. Öffne im Verzeichnis /templates/DEINTEMPLATE/source/boxes die Datei search.php
2. Suche die folgende Zeile
$box_smarty->assign('INPUT_SEARCH', xtc_draw_input_field('keywords',…
und zwar genau den Inline-Code
xtc_draw_input_field('keywords', '',
Hier siehst Du, daß nach dem Begriff keywords eine weitere, leere Variable übergeben wird.
Genau hier wird der auszugebende Text eingebaut:
ersetze: '' durch 'Begriff oder Artikelnr.'
3. Jetzt muß noch der Code für das automatische Löschen des Feldes eingefügt werden.
Dazu suche innerhalb der Zeile den Inline-Code
'size="20" maxlength="30"'
und ersetzen ihn durch den folgenden Code ohne Zeilenumbruch:
'size="20" maxlength="30" onclick="if(this.value==this.defaultValue)
this.value=\'\';return false" onblur="if( this.value.replace(/\s/g, \'\') == \'\' )
this.value=this.defaultValue; return false"'
Speichere nun die Datei search.php und dann müsste es so aussehen, wie in der Datei.
1. Öffne im Verzeichnis /templates/DEINTEMPLATE/source/boxes die Datei search.php
2. Suche die folgende Zeile
$box_smarty->assign('INPUT_SEARCH', xtc_draw_input_field('keywords',…
und zwar genau den Inline-Code
xtc_draw_input_field('keywords', '',
Hier siehst Du, daß nach dem Begriff keywords eine weitere, leere Variable übergeben wird.
Genau hier wird der auszugebende Text eingebaut:
ersetze: '' durch 'Begriff oder Artikelnr.'
3. Jetzt muß noch der Code für das automatische Löschen des Feldes eingefügt werden.
Dazu suche innerhalb der Zeile den Inline-Code
'size="20" maxlength="30"'
und ersetzen ihn durch den folgenden Code ohne Zeilenumbruch:
'size="20" maxlength="30" onclick="if(this.value==this.defaultValue)
this.value=\'\';return false" onblur="if( this.value.replace(/\s/g, \'\') == \'\' )
this.value=this.defaultValue; return false"'
Speichere nun die Datei search.php und dann müsste es so aussehen, wie in der Datei.