Zum Inhalt springen

Search In Tables - fesearchintable

Erstellt am 14. Dezember 2005 · 2 Antworten · letzte Antwort am 21. Februar 2006

Tags: Suche, Frage

tw-nz ·

Hallo zusammen,

ich habe die Extension Search In Tables - fesearchintable installiert und bekommen diese leider nicht zum laufen, auch nicht mit dem angegebenem Beispiel in der Doku. Kann hier jemand ein Coding veröffentlichen welches funktionieren sollte. Ich bin leider selbst kein programmierer deswegen fällt mir das etwas schwer.

Die Key Daten. Ich habe die folgende Tabelle angelegt:

TB = tx_sap_ta
Felder = ta / txt / prog wobei ta das Schlüsselfeld ist.

In der Tabelle sind ca. 140.000 Einträge die es gilt zu durchsuchen.

Mein Coding im Template Setup:

plugin.tx_fesearchintables_pi1.searchTables {

tx_sap_ta = 1 (was bedeutet die 1 ?)
tx_sap_ta.name = Transaktionen (nur text oder?)
tx_sap_ta.fields = ta,txt,prog
tx_sap_ta.pidList = (muss hier was rein?)
tx_sap_ta.recursive =
tx_sap_ta.orderBy = crdate DESC

Was mache ich falsch?? Ich denke so ein Beispiel wird auch andere interessieren.

Vielen Dank im voraus!

Gruss tw-nz

}

stephi ·

hallo!

hast du schon eine lösung für dieses problem gefunden? ich versuche grade, diese extension zum laufen zu bringen, aber ich komm nicht wirklich weiter...
im manual steht ja, dass es eine komplexe extension ist, die sehr gutes ts-wissen voraussetzt - das scheint zu stimmen 😉

danke gleichmal!

lg
stephi

tw-nz ·

JA, !! Die Doku ist nicht ganz einfach zu verstehen muss ich zugeben. Auf meiner Seite wird demnächst ein komplettes HOWTO dazu erscheinen aber hier erstmal ein paar Infos wie du es zum laufen bringen solltest!

Wenn du eigene Tabellen anlegen willst um diese dann zu durchsuchen ist das nicht ganz einfach. Ich habe dazu eine erweiterte Extension angelegt mit der eine eigene Tabelle entsprechend durchsucht, ausgegeben und eigene Datensätze im BE angelegt werden können. Diese wird in kürze erscheinen bei Typo3.org und auf meiner Seite!

Good Looooock!

Im deinem Template im Bereich Setup folgendes Eintragen:

plugin.tx_fesearchintable_pi1 {

searchTables {

tt_news = 1
tt_news.name = News
tt_news.fields = title,short,bodytext,keywords,author
tt_news.pidList =
tt_news.recursive =
tt_news.orderBy = crdate DESC
tt_news.selectAdditionalParams = AND 1=1

tt_news.listHeader = COA
tt_news.listHeader {
10 = TEXT
10.value = News
10.wrap = <h3 style="background-color:#FFCC66; color:white; padding: 4px">|</h3>
}

tt_news.listItem = COA
tt_news.listItem {
stdWrap.wrap = <li>|</li>
10 = TEXT
10.field = title
10.wrap = <strong>News: </strong><strong style='color:#006699;'>|</strong><br>
20 = TEXT
20.field = short//bodytext
20.crop = 40|...
30 = TEXT
30.value = more<font size=1>></font>
30.typolink.parameter.data = TSFE:id
30.typolink.wrap = <strong>|</strong>
30.typolink.ATagBeforeWrap = 1
30.typolink.additionalParams.dataWrap =

&tx_fesearchintable_pi1[sTable]=tt_news&tx_fesearchintable_pi1[sUID]={field:uid}&tx_ttnews[tt_news]={field:uid}

}
tt_news.listStdWrap.wrap = <ol style="margin-top:-10px">|</ol>

tt_news.singleView < plugin.tt_news
tt_news.singleView.code >
tt_news.singleView.code = SINGLE
}

results {
headerWrap.wrap = <em>|</em><br>
displayingWrap.wrap = |<br>
keywordsWrap.fontTag = <font color="Red">|</font>
tableListWrap.wrap = <ul>|</ul>
tableListItemWrap.wrap = <li>|</li>

}