[TYPO3-german] Standartsuche formatieren?

Fabian König Fabian.Koenig at gmx.net
Tue Feb 6 14:45:13 CET 2007


Hi.
die indexed ist zu "oversized", aber danke ;-)

Habe das ganze jetzt hinbekommen mit dem wechsel der Positionen.

Datei:
typo3/sysext/css_styled_content/static/setup.txt

ToDo:
Benenne "tt_content.search.20" in "tt_content.search.30" um.
(Und umgekehrt.)

Um Update-unabhaengig das ganze festzulegen, muesste man folgendes in 
sein Root-TypoScript-Template schreiben:

===TS:SETUP===
tt_content.search.30 = SEARCHRESULT
tt_content.search.30 {
	allowedCols = pages.title-subtitle-keywords-description : 
tt_content.header-bodytext-imagecaption : 
tt_address.name-title-address-email-company-city-country : 
tt_links.title-note-note2-url : tt_board.subject-message-author-email : 
tt_calender.title-note : tt_products.title-note-itemnumber
	languageField.tt_content = sys_language_uid
	renderObj = COA
	renderObj {

		10 = TEXT
		10.field = pages_title
		10.htmlSpecialChars = 1
		10.typolink {
			parameter.field = uid
			target = {$styles.content.searchresult.resultTarget}
			additionalParams.data = register:SWORD_PARAMS
			additionalParams.required = 1
			additionalParams.wrap = &no_cache=1
		}
		10.htmlSpecialChars = 1
		10.wrap = <h3 class="csc-searchResultHeader">|</h3>

		20 = COA
		20 {
			10 = TEXT
			10.field = tt_content_bodytext
			10.stripHtml = 1
			10.htmlSpecialChars = 1
		}
		20.stdWrap.crop = 200 | ...
		20.stdWrap.wrap = <p class="csc-searchResult">|</p>
	}

	layout = COA
	layout {
		wrap = <table border="0" cellspacing="0" cellpadding="2" 
class="csc-searchResultInfo"><tr> | </tr></table> ###RESULT###

		10 = TEXT
		10.data = LLL:EXT:css_styled_content/pi1/locallang.php:search.resultRange
		10.wrap = <td class="csc-searchResultRange"> | </td>

		20 = TEXT
		20.value = ###PREV###&nbsp;&nbsp;&nbsp;###NEXT###
		20.wrap = <td class="csc-searchResultPrevNext"> | </td>
	}

	noResultObj = COA
	noResultObj {
		10 = TEXT
		10.data = LLL:EXT:css_styled_content/pi1/locallang.php:search.emptySearch
		10.wrap = <h3 class="csc-noSearchResultMsg">|</h3>
	}

	next = TEXT
	next.data = 
LLL:EXT:css_styled_content/pi1/locallang.php:search.searchResultNext

	prev = TEXT
	prev.data = 
LLL:EXT:css_styled_content/pi1/locallang.php:search.searchResultPrev

	target = {$styles.content.searchresult.target}
	range = 20

	stdWrap.prefixComment = 2 | Search result:
}

# Form:
tt_content.search.20 < tt_content.mailform.20
tt_content.search.20 {
	goodMess = {$styles.content.searchform.goodMess}
	redirect >
	recipient >
	data >
	dataArray {
		10.label.data = 
LLL:EXT:css_styled_content/pi1/locallang.php:search.searchWord
		10.type = sword=input
		20.label.data = 
LLL:EXT:css_styled_content/pi1/locallang.php:search.searchIn
		20.type = scols=select
		20.valueArray {
			10.label.data = 
LLL:EXT:css_styled_content/pi1/locallang.php:search.headersKeywords
			10.value = pages.title-subtitle-keywords-description:tt_content.header
			20.label.data = 
LLL:EXT:css_styled_content/pi1/locallang.php:search.pageContent
			20.value = tt_content.header-bodytext-imagecaption
		}
		30.type = stype=hidden
		30.value = L0
		40.type = submit=submit
		40.value.data = 
LLL:EXT:css_styled_content/pi1/locallang.php:search.searchButton
	}
	type.field = pages
	type.listNum = 0
	locationData = HTTP_POST_VARS
	no_cache = 1

	stdWrap.wrap = <table border="0" cellspacing="1" cellpadding="1" 
class="csc-searchform">  | </table>
	stdWrap {
		editIcons.iconTitle.data = 
LLL:EXT:css_styled_content/pi1/locallang.php:eIcon.search

		prefixComment = 2 | Search form inserted:
	}
}
===TS:SETUP===

Dann geht den shit auch jut ab, yoa :)

Danke nochmal ^^

mfg
Fabian


(...eines Tages werde ich ausnahmsweise mal eine Extension installieren, 
die ich nicht umprogrammieren muss damit sie so funktioniert wie ich das 
moechte... vielleicht...)


Jesse Adler|Illuminatus Web Design Berlin schrieb:
> Hallo Fabian,
> so weit ich weiß, funktioniert in der Standardsuche keine Anpassung von 
> Templates.
> Ich empfehle die Installation der "indexed search engine", die schon mit 
> Typo3 4.x mit kommt und nur noch installiert werden muss.
> Im Anschluss kannst Du die Extension "ch_is_templates" installieren, die 
>  Dir das Verfassen eigener Suchformular-Templates erlaubt.
> 
> Ich habe das gerade erst gestern gemacht und bin sehr zufrieden, zumal 
> indexierte Suche um Längen besser ist und hierfür ein umfangreiches 
> manual vorliegt.
> 
> Gruß
> Jesse
> Illuminatus Web Design Berlin
> Adler & Ferger GbR
> Sophie-Charlotten-Str. 49
> 14059 Berlin
> Tel.: +49 (0)30 - 324 34 77
> Mobil: +49 (0)163 - 441 70 76
> www.illuminatus-webdesign.de
> mail: adler at illuminatus-webdesign.de
> 
> 
> Fabian König schrieb:
>> Gibt es denn keine Moeglichkeit? :-(
>>
>>
>> Fabian König schrieb:
>>> Hi!
>>>
>>> Ich verwende die Standartsuche ("Seiteninhalt -> Suche", bzw. 
>>> "tt_content.search").
>>>
>>> Normal ist es so, dass oben die Suchergebnisse stehen und unten das 
>>> Eingabefeld.
>>>
>>> Wie kann ich das umdrehen???
>>> Das Suchfeld soll oben sein und drunter die Suchergebnisse.
>>>
>>> Help..
>>>
>>> mfg
>>> Fabian
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>
>>


More information about the TYPO3-german mailing list