[TYPO3-UG Denmark] TT_News default news id problem

Stefan Kreisberg stefan at please-no-spam-shufflebee.dk
Tue Apr 29 22:56:51 CEST 2008


Aahh nu forstår jeg hvad du vil. Kan man det?

:-)

Er det denne hersens der skulle gøre tricket ??
> plugin.tt_news.getRelatedCObject.10.default.10.typolink.parameter = 83
... jeg kender den ikke.

Måske kan man klare det med _DEFAULT piVars og et dynamisk opslag?
(du kan høre jeg stadig gætter selvom jeg vist nu har fod på hvad det er du
ønsker at opnå).

vh Stefan

Mikael M. Hansen wrote:

> 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 = &nbsp;
>>> 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 = &nbsp;
>>>> 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 = &nbsp;
>>>> 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 = &nbsp;
>>>>>>
>>>>>> 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
> 



More information about the TYPO3-UG-denmark mailing list