TYPO3-Testaccount
Testen Sie die aktuelle TYPO3 Version 4.4.2 kostenlos und unverbindlich für einen Monat!

jetzt testen

Schulungen

jetzt buchen

tt_news v 3.0.1 - Probleme mit LATEST + LIST gleichzeitig auf einer Seite


Autor Nachricht
Verfasst am: 05. 02. 2010 [13:09]
philippjay
Themenersteller
Dabei seit: 05.02.2010
Beiträge: 2
Hi Leute!

Ich zerbrech mir seit ein paar Stunden den Kopf warum tt_news v3 nicht funktionieren will bei mir. Hab meine Standardvorlage (TS und Constants) die ich bei der v2 benutzt habe verwendet, aber es kommt immer zu unerwartetem Verhalten.

Ich habe in einer Sidebar über TS einmal News als LATEST für alle Seiten eingebunden. Das funktioniert auch, bis ich im Content ein Inhaltselement mit LIST oder LATEST einfüge. Dann erscheint bei beiden "no news in this list".

Wenn ich über die Sidebar einen Artikel aufrufe wird er auch korrekt an die SingleNews übergeben.


Mal ein paar Angaben zur Installation:


Frische TYPO3 4.3.1 mit tt_news 3.0.1 (und tt_products, falls das evtl. was damit zu tun haben könnte)

Allgemeine Datensatzsammlung ist auf der Root-Seite auf den SysOrdner gestellt.

Struktur ist ungefähr so:

- Mein Seitentitel
--- Root-Template
----- Startseite (LATEST im Content)
------- ... (verschiedene Inhaltsseiten)
----- ... (verschiedene Inhaltsseiten)
------- ...(verschiedene Inhaltsseiten)
----- Einzelansicht (SINGLE)
----- SysOrdner (News)


Constants (im Root-Template):

TYPOSCRIPT
# Page ID (SysOrdner)
pid_list = 73
# Page ID SingleNews (Einzelansicht)
singlePid = 74


TypoScript (im Root-Template):

TYPOSCRIPT
# tt_News Konfiguration:
plugin.tt_news {
	# Pfad zum eigenen Template
	templateFile = fileadmin/template/tt_news_v3_template.html
 
	# Variable pid_list wird leer gemacht
	pid_list >
	# PID wird über eine Konstante festgelegt
	pid_list = {$pid_list}
	# Rekursiv, wenn die News in Unterordner sind
	recursive >
	recursive = 1
	# UID der Seite Singleview
	singlePid = {$singlePid}
	# Archive Aktivieren
	# UID der Archiveseite
	#archive = 1
	#datetimeDaysToArchive = 30
	#enableArchiveDate = 1
	#archiveTypoLink.parameter = {$archiveTypoLink}
	#reverseAMenu = 1
 
	# Formatiere Datum Ausgaben der News 
	displayList.date_stdWrap.strftime = %A, %d.%m.%Y
	displayLatest.date_stdWrap.strftime = %A, %d.%m.%Y
	displaySingle.date_stdWrap.strftime = %A, %d.%m.%Y
 
	# Formatiere Alter Ausgabe der News
	displayList.age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e
	displaySingle.age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e
}
 
plugin.tt_news.displayLatest.image {
	file.maxW = 145
	file.minW = 145
	imageLinkWrap = 1
}
 
plugin.tt_news.displaySingle {
	subheader_stdWrap.wrap = <p><strong> | </strong></p>
	backlink_stdWrap.ATagParams = class="backlink"
}
 
plugin.tt_news {
	_LOCAL_LANG.de {
		more = weiterlesen ...
		backToList = « zurück zu: %s
		goToArchive = zum Archiv »
	}
}


Ich hoffe jemand kann mir weiterhelfen ...

MfG

Philipp
Profil
Verfasst am: 08. 02. 2010 [17:39]
Udalrik
Dabei seit: 28.11.2006
Beiträge: 30
Hab mich auch schon über dieses neue seltsame Verhalten gewundert. Irgendwie schliesst die Anzeige der Liste oder der Single-View eines Artikels aus, dass in einer Latest-Ansicht auf der selben Seite der tatsächliche aktuellste Eintrag angezeigt wird.

Sind mehrere Artikel in der Liste, wird dann der vorletzte angezeigt. Ist nur einer in der Liste, sieht man "no news in this list".

Bin auch an Antworten und Lösungsvorschlägen zu diesem Thema interessiert.

grüsse
Profil
Verfasst am: 09. 02. 2010 [00:12]
karlchen
Dabei seit: 19.10.2006
Beiträge: 751
es gibt ein neues feature in tt_news, so kann man mehrere Listen auf einer Seite nutzen, es werden jedoch keine News doppelt angezeigt.

Diese Funktion sollte in der Changelog erwähnt sein "tt_news/doc/tt_news_3.0_changes.sxw" ... mir fällt der Name nur gerade nicht ein.
Profil
Verfasst am: 09. 02. 2010 [08:16]
philippjay
Themenersteller
Dabei seit: 05.02.2010
Beiträge: 2
Hi!

Ich hab's gestern lösen können. Und zwar haben folgende Einträge gefehlt?!

TYPOSCRIPT
plugin.tt_news {
	excludeAlreadyDisplayedNews = 0
	excludeLatestfromList = 0
}


Den ersten Eintrag hatte ich auch schonmal mit drin, leider bloß ohne Erfolg. Anscheinend musste der zweite in Kombination mit rein. icon_confused.gif

Udalrik, vielleicht kannst du das ausprobieren und bestätigen?

Hier mal meine komplette Config (n bisschen aufgeräumter als oben):
TYPOSCRIPT
# tt_News Konfiguration:
plugin.tt_news {
	templateFile = fileadmin/template/tt_news_v3_template.html
 
	pid_list >
	pid_list = {$pid_list}
	singlePid = {$singlePid}
	recursive >
	recursive = 1
 
	excludeAlreadyDisplayedNews = 0
	excludeLatestfromList = 0
	forceFirstImageIsPreview = 1
 
	general_stdWrap.wrap >
 
	displayList {
		date_stdWrap.strftime = %A, %d.%m.%Y
		age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e
 
		subheader_stdWrap >
		subheader_stdWrap.wrap = <h4>|</h4>
 
		content_stdWrap.parseFunc < lib.parseFunc_RTE
		content_stdwrap {
			append = TEXT
			append.data = register:newsMoreLink
			append.wrap = |
		}
 
		imageCount = 2
	}
 
	displayLatest {
		date_stdWrap.strftime = %A, %d.%m.%Y
		subheader_stdWrap.wrap = |
		image.imageLinkWrap = 1
		content_stdWrap.parseFunc < lib.parseFunc_RTE
	}
 
	displaySingle {
		date_stdWrap.strftime = %A, %d.%m.%Y
		age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e
		subheader_stdWrap.wrap = <h4>|</h4>
		content_stdWrap.parseFunc < lib.parseFunc_RTE
		backlink_stdWrap.ATagParams = class="backlink"
	}
 
	_LOCAL_LANG.de {
		more = weiterlesen ...
		backToList = « zurück zu: %s
		goToArchive = zum Archiv »
	}
}


[Dieser Beitrag wurde 4mal bearbeitet, zuletzt am 09.02.2010 um 08:21.]
Profil
Verfasst am: 09. 02. 2010 [14:05]
mav
Dabei seit: 16.01.2008
Beiträge: 43
Hallo,

ich habe auch mehrere Plugins (List und Latest) auf einer Seite, funktioniert nach dem Update auf v3 auch alles weiterhin. Dein Problem kann ich allerdings nicht direkt nachvollziehen, da in meinen News keine News, sondern anderer Inhalt ist, der kategorieabhängig angezeigt wird.

Deine Lösung erscheint mir logisch und richtig. Beachte aber bitte, dass excludeLatestFromList veraltet ist, statt dessen besser excludeAlreadyDisplayedNews verwenden (steht schon im Changelog zu tt_news 2.5.0).

Siehe aktuelle Doku S. 48:

excludeLatestFromList [deprecated]
use "excludeAlreadyDisplayedNews"
Set this to exclude news records shown in “LATEST” from appearing again in a
“LIST” on the same page.
Note: set this only for the page showing the “LIST” element. Otherwise it will
affect all lists in your site.
Profil
Verfasst am: 15. 02. 2010 [14:56]
Udalrik
Dabei seit: 28.11.2006
Beiträge: 30
Ich kann bestätigen, dass

TYPOSCRIPT
plugin.tt_news {
        excludeAlreadyDisplayedNews = 0
}


seinen Zweck erfüllt und sich damit die Anzeige wie vor dem Upgrade verhält.
Profil