Zum Inhalt springen

t3sports + cal + rss

Erstellt am 20. April 2009 · 7 Antworten · letzte Antwort am 6. Mai 2009

Tags: Kalender & Termine, Frage

florian.​bobelka ·

Hallo Leute!

Ich habe eine Typo3 4.2.2 Installation, in welcher t3sports einwandfrei funktioniert.
Die cal-Extension kann die Termine der t3sports in den HTML-Ansichten problemlos ausgeben, doch leider vergisst sie auf diese wenn ich einen RSS-Feed holen will.

http://www.gak.at/index.php?id=160&type=151 (der Testeintrag ist ein manuel angelegter cal-event)

http://www.gak.at/index.php?id=158

Das Template für die RSS-Seite sieht folgendermaßen aus:
T3sports (cfc_league_fe)
T3sports cal-events (cfc_league_fe)
CSS-based template (cal)
News-feed (RSS,RDF,ATOM) (cal)

Konstanten:

plugin.tx_cal_controller.view.dateFormat = %d %B
plugin.tx_cal_controller.view.timeFormat = %H:%M
plugin.tx_cal_controller.pidList = 122, 159
plugin.tx_cal_controller.rss.eventViewPID = 158
plugin.tx_cal_controller.rss.xmlTitle = gak.at - Kalender
plugin.tx_cal_controller.rss.xmlDesc = Immer am Ball bleiben

PID 122 ist der Ordner mit den Events aus t3sports, 159 der Ordner mit dem manuel angelegten cal-event.

Kann mir bitte jemand sagen was ich da übersehen habe??
Herzliches Dankeschön im vorhinein,

mit freundlichen Grüßen,
Florian Bobelka

digedag ·

Hi Florian,

du hast da bestimmt nichts übersehen. Für die RSS-Ausgabe muss in T3sports vermutlich noch eine Anpassung gemacht werden. Ich werde mir das mal ansehen und melde mich dann wieder! 8-)

digedag ·

Ich hab die Ursache gefunden. Wenn du mal in den Quelltext der RSS-Datei schaust, steht sie da sogar drin:

could not find the -TEMPLATE_PHPICALENDAR_EVENT_RSS- subpart-marker in view.cfc_league_events.template: EXT:cfc_league_fe/views/templates/match_event.html

Es fehlt also nur der Subpart im HTML-Template für die Ausgabe der Spiele.
Eine passende Vorlage findest du in der Datei ext:cal/template/phpicalendar_event.tmpl Da einfach den Subpart TEMPLATE_PHPICALENDAR_EVENT_RSS rauskopieren.

Von der Datei EXT:cfc_league_fe/views/templates/match_event.html solltest du eine Kopie im fileadmin anlegen. Diese ordnest du dann per TS zu:

plugin.tx_cal_controller.view {
  cfc_league_events {
    template = fileadmin/templates/match_event.html
  }
}

Da rein kopierst du den fehlenden Subpart. Du solltest ihn natürlich noch anpassen. Du hast wie üblich Zugriff auf die Marker des Spiels. Schau einfach in die anderen Subparts rein.

Schöne Seite übrigens! Darf ich die in meine Referenzliste für T3sports mit aufnehmen? 🙂

florian.​bobelka ·

Ui!

Na dann will ich mich mal dafür entschuldigen, dass ich da nicht selbst drauf gekommen bin und deine Zeit in Anspruch genommen hab.
Template hab ich bereits im fileadmin und auch schon einige Anpassungen vorgenommen, wie du vielleicht eh gesehen hast.

Und ja klar, kannst gerne in die Referenzen aufnehmen!

Herzliches Dankeschön nochmal!

PS: Wärs dir vielleicht möglich mich per email zu informieren, wenn du eine aktualisierte Version ins TER stellst? Weil i will net immer wieder nachsehen müssen, und was die T3sports anbelangt will i immer am laufenden sein.

LG, Flo.

digedag ·
florian.bobelka schrieb

Na dann will ich mich mal dafür entschuldigen, dass ich da nicht selbst drauf gekommen bin und deine Zeit in Anspruch genommen hab.

Ich hab die Meldung auch erst gesehen, nachdem ich schon etwas debugged hatte. 8-)

Template hab ich bereits im fileadmin und auch schon einige Anpassungen vorgenommen, wie du vielleicht eh gesehen hast.

Also der Beispiel-Link oben funktioniert aber noch nicht...

PS: Wärs dir vielleicht möglich mich per email zu informieren, wenn du eine aktualisierte Version ins TER stellst? Weil i will net immer wieder nachsehen müssen, und was die T3sports anbelangt will i immer am laufenden sein.

Naja, so Einzelmails rumschicken wird mir etwas aufwendig. Allerdings ist der Hinweis gut. Ich werde bei Gelegenheit mal auf meiner Webseite einen kleinen Newsverteiler einrichten. 🙂

florian.​bobelka ·
digedag schrieb

Template hab ich bereits im fileadmin und auch schon einige Anpassungen vorgenommen, wie du vielleicht eh gesehen hast.

Also der Beispiel-Link oben funktioniert aber noch nicht...

Ich meinte in anderen Ansichten.

Mittlerweile werden mir die Events im RSS angezeigt.
http://www.gak.at/index.php?id=160&type=151

Allerdings hab ich jetzt noch ein mir unerklärliches Problem, und zwar, wenn man im RSS auf "mehr" klickt.

Hast du eine Idee hierzu?

Template für die 158er Seite:
CSS Styled Content (css_styled_content)
T3sports cal-events (cfc_league_fe)
CSS-based template (cal)
Default CSS styles (cal)
News-feed (RSS,RDF,ATOM) (cal)
ICS Export (cal)

Konstanten:

plugin.tx_cal_controller.view.dateFormat = %d %B
plugin.tx_cal_controller.view.timeFormat = %H:%M
plugin.tx_cal_controller.view.ics.eventUidPrefix = www.gak.at

Setup:

plugin.tx_cal_controller.view.cfc_league_events.headerStyle = red_catheader
plugin.tx_cal_controller.view.cfc_league_events.bodyStyle = red_catbody
plugin.tx_cal_controller.view.cfc_league_events.clubSelection = 57
digedag ·

Kann sein, daß hier noch ein Service bei der Einbindung in Calendar Base fehlt. Das muss ich mir bei Gelegenheit mal ansehen. Das ist aber vermutlich etwas mehr, als beim ersten Problem...