[TYPO3-UG Denmark] TT_News default news id problem
Mikael M. Hansen
mhansen at cs.aau.dk
Tue Apr 29 08:58:32 CEST 2008
Hej Stefan
Tak for svaret.
excludeLatestFromList er ikke sat. Men er den ikke også kun relevant ved
LIST? Sådan læser jeg i hvert fald manualen. Men det er også en SINGLE
jeg har indsat på siden. Jeg ønsker at den sidste nyhed (på tværs af
alle kategorier) bliver vist, hvis der ikke er blevet bedt om et
specifik news_id.
Jeg har følgende tt_news setup i en TS template som inkluderes i main
templaten:
### WHERE IS THE NEWS/CATEGORIES STORED ###
plugin.tt_news.pid_list = 82,46
# hide the "no news id" message
#plugin.tt_news._LOCAL_LANG.default.noNewsIdMsg =
### WHERE TO SHOW THE NEWS ###
plugin.tt_news.singlePid = 83
### SHOULD WE ALLOW CACHING ###
plugin.tt_news.allowCaching = 1
## Display archived in latest
plugin.tt_news.displayArchivedInLatest = 1
### Template File ###
plugin.tt_news.templateFile =
fileadmin/templates/ext_templates/tt_news_template.tmpl
### EDITPANEL ###
plugin.tt_news {
general_stdWrap.editPanel = 1
general_stdWrap.editPanel {
allow = edit,hide,delete,new
line = 5
label = %s
onlyCurrentPid = 0
previewBorder= 1
edit.displayRecord = 1
}
}
### TIME FORMAT ###
plugin.tt_news {
getRelatedCObject {
20.strftime = %d.%m.%Y %H:%M
}
displaySingle {
date_stdWrap.strftime= %d.%m.%Y
time_stdWrap.strftime= %H:%M
}
displayLatest {
date_stdWrap.strftime = %d.%m.%Y
time_stdWrap.strftime = %H:%M
}
displayList {
date_stdWrap.strftime = %A, %d. %B %Y
time_stdWrap.strftime= %d.%m.%y %H:%M
}
}
### MAKING RELATEDE LINK WORK (= ID to singleview) ###
plugin.tt_news.getRelatedCObject.10.default.10.typolink.parameter = 83
### ARCHIVE SETTINGS ###
plugin.tt_news {
archiveMode = month
archiveTypoLink.parameter = 82
archiveTypoLink.addParams =
reverseAMenu = 1
enableArchiveDate = 1
datetimeDaysToArchive = 10
useHRDates = 1
useHRDatesSingle = 1
archiveTitleCObject = COA
archiveTitleCObject {
10 = TEXT
10 {
field = start
strftime = %B
wrap = <strong>|</strong>
if {
value.field = start
equals.data = GPvar:tx_ttnews|pS
}
}
20 = TEXT
20 {
field = start
strftime = %B
if {
value.field = start
equals.data = GPvar:tx_ttnews|pS
negate = 1
}
}
}
}
### CATEGORY SETTINGS ###
plugin.tt_news {
displayCatMenu {
mode = nestedWraps
insertDescrAsTitle = 1
catmenu_stdWrap.wrap = <div class="columnbox"><div
class="columnbox-top">|</ul></div><div class="columnbox-bottom"></div></div>
catmenuHeader_stdWrap.wrap = |</div><div class="columnbox-content"><ul
class="cb-menu">
catmenuItem_ACT_stdWrap.wrap = <strong>|</strong>
catmenuItem_NO_stdWrap.wrap = |
catmenuLevel1_stdWrap.wrap = <li class="news">|</li>
#catmenuLevel2_stdWrap.wrap = <div class="level2">|</div>
#catmenuLevel3_stdWrap.wrap = <div class="level3">|</div>
#catmenuLevel4_stdWrap.wrap = <div class="level4">|</div>
#catmenuLevel5_stdWrap.wrap = <div class="level5">|</div>
}
}
### PAGEBROWSER ###
plugin.tt_news.limit = 10
plugin.tt_news.usePiBasePagebrowser = 1
plugin.tt_news.pageBrowser {
dontLinkActivePage = 1
showRange = 0
hscText = 0
browseBoxWrap = <div class="browseBoxWrap">|</div>
showResultsWrap = <div class="showResultsWrap">|</div>
browseLinksWrap = <div class="browseLinksWrap">|</div>
showResultsNumbersWrap = <span class="showResultsNumbersWrap">|</span>
disabledLinkWrap = <span class="disabledLinkWrap">|</span>
inactiveLinkWrap = <span class="inactiveLinkWrap">|</span>
activeLinkWrap = <span class="activeLinkWrap">|</span>
}
## TT news feed settings
plugin.tt_news{
displayXML{
rss2_tmplFile = EXT:tt_news/res/rss_2.tmpl
xmlFormat = rss2
xmlTitle = Website News
xmlLink = https://website.domain
xmlDesc = Website news on the support.cs.aau.dk website
xmlLang = en
xmlIcon = fileadmin/templates/favicon.ico
title_stdWrap.htmlSpecialChars = 1
title_stdWrap.htmlSpecialChars.preserveEntries = 1
subheader_stdWrap.stripHtml = 1
subheader_stdWrap.htmlSpecialChars = 1
subheader_stdWrap.htmlSpecialChars.preserveEntries = 1
subheader_stdWrap.crop = 100 | ... | 1
subheader_stdWrap.ifEmpty.field = bodytext
xmlLastBuildDate = 1
}
}
Men jeg synes ikke umiddelbart der er noget i dette som kan ødelægge
visningen af den sidste news item i min SINGLE. Jeg kan fint se en
single news i den når blot et news_id er angivet. Så på en eller anden
måde kommer det news_id jeg trækker ud fra databasen ikke med til den
SINGLE jeg har indsat.
Er der andre bud?
Stefan Kreisberg wrote:
> Altså nu har jeg ikke lige nærlæst tråden her - så det må blive et skud/gæt:
> hvad siger din exclude latest from list i din ts for tt_news?
>
> vh Stefan
>
> Mikael M. Hansen wrote:
>
>> Hej igen
>>
>> Det er stadig ikke lykkedes mig at få den sidste news item frem på
>> siden. Jeg har nu følgende i en template på siden hvor news itemet skal
>> vises (siden med en SINGLE på):
>>
>> plugin.tt_news.singlePid = 83
>> tmp.pagecontent < lib.content
>>
>> lib.content >
>>
>> lib.content = COA
>> lib.content {
>>
>> 10 = CONTENT
>> 10.table = tt_news
>> 10.select {
>> pidInList = 82
>> orderBy = datetime desc
>> max = 1
>> }
>> 10.stdWrap.if.isFalse.data = GPvar:tx_ttnews|tt_news
>> 20 < tmp.pagecontent
>> }
>>
>> Hvis jeg sætter plugin.tt_news._LOCAL_LANG.default.noNewsIdMsg =
>> ind i templaten så forsvinder no news_id given teksten. Men altså stadig
>> ikke noget output. Er der ikke nogen som har et bud på hvad der kan være
>> galt? Jeg bruger Templavoila. Tt_news er version 2.5.0.
>>
>> Mikael M. Hansen wrote:
>>> Hej igen
>>>
>>> Ok, den havde jeg ikke lige fanget. Men nu er jeg mere med ;)
>>> Jeg troede det var nok at at have det i en template som inkluderet i
>>> main templaten.
>>>
>>> Jeg har nu en template direkte på siden (id=83) med følgende indhold:
>>>
>>> plugin.tt_news._LOCAL_LANG.default.noNewsIdMsg =
>>> plugin.tt_news.singlePid = 83
>>>
>>> tmp.pagecontent < page.10.subparts.contentarea
>>> # clear the content of the main column
>>> page.10.subparts.contentarea >
>>> # build a new object for this column as content-object-array
>>> page.10.subparts.contentarea = COA
>>> page.10.subparts.contentarea {
>>> 10 = CONTENT
>>> 10.table = tt_news
>>> 10.select {
>>> # insert the pids of all pages from where you want to fetch news.
>>> # the recursive-field has no influence on this selection
>>> pidInList = 82
>>> orderBy = datetime desc
>>> max = 1
>>> }
>>> # insert the object ?10.? only if there is no SINGLE news selected
>>> 10.stdWrap.if.isFalse.data = GPvar:tx_ttnews|tt_news
>>> # re-insert the normal pagecontent to the page
>>> 20 < tmp.pagecontent
>>> }
>>>
>>> Altså en direkte kopi af eksemplet i manualen (id er dog skiftet). Jeg
>>> har også prøvet med:
>>>
>>> plugin.tt_news._LOCAL_LANG.default.noNewsIdMsg =
>>> plugin.tt_news.singlePid = 83
>>>
>>> lib.content = COA
>>> lib.content {
>>> 10 = CONTENT
>>> 10.table = tt_news
>>> 10.select {
>>> # insert the pids of all pages from where you want to fetch news.
>>> # the recursive-field has no influence on this selection
>>> pidInList = 82
>>> orderBy = datetime desc
>>> max = 1
>>> }
>>> # insert the object ?10.? only if there is no SINGLE news selected
>>> 10.stdWrap.if.isFalse.data = GPvar:tx_ttnews|tt_news
>>> }
>>>
>>> Som jeg også brugte tidligere. Alt cache er clearet, men stadig ingen
>>> nyhed vises. Men "no news id" teksten er væk, ligesom før.
>>>
>>> Andre bud ting jeg mangler at gøre ;)
>>>
>>> Hvordan debugger jeg dette?
>>>
>>>
>>> Søren Vedel wrote:
>>>> Hej Mikael,
>>>>
>>>> Mikael M. Hansen wrote:
>>>>> Jeg har en:
>>>>>
>>>>> plugin.tt_news.singlePid = 83
>>>>>
>>>>> i samme template som:
>>>>>
>>>>> plugin.tt_news._LOCAL_LANG.default.noNewsIdMsg =
>>>>>
>>>>> linien. Jeg er "IKKE" 100% sikker på hvad du mener med "lavet en ext:
>>>>> template" på siden?
>>>> Jeg mener bare, om du har en template på pid=83 (den side, hvor du vil
>>>> have vist singleview af den nyeste nyhed), og om du har sat al din TS
>>>> her?
>>>>
>>>> Hvis du klikker på Template og på den side, hvor du vil have vist
>>>> singleview, så vil du få mulighed for at oprette en "extension
>>>> template". I fald du IKKE har gjort det endnu.
>>>>
>>>> Er du med nu?
>>>>
>>>> :-)
>>>>
>>>>
>>>> Mvh
>>>> Søren Vedel
>>>> _______________________________________________
>>>> TYPO3-UG-denmark mailing list
>>>> TYPO3-UG-denmark at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>>> _______________________________________________
>>> TYPO3-UG-denmark mailing list
>>> TYPO3-UG-denmark at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
>
> _______________________________________________
> TYPO3-UG-denmark mailing list
> TYPO3-UG-denmark at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
--
MVH / Best regards
Mikael M. Hansen
More information about the TYPO3-UG-denmark
mailing list