Hallo Forum,
ich habe derzeit ein Problem tt_news und die Standard-Typo3-Suchfunktion betreffend.
Ich habe auf einer Website die Suchfunktion und tt_news integriert.
Leider berücksichtigt die Suchfunktion die Inhalte von tt_news nicht.
Hier mal mein TS
tt_content.search = COA
tt_content.search.10 = < lib.stdheader
tt_content.search. < plugin.tt_news.searchFieldList
# Result:
tt_content.search.20 = SEARCHRESULT
tt_content.search.20 {
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="searchHeader">|</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.xml:search.resultRange
10.data >
10.value = Ihre Suche wurde auf folgenden Seiten gefunden
10.wrap = <td class="csc-searchResultRange"><h3 class="searchFound">|</h3></td>
20 = TEXT
20.value = ###PREV### ###NEXT###
20.wrap = <td class="csc-searchResultPrevNext"><p>|</p></td>
}
noResultObj = COA
noResultObj {
10 = TEXT
10.data = LLL:EXT:css_styled_content/pi1/locallang.xml:search.emptySearch
10.wrap = <h3 class="searchNotFound">|</h3>
}
next = TEXT
next.data = LLL:EXT:css_styled_content/pi1/locallang.xml:search.searchResultNext
prev = TEXT
prev.data = LLL:EXT:css_styled_content/pi1/locallang.xml:search.searchResultPrev
target = {$styles.content.searchresult.target}
range = 20
stdWrap.prefixComment = 2 | Search result:
}
# Form:
tt_content.search.30 < tt_content.mailform.20
tt_content.search.30 {
goodMess = {$styles.content.searchform.goodMess}
redirect >
recipient >
data >
dataArray {
10.label.data = LLL:EXT:css_styled_content/pi1/locallang.xml:search.searchWord
10.type = sword=input
# 20.label.data = LLL:EXT:css_styled_content/pi1/locallang.xml:search.searchIn
20.data = LLL:EXT:css_styled_content/pi1/locallang.xml:search.pageContent
20.type = scols=select
20.valueArray {
# 10.label.data = LLL:EXT:css_styled_content/pi1/locallang.xml:search.headersKeywords
# 10.value = pages.title-subtitle-keywords-description:tt_content.header
20.label.data = LLL:EXT:css_styled_content/pi1/locallang.xml: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.xml:search.searchButton
40.value = Suchen
}
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.xml:eIcon.search
prefixComment = 2 | Search form inserted:
}
}
######### tt_news #############################################################################################
plugin.tt_news = USER
plugin.tt_news {
userFunc = tx_ttnews->main_news
displaySingle {
# age_stdWrap.age = 1
# textNewsAge_stdWrap.wrap =
date_stdWrap.strftime= %d.%m.%y
time_stdWrap.strftime= %H:%M
title_stdWrap.wrap =
subheader_stdWrap.wrap = <h3>|</h3>
subheader_stdWrap.trim=1
subheader_stdWrap.required=0
author_stdWrap.typolink.parameter.field = author_email
author_stdWrap.wrap = <p class="news-single-author">|</p>
# addInfo_stdWrap.wrap = <div class="news-single-additional-info"> | </div>
links_stdWrap.wrap = <div class="news-single-links">|</div>
linksHeader_stdWrap.wrap = <h3>|</h3>
linksItem_stdWrap.wrap = <p>|</p>
imageCount=4
imgAltTextField = imagecaption
imageWrapIfAny = <div class="news-single-img"> | </div>
category_stdWrap.wrap = <div class="news-single-category"> | </div>
email_stdWrap.setContentToCurrent = 1
email_stdWrap.typolink.parameter.current = 1
caption_stdWrap.wrap = <p class="news-single-imgcaption"> | </p>
caption_stdWrap.trim=1
# caption_stdWrap.required=1
}
displaySingle.image {
file.maxW = {$plugin.tt_news.singleMaxW}
file.maxH = {$plugin.tt_news.singleMaxH}
wrap =
imageLinkWrap = 1
imageLinkWrap {
enable = 1
bodyTag = <body bgColor="#ffffff">
wrap = <a href="javascript:close();"> | </a>
width = 500m
height = 500
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 17,20
ATagParams= rel="lightbox"
}
}
_LOCAL_LANG.de {
more = » mehr
}
newsFiles_stdWrap.wrap = <div class="news-single-files">|</div>
newsFilesHeader_stdWrap.wrap = <h3>|</h3>
newsFiles {
path = uploads/media/
icon = 1
stdWrap.wrap = <p>|</p>
}
}
Es gibt zwar für die tt_news eine eigene Suchfunktion, super wäre es jedoch wenn die Standardsuchfunktion auch die Inhalte v. tt_news lesen könnte.
Hat das schon mal wer umgesetzt oder eine Idee für die Umsetzung?
Lg