Zum Inhalt springen

Neues Update T3sports

Erstellt am 13. Juni 2008 · 31 Antworten · letzte Antwort am 28. August 2008 · Seite 1 von 2

Tags: Frage

digedag ·
nummer_sieben schrieb

Ich habe "rn_base_0.2.2.t3x" installiert und bekomme dort schon eine Fehlermeldung nach dem Update.

Die Codewarnings sind unkritisch. Wird aber bei Gelegenheit mal mit korrigiert! 🙂

Nach der Installation gibt mir das FE folgende FEhlermeldung zurück:

Fatal error: Class 'tx_rnbase_util_Misc' not found in /is/htdocs/wp1066445_0WUYNP9C1B/cms/typo3conf/ext/cfc_league_fe/search/class.tx_cfcleaguefe_search_Match.php on line 46

Ich hab mir die Klasse angesehen. Da fehlt tatsächlich ein include. Je nachdem welche Views man sonst noch aufruft, kann der Fehler auftreten oder nicht.

Neue Version von cfc_league_fe ist unterwegs ins TER und sollte bald sichtbar werden. Da sind auch die anderen Dinge behoben, die in den letzten Tagen aufgelaufen sind. 🙂

nummer_sieben ·

Hallo,

ich weiß, die Frage wurde schon einmal gestellt, doch leider finde ich die richtige Antwort hierfür nicht!
Ich möchte das Datum im "matchtable" Template verändern und finde im TypoScript Object Browser zwar die Angaben "tx_cfcleague_competition.matchtable.match", kann dort aber keine Änderungen fornehmen. Wo kann ich einstellen, dass nur das Datum angezeigt wird und nicht noch "Anstoss:" und "Uhrzeit"

Vielen Dank für Eure Hilfe!

digedag ·

Du hast zwei Möglichkeiten: Entweder du änderst das Datum in lib.t3sports.match oder direkt für den View. Im ersten Fall ist die Änderung global, weil dieses Objekt überall in den Views eingebunden wird.

# Variante 1
lib.t3sports.match.date.default.strftime = %a, %d.%m.%y Anstoss: %H:%M Uhr
# Variante 2
tx_cfcleague_competition.matchtable.match.date.default.strftime = %a, %d.%m.%y Anstoss: %H:%M Uhr

In lib.t3sports.match kannst du dir mir dem TS-Objektbrowser übrigens ansehen, wie das Datum komplett formatiert wird. Da ist nämlich ein CASE drin, der verhindert, daß bei nicht vorhandenem Datum der 1.1.1970 ausgegeben wird. 🙂

nummer_sieben ·

Jetzt habe ich zwei neue Probleme!

Zum einen möchte ich gerne eine Kurztabelle erstellen, in der nur die Platzierungne, Mannschaftsnamen und Punkte angezeigt werden. Weiter soll diese Tabelle separat im CSS angesteuert werden, so dass zum Beispiel die Schriftgröße geändern bzw. angepasst werden kann.
Ich habe mit im TER die "Erstellung eines Teasers der aktuellen Ligatabelle" angeschaut, kommt mit den wenigen Infos aber nicht weiter! Wo muss ich die 13 angegebenen Zeilen einfügen? Kann ich dafür den "TypoScript Object Manager" verwenden?
Vielleicht hat jemand eine Kurztabelle schon einmal intergriert und kann mir da eine Hilfestellung geben!

Des Weiteren habe ich versucht, die Spielpaarungen als Termin in den Kalender "cal" zu integrieren. Auch hier bin ich den Anleitungen des TER gefolgt und habe die entsprechenden Sys-Ordner als Ausgangspunkt angegeben. Weiter habe ich die statstischen Erweiterungen so angeordnet, dass die T3Sports-Elemente direkt unterhalb der cal-Elemente liegen, wie es in der Beschreibung auch angegeben wird.
Trotzdem werden die Daten nicht intergiert und der Kalender zeigt die Spieltermine nicht an.
Kann mir hier vielleicht auch einer von Euch weiterhelfen?

Ich bedanke mich schon einmal im Voraus für Eure Hilfe!

digedag ·
nummer_sieben schrieb

Zum einen möchte ich gerne eine Kurztabelle erstellen, in der nur die Platzierungne, Mannschaftsnamen und Punkte angezeigt werden. Weiter soll diese Tabelle separat im CSS angesteuert werden, so dass zum Beispiel die Schriftgröße geändern bzw. angepasst werden kann.

Na hier musst du ja nur dein eigenes HTML-Template verwenden, da bist du ja frei in der Darstellung.

Ich habe mit im TER die "Erstellung eines Teasers der aktuellen Ligatabelle" angeschaut, kommt mit den wenigen Infos aber nicht weiter! Wo muss ich die 13 angegebenen Zeilen einfügen? Kann ich dafür den "TypoScript Object Manager" verwenden?

Theoretisch ja, aber das ist in dem Fall eher umständlich. 😉 Die 13 Zeilen sind ja Typoscript-Angaben. Also musst du sie in das Setup-Feld eines Typoscript-Templates eingeben.
Anschließend musst du das Objekt lib.shortTable natürlich noch in deine Seite integrieren. Falls du nicht weißt, wie das mit TypoScript funktioniert, hilft die vielleicht die Extension tscobj weiter...

Des Weiteren habe ich versucht, die Spielpaarungen als Termin in den Kalender "cal" zu integrieren. Auch hier bin ich den Anleitungen des TER gefolgt und habe die entsprechenden Sys-Ordner als Ausgangspunkt angegeben. Weiter habe ich die statstischen Erweiterungen so angeordnet, dass die T3Sports-Elemente direkt unterhalb der cal-Elemente liegen, wie es in der Beschreibung auch angegeben wird.
Trotzdem werden die Daten nicht intergiert und der Kalender zeigt die Spieltermine nicht an.

Hier zwei Hinweise: Zunächst mal bitte überprüfen, ob du mit der aktuellen Version von cfc_league_fe arbeitest. Beim Rendering war nämlich letztens ein Fehler drin, auf den ich kürzlich aufmerksam gemacht wurde.
Zweitens mal bitte die Extension im ExtensionManager aufrufen und prüfen, daß dort wirklich das Flag für die Cal-Integration gesetzt ist. 🙂

nummer_sieben ·

Hallo,

vielen Dank für Deine Antworten. Bzgl. der Kurztabelle werde ich jetzt mal schauen, was ich da machen kann!
Bzgl. der Termineinbindung habe ich mir nun noch einmal die neusten Versionen aus dem TER heruntergeladen und installiert. Mal schauen, was jetzt bei raus kommt!

Melde mich dann an dieser Stelle noch einmal!

nummer_sieben ·

Hallo,

bzgl. der Termineinbindung kann ich leider keine positiven Nachrichten mitteilen.
Ich habe, wie schon geschrieben, die Extensions neu installiert und die Templates eingebunden.
Danach habe ich das Plugin der cal-Extension auf einer Seite eingebunden und die Ereignis-Ansicht gewählt. Als Ausgangsordner habe ich neben dem Sys-Ordner "Termine" und "News" auch den Ordner der Ligaverwaltung ausgewählt.
Trotzdem erscheint in der FE-Ansicht der Hinweis, dass keine Einträge gefunden wurden!
Was mache ich falsch?

nummer_sieben ·

Hallo,

natürlich bekomme ich es auch mit der Einbindung von "lib.shortTable" nicht richtig hin.
Ich habe die Extension "Content Element From TypoScript" installiert, weiß nun aber nicht, was ich da aus dem TypoScript Objekt-Manager Fenster auswählen muss.
unter lib finde ich die shortTable nicht. Wie muss ich da jetzt vorgehen?

Nochmals vielen Dank für Eure Hilfe![/img]

digedag ·
nummer_sieben schrieb

natürlich bekomme ich es auch mit der Einbindung von "lib.shortTable" nicht richtig hin.

Ja TYPO3 ist manchmal grausam! 😉

Ich habe die Extension "Content Element From TypoScript" installiert, weiß nun aber nicht, was ich da aus dem TypoScript Objekt-Manager Fenster auswählen muss.
unter lib finde ich die shortTable nicht. Wie muss ich da jetzt vorgehen?

Vermutlich hast du den Code nicht richtig im TS-Template integriert. Da ist aber eine Ursachenforschung von Ferne nur schwer möglich, weil ich deine Struktur der TS-Templates nicht kenne.

Aber mir ist noch ein anderer Weg eingefallen. Du hast ja nun die aktuelle Version von T3sports installiert. Dort gibt es jetzt die Möglichkeit direkt im Plugin zusätzlichen Typoscript-Code anzugeben. Setz also einfach mal wie gewöhnlich eine Tabelle in die Seite rein. Gib dein modifiziertes HTML-Template an und mach deine zusätzlichen Einstellungen. Klicke dann auf den letzten Tab "Typoscript" und gibt dort einfach noch folgende Angabe ein:

leagueTableSize = 5

Das sollte klappen! 🙂

Bei deinem Cal-Problem hast du leider noch nicht gesagt, ob die Integration auch über den ExtensionManager aktiviert hast. Ohne diese Aktivierung wird es nicht funktionieren...
Diese Aktivierung ist in der Anleitung leider nicht nicht vermerkt. :o
Das Flag heißt Enable Integration for Calender Base. Es ist aber auch die einzige Einstellmöglichkeit an dieser Stelle. Also nicht zu übersehen. 😉

nummer_sieben ·

Hallo,

ja, ja, die Aktivierung für die cal-Extensiopn habe ich gemacht. Das kannte ich auch schon! :o

Melde mich, wenn ich es hinbekommen habe! Oder auch nicht!!!

digedag ·

Wenn du T3sports FE nochmal auf 0.4.9 aktualisierst, dann kannst du im Tab Typoscript von Calender Base folgende Zeile eingeben:

view.cfc_league_events.debug = 1

Damit wird die SQL-Query für die Suche nach den Spielen im FE ausgegeben. Wenn du da nichts siehst, dann ist der Service noch nicht integriert.

bastians ·

Hallihallo,

folgende Frage: wäre es möglich, dass der Content via JavaScript oder AJAX geladen wird, wenn man eine Auswahl aktiviert hat und diese wechselt?
Z.B. gibt man eine Tabelle aus und man hat "Saisonauswahl" aktiviert. Wechselt man un die Saison soll nicht die komplette Seite neu geladen werden, sondern nur der Inhalt via AJAX/ JavaScript.
Siehe rgtabs.

nummer_sieben ·

Hallo,

ich melde mich noch einmal bzgl. meiner beiden Probleme. Leider komme ich da immer noch nicht zurecht.
Zwar kann ich eine Tabelle mit meinem eigenen HTML-Template einbinden und es wird dann auch nur noch die Platzierung, die Mannschaften und die Punkteverteilung angezeigt, doch kann ich diese nicht via CSS ansteuern.
Ich habe einfach das html-leaguetable verändert und nur die Plätze, Mannschaften und Punkte in der Tabelle gelassen.
Wenn ich dieses nun als Plugin einbinde und den Pfad zum Template angebe, dann wird mir auch nur der Inhalt des neuen Templates angezeigt.
Ich habe weiter die <div> in "cfcleague-leaguetable-small" umgenannt und in der "cfcleague.css" eine neue Klasse .cfcleague-leaguetable-small angelegt.
Trotzdem kann ich aber keine Veränderungen im neuen Template anlegen. Weder die Schriftgröße noch andere Dinge werden verändert, wenn ich Angaben unter ".cfcleague-leaguetable-small" mache.
Kann mir jemand sagen, was ich hier falsch mache? Mein Ziel ist es, dass eine kleine Kurztabelle erscheint, die nur den aktuellen Tabellenstand mit Punkteverteilung anzeigt!

Weiter werden meine Spieltermine immer noch nicht in den Kalender "cal" übernommen, obwohl ich die neues T3SPORTs-Versionen habe und die Einbindung der Termine ins die Extension "cal" aktiviert wurde.
Weiter habe ich mich gnau an die Anleitung der Extension T3SPORTS-FE gehalten.

Vielen Dank für Eure Hilfe!

digedag ·
nummer_sieben schrieb

Zwar kann ich eine Tabelle mit meinem eigenen HTML-Template einbinden und es wird dann auch nur noch die Platzierung, die Mannschaften und die Punkteverteilung angezeigt, doch kann ich diese nicht via CSS ansteuern.

Das hat aber nichts mehr mit T3sports zu tun. Deine CSS-Angaben kannst du machen, wie du willst. Du musst ja auch nicht die cfcleague.css verwenden, sondern kannst auch eine eigene CSS-Datei einbinden. Für den Firefox ist die Extension Web-Developer ganz nützlich. Vielleicht findest du damit die Ursache, warum deine Angaben nicht gezogen werden.

Weiter werden meine Spieltermine immer noch nicht in den Kalender "cal" übernommen, obwohl ich die neues T3SPORTs-Versionen habe und die Einbindung der Termine ins die Extension "cal" aktiviert wurde.
Weiter habe ich mich gnau an die Anleitung der Extension T3SPORTS-FE gehalten.

Hast du mal die Debug-Ausgabe mit reingesetzt? Wird da ein SQL-Statement angezeigt? Wenn ja, dann bitte mal hier posten.

gilion ·

Hallo,
ich habe das plugin seid ca. 1Monat mit V 0.4.8 im Einsatz. Vorgestern spielte ich das update 0.4.10 ein. Leider funktioniert jetzt die korrekte Ausgabe im Kalender nicht mehr. Ich hatte ein bestimmten Club ausgewählt und das TS regiert überhaupt nicht. Ich änderte danach die cfc_league auf Version 0.4.9, aber es stellte sich keine Änderung ein. In Version V 0.4.8 volle Funktion. Liegt der fehler bei mir oder ist es doch ein Programm-fehler #paralyzed#

Alle Version sind auf dem Stand 20.08.08

Der vorherige Debuglevel in 0.4.10 zeigt au0erdem ein witziges SQL-Statement in der Where-Abfrage an 1.Stelle 1=1

Ansonsten ein super-Tool kann man nur empfehlen! Weiter so!

digedag ·
gilion schrieb

Der vorherige Debuglevel in 0.4.10 zeigt au0erdem ein witziges SQL-Statement in der Where-Abfrage an 1.Stelle 1=1

Kannst du das SQL bitte mal posten? Und auch deine TS-Konfiguration für den Kalender wäre interessant (also die Einstellungen für T3sports).

"Eigentlich" sollte sich aber in der Steuerung nichts geändert haben. Eigentlich... :o

nummer_sieben ·

Hallo,

ich möchte mich noch einmal zu meinen Problemen mit der Kurztabelle und der Einbindung der Spieltermine in die Extension cal melden. Ich habe natürlich T3Sports FE und cal in "Include Static" im Template eingebunden. Und zwar so, wie es in der kurzen Anleitung im TER dargestellt wird.
Trotzdem bekomme ich weder die Kurztabelle, noch die Einbindung der Spieltermine in cal hin.
Hat hier vielleicht jemand ein Tutorial oder einen Tip, wo man sich was anlesen kann?

Danke

digedag ·
nummer_sieben schrieb

ich möchte mich noch einmal zu meinen Problemen mit der Kurztabelle und der Einbindung der Spieltermine in die Extension cal melden.

Also ich kann dir nur schwer helfen, wenn du nicht die gestellten Fragen beantwortest. Und ich hab auch keine Lust und Zeit dich alles dreimal zu fragen. #paralyzed#
Ich hab dir bei Cal den Hinweis gegeben die Debug-Ausgabe zu aktivieren. Das mache ich nicht ohne Grund. Wenn du anschließend im FE keine Ausgabe bekommst, dann ist der Service nicht eingebunden. Bekommst du eine Ausgabe, dann stimmt vermutlich deine Config nicht.

Und bei der Minitabelle hab ich dir gesagt, daß du in der aktuellen Version die TS-Anweisungen direkt im Plugin machen kannst. Aber auch darauf gehst du gar nicht ein. Dann kann ich dir auch nicht helfen. 🙁

gilion ·

Ich hoffe du kannst damit was anfangen! Die Version 0.4.8 läuft wie gesagt einwandfrei.

SELECT tx_cfcleague_games.* FROM tx_cfcleague_games WHERE 1=1 AND tx_cfcleague_games.date >= 1211493600 AND tx_cfcleague_games.date < 1226271599 AND tx_cfcleague_games.deleted=0 AND tx_cfcleague_games.hidden=0 AND tx_cfcleague_games.pid IN (262,169,269,273,272,271,270,240,188,247,275,279,276,277,278,261,260,255,274,259,258,257,256,254,263,268,267,266,265,264,55,31,35,34,33,32,237,30,41,40,182,43,54,196,197,48,170,108,117,284,224,122,107,124,185,123,115,283,223,132,131,130,129,222,113,282,139,140,138,280,112,225,144,226,227,228,229,164,163,162,161,106,105,104,219,239,238,46,181,165,52,281,202,175,174,183,243,173,51,203,179,178,190,177,204,208,233,234,205,212,211,218,230,45,244,200,220,37,42,245,191,235,192,201,198,195,193,36,167,28-)|

Der CAL ist noch fast im Standard!

#############################################################
###  PLUGIN Calender mit T3Sport
#############################################################
plugin.tx_cfcleaguefe_competition{

	matchtable.match.links.report.removeIfDisabled = 0
	template=fileadmin/templates/t3sport/scope.html	
	playerStatsSortOrder=0
	leaguetable.teamPage=278
}

# Einbindung in calendar base
plugin.tx_cal_controller {
  view {
    cfc_league_events {
      template = fileadmin/templates/t3sport/cal_event.html
      headerStyle = green_catheader
      bodyStyle = green_catbody
      event_length = 180
      prefix = Match:&nbsp;
      match < plugin.tx_cfcleaguefe_competition.matchtable.match
      match < lib.t3sports.match
      match.date.strftime  = %H:%M Uhr
      clubSelection = 1
      cfc_league_events.debug = 1
    }
  }	
}



plugin.tx_cal_controller {    
    # 250=unendlich (tiefensuche nach Einstiegspunkt)
    recursive = 250
    pidList = 28
    pages = 28
        #categoryMode = 0
        calendar.defaultUid = 263
        dateFormat = %a, %d. %B
        timeFormat = %H:%M
        day {
            # Pid des Files für Ansicht des Tages / der Liste
            dayViewPid = 266
            dayLinkTarget = day

            day.dayDateFormat = %d. %B %Y
            day.dateFormat = %d. %B %Y
            day.timeFormat = %H:%M Uhr

        }

        list {
            #listTemplate = fileadmin/template/html/list_neu.tmpl
            useGetdate = 1
            starttime = cal:monthstart
            endtime = cal:yearend
            useCustomEndtime = 1
            strftimeTitleStartFormat = %a, %d. %B
            event.eventDateFormat = %d. %B %Y
            event.dateFormat = %d. %B %Y
            event.timeFormat = %H:%M Uhr
            maxEvents = 100
            pageBrowser = 1
            pageBrowser {
                usePageBrowser = 1
                onlyShowIfNeeded = 1
                recordsPerPage = 5
                useType = default
            }
            # Ueberschrift der Listenansicht (Darstellungszeitraum)
            heading = COA
            heading.1 = TEXT
            heading.1 {
                data = register:cal_list_starttime
                wrap = Zeitraum:&nbsp;|
                strftime = %d. %B %Y
            }
            heading.2 = TEXT
            heading.2 {
                data = register:cal_list_endtime
                wrap = &nbsp;bis&nbsp;|
                strftime = %d. %B %Y
            }
            # entfernt bei ganztägigen Events in der Liste div unf Titel: -> <a><div>Titel:EVENTTITEL</div></a> -> <a>EVENTTITEL</a>
            event.alldayTitle.dataWrap = |
        }
        month {}
        event {
            # createEventTemplate = fileadmin/template/html/create_event.tmpl
            # confirmEventTemplate = fileadmin/template/html/confirm_event.tmpl
            eventViewPid = 268
        }
        other {
            userFolderId = 28
            showCategorySelection = 1
        }
        weekStartDay = Monday
        week.dateFormatWeek = %d. %B
        week.timeFormatWeek = %H:%M
        day.dateFormatDay = %a, %d. %B
        day.timeFormatDay = %H:%M
        day.eventTimeFormat = %H:%M
        day.eventDateFormat = %d. %B
        event.eventDateFormat =%A, %d. %B
        event.eventTimeFormat = %H: %M        
        list.eventDateFormat = %d. %B
        list.eventTimeFormat = %H: %M        
        list.listDateFormat = %d. %B
        list.listTimeFormat = %H: %M
    }
    rights {
        edit = 1
        admin.group = 1
    }

}

##############################################################