[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 = &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

-- 
MVH / Best regards

Mikael M. Hansen             	



More information about the TYPO3-UG-denmark mailing list