Zum Inhalt springen

Standard Suchformular Template gesucht

Erstellt am 25. September 2006 · 4 Antworten · letzte Antwort am 6. Oktober 2006

Tags: Suche, Frage

madmat ·

Moin,

wo finde ich denn das Template für das Standard-Suchformular ?
Ich will eigentlich nur den Button HINTER das Inputfeld setzen statt darunter, finde es aber nirgends.
Sollte am Ende so ähnlich aussehen wie beim Suchformular hier links oben auf der Seite.
Muss ich da direkt in die class.t3lib_fullsearch.php ?

captnfuture ·

Hmm... ich hab grad ein ähnliches Problem:

Im Absendebutton möchte ich den Text ändern. Momentan steht da: "Suche!"

Vielen Dank schon mal für Antwort!

madmat ·

typo3conf\ext\csh_de\css_styled_content\pi1

Da findest Du die de.locallang.xml und kannst das Label ändern.
Oder:

20 = TEXT
    20.text = Dein Label
    20.fontFile = fileadmin/fonts/times.ttf
    20.fontColor = #333333
    20.fontSize = 11

Zurück zu meinem Problem bitte 🙂

captnfuture ·

ok,ok,ok

Also, es gibt kein Template bei der Standard-Suche, d. h. es gibt folgende Lösungen für Dein Problem:
- In der Original-Datei ändern (ist es diese: class.t3lib_fullsearch.php?!?)
- HTML-Inhaltselement anlegen und dort den angepassten Code reinkopieren

Also, so sieht ja der Originalcode aus:

<form action="index.php?id=58&no_cache=1" id="ade053afb8608807fc24c86d83d363029" name="ade053afb8608807fc24c86d83d363029" enctype="multipart/form-data" method="post" onsubmit="return validateForm('ade053afb8608807fc24c86d83d363029','','','Bitte folgende Felder ausfüllen:','')">
<div style="display:none;">
<input type="hidden" name="stype" value="L0" /><input type="hidden" name="locationData" value="58:tt_content:30" />
</div>


<!--  Search form inserted: [begin] -->
<table border="0" cellspacing="1" cellpadding="1" class="csc-searchform">
<tr>
<td class="csc-form-labelcell">
<p class="csc-form-label">Suchwort:</p>
</td>
<td class="csc-form-fieldcell">
<input type="text" name="sword" size="20" value="" />
</td>
</tr>
<tr>
<td class="csc-form-labelcell">
<p class="csc-form-label">Suchen in:</p>
</td>
<td class="csc-form-fieldcell">
<select name="scols" size="1">
<option value="pages.title-subtitle-keywords-description:tt_content.header">Überschriften und Schlagwörter</option>
<option value="tt_content.header-bodytext-imagecaption">Seiteninhalt</option>
</select>
</td>
</tr>
<tr>
<td class="csc-form-labelcell">
<p class="csc-form-label"></p>
</td>
<td class="csc-form-fieldcell">
<input type="submit" name="submit" value="Suchen" />
</td>
</tr>
</table>
<!--  Search form inserted: [end] -->
</form>

In das HTML-Inhaltselement kann man einen angepassten Code einsetzen, z. B.:

<form action="index.php?id=58&no_cache=1" id="ade053afb8608807fc24c86d83d363029" name="ade053afb8608807fc24c86d83d363029" enctype="multipart/form-data" method="post" onsubmit="return validateForm('ade053afb8608807fc24c86d83d363029','','','Bitte folgende Felder ausfüllen:','')">
<div style="display:none;">
<input type="hidden" name="stype" value="L0" /><input type="hidden" name="locationData" value="58:tt_content:30" />
</div>
<!--  Search form inserted: [begin] -->
<table border="0" cellspacing="1" cellpadding="1" class="csc-searchform">
<tr>
<td class="csc-form-labelcell">
<p class="csc-form-label">Suchwort:</p>
</td>
<td class="csc-form-fieldcell">
<input type="text" name="sword" size="20" value="" />
</td>
<td class="csc-form-fieldcell">
<input type="submit" name="submit" value="Suchen" />
</td>
</tr>
</table>
<!--  Search form inserted: [end] -->
</form>

Beachten muss man allerdings, dass bei der Variante hardcodiert die PID der Seite steht, an die die Suche dann geht... beim Beispiel hier 58 (siehe Code Zeile 1 und 3).

Übrigens kann man den Text des Submit-Buttons wie folgt umbennen:

# umbenennen des submit-buttons
tt_content.search.30.dataArray.40.value >
tt_content.search.30.dataArray.40.value = Suchen
harry7922 ·

Hallo Leute!

In welcher Datei kann ich denn das ändern?

in der t3lib/class.t3lib_fullsearch.php kann ich oben angegebenen Code nicht finden!???

DANKE!!