Zum Inhalt springen

Localized und customized Newsfeeds

Erstellt am 20. Juli 2006 · 1 Antwort · letzte Antwort am 21. Juli 2006

Tags: tt_news, Frage

suit4 ·

Hallo zusammen,

auf einer mehrsprachigen Seite habe ich für verschiedene Sprachen unterschiedliche News. Die Defaultsprache ist nie zu sehen.

Wenn ich tt_news (v2.4.0) nach Anleitung konfigurieren, erhalte ich auf den anderssprachigen Seiten die jeweil für diese Sprache gedachten Inhalte.

Dadurch, dass ich für die ursprüngliche Defaultsprache Deutsch eine eigene Seitensprache angelegt habe, kann ich die News für jede Sprache komplett unterschiedlich befüllen. Nur in der (nie sichtbaren) Defaultsprache sind tatsächlich alle News vorhanden.

Soweit, so gut.

Wenn ich jetzt einen rss2-Feed generiere (ebenfalls nach Anleitung), erhalte ich alle News aus der Defaultsprache, wobei diejenigen News, die in der gewählten Sprache übersetzt vorhanden sind, auch übersetzt angezeigt werden.

Die übersetzten News sind natürlich gut, aber die unübersetzten News sollen antürlich nicht zu sehen sein (im Feed!).

Den sys_language_mode habe ich bereits auf strict gestellt, das hat aber nur Auswirkungen im Frontend, nicht in der XML-Datei.

Hat jemand eine Idee, wie ich die News konfigurieren muss, damit ich nicht nur die lokalisierten News, sondern richtig customized Feeds bekomme?

Vielleicht weiß jemand, in welcher Datei die News generiert werden?
Oder vielleicht kann man dem Seitentyp, der die XML-Datei für den Feed erzeugt, einen Sprachparameter mitgeben?

Ich weiß, es ist zu heiß zum Denken, aber
ich bin grad für jede Idee zu haben.

Danke vielmals,
suit4[/i]

suit4 ·

Da hab ich beinahe vergessen meine eigene Lösung zum Besten zu geben.

Ok, mein Problem tauchte deshalb auf, weil ich einfach einfach kein eigenes PAGE-Objekt für die XML-Ausgabe angelegt habe.

Entsprechend lief tt_news also mit den Standardeinstellungen.

Die Standardeinstellungen des Plugins werden - in meiner Tempaltestruktur jedenfalls - sehr früh eingebunden, sowohl die Constants, als auch das Setup für das Plugin.

Offensichtlich haben meine später eingefügten Konstanten einfach keine Auswirkungen gehabt.
Schaut man sich die Datei tt_news > static > rss_feed > setup.txt an, dann steht da quasi auch so was ähnliches drin:

###
# This is the default TS-setup RSS feed from tt_news
# this template has to be included after the tt_news main TS-setup because it depends on some settings from there
#
# (see Section Reference in the manual for more options & parameters)
#
# tt_news v 2.x
###

Jedenfalls hab ich mir das ganze Setup ein meine eigene Konfiguration geschrieben und schon funktioniert alles wie gewünscht, will sagen, meine Parameter zeigen wirkung.

Ich hab jetzt meine vollständig lokalisierten und customized News. Fein.

Witzigerweise reagiert das Template für den Atom1.0-Feed nicht auf das im Backend eingestellte Datum, sondern auf das Erstellungsdatum in der Datenbank.
(Da kann man ja garnichts manipulieren ... )

Ein weiteres Problem ist die Tatsache, dass in den Newsfeed immer die SiteUrl eingebunden wird, die im Falle meiner Seite grade nicht identisch mit der Domain ist (Umleitung auf meinen Server).

Das ließ sich mit einer kleinen Manipulation an der class.tx_ttnews.php und einem zusätzlichen Parameter im Setup beheben.

Vielleicht hat Rupert Germann (der Author von tt_news) da ja intersse dran ...

So denn, gutes gelingen weiterhin.