Zum Inhalt springen

rss aus tt_news generierendes COA

Erstellt am 28. April 2009 · Noch keine Antworten

Tags: tt_news, Frage

untouch ·

Vorweg: Mein Problem besteht 1.) darin das ich 3 verschiedene rss xmls generieren lassen muss die aus 3 verschiedenen news sys foldern kommen sollen.

2) in einem von diesen sysfoldern sind news angelegt bei denen immer nur im bodytext ein wort mit einem pdf verlinkt worden ist.
dieses soll dann später in der xml auch downloadbar bzw verlinkt sein.

drum dacht ich mir das alles wird mit tt_news rss von haus aus sicher nicht moeglich sein (oder liege ich da falsch)

und habe angefangen mir ein eigenes COA zu bauen komme nun aber schon nicht weiter wos dran geht die singleansicht mit meinem pfad zu verbinden

kann mir jemand bitte weiter helfen

lg

hier mein TS

siehe zeile 58 20.typolink.parameter.dataWrap = /{$plugin.tt_news.singlePid}

lib.downloaderfeed = COA
lib.downloaderfeed {
	wrap (
		<?xml version="1.0"?>
		<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
			<channel>
			|
			</channel>
		</rss>
	)
	
	10 = COA
	10 {

		10 = TEXT
		10.value = Test xml Document
		10.wrap = <title>|</title>
		
		20 = TEXT
		20.value = http://neu.glabischnig.at
		20.wrap = <link>|</link>	
		
	}
	
		130 = COA
		130 {
			wrap = <atom:link href="|" rel="self" type="application/rss+xml" />
			10 = TEXT
			10.data = TSFE:baseUrl
			10.wrap = |/
			20 = TEXT
			20.typolink.parameter.field = uid
			20.typolink.returnLast = url
		}
	
	20 = CONTENT
	20 {
		table = tt_news
		select {
			pidInList = 20
		}
		
		renderObj = COA
		renderObj {
			wrap = <item>|</item>
			
			10 = TEXT
			10.field = title
			10.wrap = <title>|</title>

   			20 = COA
  			20 {
 				wrap = <link>|</link>
   				10 = TEXT
    				10.data = TSFE:baseUrl

 				20 = TEXT
				20.typolink.parameter.dataWrap = /{$plugin.tt_news.singlePid}
				20.typolink.returnLast = url
			}

			40 = TEXT
			40.field = tstamp
			40.date = r
			40.wrap = <pubDate>|</pubDate>
			
			50 = COA
			50 {
				wrap = <guid>|</guid>

   				10 = TEXT
    				10.data = TSFE:baseUrl
    
				20 = TEXT
				20.typolink.parameter.field = uid
				20.typolink.returnLast = url
			}
		}
	}
}


xmltest = PAGE
xmltest {
	typeNum = 80
	10 < lib.downloaderfeed

	config {
		disableAllHeaderCode = 1
		additionalHeaders = Content-type:application/xml
		xhtml_cleaning = 0
		admPanel = 0
		baseURL = http://neu.glabischnig.at
	}
}