Zum Inhalt springen

an_searchit Extension

Erstellt am 2. Februar 2006 · 3 Antworten · letzte Antwort am 3. Februar 2006

Tags: Frage

wischnja ·

Hallo,

nach dem Langem ausprobieren "an_searchit" Extension funktioniert.
Jetzt ist die Frage: root baum hat mereren seiten die unter unerschiedlichen namen global erreicht werden können. In einer von diesen Seiten ist das Extension "an_searchit" eingebaut, nach dem Functionsafruf vom Frontend werden die Ergebnisse aber von allen seiten root baum ausgegeben, wie kan man die Suche nur auf bestimte Seite reduzieren, das es nur bei bestimten Seiten sucht, hofentlich verständlich gefragt, ja kljar mit vielen Gramatikalischen und orfografischen Fehller, sory, kann nicht besser :o

anbei der code der suchfunction

########### SEARCH ###########

temp.searchitConfig{
      sections{
	1{
	      title = Seiteninhalt
	      table = tt_content
	      fields = header|bodytext|imagecaption
	}						
      }
defaultSection=1
}


##############Suchformular beginn  marks.SEARCH ##########

temp.searchitForm < plugin.tx_ansearchit_form
temp.searchitForm {
	resultPID = 375
	format =  label, field, button
	label.caption= 
	label.cssStyle = margin-right:10px;
	field.title = Bitte geben Sie einen Suchbegriff ein
	field.cssStyle = margin-right:10px;
	button.caption = suchen
}


##############Suchformular ende##########


############## SECTIONS  temp.searchitOverview mit AUSGABE  temp.searchitListe ##############OVERVIEW ITLISTE

temp.searchitOverview < plugin.tx_ansearchit_resOverview
temp.searchitOverview {
	config < temp.searchitConfig
	headline.show = 1
	headline.caption = Gefunden in
	headline.wrap = <br /><h3>|</h3><br />
	sections.format = name, count
	sections{
		NO.wrap = |<br />
		ACT = 1
		ACT.doNotLink = 1
		ACT.wrap = |<br />
		name.wrap = |
		count.wrap =  (|)
	}
	sections.wrap = |<hr style="border:none; border-bottom:solid #C9C9C9; height:1px;”" />
	noResults.caption = Ihre Suche brachte leider keine Ergebnisse.
}


temp.searchitListe  < plugin.tx_ansearchit_resList
temp.searchitListe {
	config < temp.searchitConfig
	headline.show = 1
	headline.caption = Ergebnisse
	headline.wrap = <br /><br /><h3>|</h3><br />
}


###############AUSGABE ANFANG##########

#marks.FIND  < temp.searchitListe
#marks.FIND = COA
#marks.FIND{
#10 = TEXT
#10.value = <h2>Suchergebnisse</h2>
#20 < temp.searchitOverview 
#30 < temp.searchitList
#}

############# END AUSGABE  #############



############### END SEARCH ############

Beste Gruße

Max

Unbekannter Benutzer ·

Auszug aus der Extension Beschreibung im TER:

...searching can not be limited to one website - in the case you have more than one site on one typo3-instance...

Ich fürchte auf diese Funktionalität wirst Du verzichten müssen. Schon mal die indexed_search angeschaut?

Viele Grüße
Niki

wischnja ·

Hallo Niki,

ja, indexed_search habe ich bereits ausprobiert, habe leider genau diese einstellung vom typo3 das es nicht geht((

Danke für den nachricht, das es nich möglich mi dem "an_searchit" Extension, leider leider,

Wurde gerne dasmit hilfe von PHP 2 MySql abfrage selbst losen, keine ahnung wo es in der tt_contet seitenzugehörigkeit gespeichert ist, oder in einen anderen tabelle von typo3, bis jetzt habe leider noch keine tabellen referenz der typo3 gefunden

Danke

Gruß

Unbekannter Benutzer ·

die Datenbank ist relativ easy aufgebaut die verstehst Du auch ohne Doku.

tt_content: Inhalte
pages: Seiten

uid: unique id des jeweiligen Datensatzes
pid: parent id (Elternelement - darüber die Zuordnung von content auf pages)
etc., einfach mal reingucken.

Viele Grüße
Niki