
| Autor | Wiadomość |
|---|---|
|
Napisane: 09.04.2009 [00:04]
|
|
|
marrrecki
zarejestrowany: 22.12.2008
Posty: 122
|
To rozszerzenie pozwala nam ustawić własne tabele do przeszukania. EXT do pobrania tutaj Przykład konfiguracji boxu wyszukiwania: TYPOSCRIPT lib.searchbox = COA_INT
lib.searchbox {
stdWrap.prefixComment = 2 | lib.searchbox
10 = TEXT
10.typolink.parameter = 50
10.typolink.returnLast = url
10.wrap = <form action="|" method="post" id="indexedsearch">
20 = COA
20 {
wrap = |
10 = TEXT
10.data = GPvar : tx_indexedsearch |sword
10.wrap = <div style="float:left"><input name="tx_fesearchintable_pi1[sword]" value="|" class="searchbox-sword" type="text" size="23" /></div>
20 = COA
20 {
wrap = <div style="float:right">|</div><br style="clear:both;" />
10 = TEXT
10.value = <input type="hidden" name="tx_indexedsearch[sections]" value="0" />
20 = TEXT
20.value = <input name="tx_indexedsearch[submit_button]" value="Search" type="hidden" />
30 = TEXT
30.value = <input name="search" src="fileadmin/templates/shop/images/button_ok.gif" value="Search" class="searchbox-button" type="image" />
}
}
30 = COA
30 {
wrap = <div>|</div>
10 = TEXT
10.value = Advanced search ?
10.typolink.parameter = {$plugin.tx_indexedsearch.searchUID}
10.typolink.additionalParams = &tx_indexedsearch[ext]=1
10.wrap = <div>|</div>
if.isTrue = 0
}
wrap = | </form>
}Przykład ustawienia zakresu wyszukiwania: TYPOSCRIPT plugin.tx_fesearchintable_pi1 {
debugRecordFields = 0
CMD = {$plugin.tx_fesearchintable_pi1.CMD}
Limit = {$plugin.tx_fesearchintable_pi1.Limit}
backLink = 0
backWrap = <div align="center">|</div>
form = FORM
form.dataArray {
10.label.data = LLL:EXT:fesearchintable/pi1/locallang.php:label.search
10.label.wrap = |:
10.type = sword=input,30
20.type = submit=submit
20.value.data = LLL:EXT:fesearchintable/pi1/locallang.php:label.search
}
form.type = {$plugin.tx_fesearchintable_pi1.resultsPID}
form.locationData = 1
form.layout = <td>###LABEL###</td><td> ###FIELD###</td>
form.labelWrap.wrap = <strong>|</strong>
form.stdWrap.wrap = <table cellspacing="2" cellpadding="4" border="0"><tr>|</tr></table><hr>
form.wrapFieldName = tx_fesearchintable_pi1[|]
searchAdditionalPiVarsWrap = with|as
searchTables {
tt_news = 1
tt_news.name = News
tt_news.fields = title,short,bodytext,keywords,author
tt_news.pidList = 2
tt_news.recursive = 5
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 = <div style="text-align: justify">|</div>
10 = TEXT
10.field = title
10.stripHtml = 1
10.wrap = <strong>News: </strong><strong style='color:#006699;'>|</strong><br>
20 = TEXT
20.field = short//bodytext
20.stripHtml = 1
20.crop = 240|...
30 = TEXT
[globalVar = GP:L =1]
30.value = <font size=1>[more]</font>
[else]
30.value = <font size=1>[więcej]</font>
[end]
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 = <div style="margin-top:-10px">|</div>
tt_news.singleView < plugin.tt_news
tt_news.singleView.code >
tt_news.singleView.code = SINGLE
tt_content = 1
tt_content.name = Sklep
tt_content.fields = bodytext,header,subheader
tt_content.pidList = 2
tt_content.recursive = 5
#tt_content.listHeader = COA
#tt_content.listHeader {
# 10 = TEXT
# 10.value = Sklep
# 10.wrap = <h3 style="background-color:#FFCC66; color:white; padding: 4px">|</h3>
#}
tt_content.listItem = COA
tt_content.listItem {
stdWrap.wrap = <div style="text-align: justify">|</div>
10 = TEXT
10.field = header
10.stripHtml = 1
10.wrap = <strong style='color:#006699;'>|</strong><br>
20 = TEXT
20.field = subheader//bodytext
20.stripHtml = 1
20.crop = 240|...
30 = TEXT
[globalVar = GP:L =1]
30.value = <font size=1>[more]</font>
[else]
30.value = <font size=1>[więcej]</font>
[end]
#30.typolink.parameter.data = TSFE:id
30.typolink.parameter.dataWrap = {field:pid}
30.typolink.wrap = <strong>|</strong>
30.typolink.ATagBeforeWrap = 1
#30.typolink.additionalParams.dataWrap = &tx_fesearchintable_pi1[sTable]=tt_content&tx_fesearchintable_pi1[sUID]={field:uid}&tx_ttcontent[tt_content]={field:uid}
}
tt_content.listStdWrap.wrap = <div style="margin-top:-10px">|</div>
}
results {
// stdWrap functions
headerWrap.wrap = <em>|</em><br>
displayingWrap.wrap = |<br>
keywordsWrap.fontTag = <font color="Red">|</font>
tableListWrap.wrap = <div>|</div>
tableListItemWrap.wrap = |
}
} |