Forum Replies Created

Viewing 15 replies - 181 through 195 (of 210 total)
  • Plugin Author Felix W.

    (@welly2103)

    Hi @daskochbuch,

    es sieht so aus, als h?ttest du die übersicht und nicht die Seite einer einzelnen Mannschaft gew?hlt, deshalb werden alle Spiele aufgelistet und nicht nur die von “SC Münster 08”. Mit folgendem Shortcode komme ich zum gewünschten Ergebnis.

    [sishandball marked="SC Münster 08" type="next" league="001518505501510502000000000000000004002"]

    Bei der Eingabe der ID kannst du über “Linkziel prüfen” schauen was SIS anzeigt, dort werden bei 001518505501510502000000000000000004000 bzw https://sis-handball.de/default.aspx?view=Mannschaft&Liga=001518505501510502000000000000000004000 alle n?chsten Spiele angezeigt, da das die Liga übersicht ist und nicht die Mannschaftsseite von “SC Münster 08”.

    Die Teams holen Funktion hat ab und an ihre Tücken, wenn SIS nicht verfügbar ist und die Daten nicht schon im Cache stehen, kann es sein, dass die Teams nicht geholt werden k?nnen. Nutze dann einfach die Funktion “Manuelle Eingabe anzeigen” und gib den Teamnamen bitte manuell an (das Ergebnis im Shortcode ist identisch).

    Grü?e vom Felix

    Plugin Author Felix W.

    (@welly2103)

    Hi @mars93

    ich habe die Idee mal aufgenommen, wei? aber noch nicht ob und wann ich das umsetzen kann. Grunds?tzlich ist das Plugin nicht für eine Darstellung der Liveticker entwickelt worden, sondern nur für die Daten die tats?chlich für jede Mannschaft vorliegen (Liveticker gibt es meines Wissens nach nicht in jeder Liga).
    Ein Link zum Liveticker wird in den abgerufenen Tabellen angezeigt, vielleicht ist es eine M?glichkeit diesen mit aufzunehmen, das muss ich mir mal genauer anschauen.

    Grü?e vom Felix

    Plugin Author Felix W.

    (@welly2103)

    Hi @mars93

    dann gibt es dafür leider keine einfache L?sung ohne tief in den Code zu gehen und im Zweifel bestimmte Daten selbst zu parsen und irgendwie zu einer eigenen Tabelle zusammenzusetzen.

    Grü?e vom Felix

    Plugin Author Felix W.

    (@welly2103)

    Hi @mars93

    das ganze muss in die functions.php deines Themes, es handelt sich dabei um PHP Code, welcher das Array mit den Spieldaten manipuliert.

    Wenn du kein Child-Theme nutzt, erstelle bitte ein Child-Theme (https://codex.www.ads-software.com/Child_Themes) und kopiere anschlie?end den Code von oben in deine functions.php (wenn du das direkt im Originaltheme machst, ist der Code beim n?chste Theme-Update wieder weg).

    Dann musst du nur deine Mannschaft in die Variable “marked” schreiben.

    Grü?e vom Felix

    Plugin Author Felix W.

    (@welly2103)

    Hi @mars93

    das kannst du nur über eine Hook erreichen. Beispielsweise für “TBV Lemgo”:

    function custom_sis($data)
    {
        $marked = 'TBV Lemgo';
        foreach ($data AS $key => $single_data) {
            if ($data[$key][4] == $marked) {
                $data[$key][5] = $data[$key][5] . ' (Gast)';
            } else {
                $data[$key][4] = $data[$key][4] . ' (Heim)';
            }
        }
        return $data;
    }
    add_filter('sis_handball_table_data', 'custom_sis', 10, 1);
    

    Grü?e vom Felix

    Plugin Author Felix W.

    (@welly2103)

    Hi @mars93

    genau so ist es, du kannst per CSS deine eigene Markierung setzen, einfach die Klasse “table.sis-handball-table tr.marked” nutzen.

    Grü?e vom Felix

    Plugin Author Felix W.

    (@welly2103)

    Morgen @mars93

    Kannst du den genutzten shortcode einmal posten? Dann kann ich das Problem nachvollziehen.

    Grü?e vom Felix

    Plugin Author Felix W.

    (@welly2103)

    Hi @skaramuz

    das ist zugegebenerma?en etwas verwirrend formuliert. Mit dem Typ “Spiele einer Mannschaft” werden die letzten Spiele (bereits gespielte Spiele) angezeigt, davon gibt es in deiner gew?hlten Liga noch keine.

    Für die n?chsten Spiele (zukünftige Spiele) nutze bitte den Typ “N?chste Spiele einer Mannschaft” in deinem Fall mit folgendem Shortcode:

    [sishandball marked="SG Schwabach/Roth" type="next" league="001518503502503000000000000000000001012"]

    Grü?e vom Felix

    Plugin Author Felix W.

    (@welly2103)

    Hi @sitelookgmbh,

    du hast hier die ID der kompletten Liga genutzt. Begrenzt auf das Team HSG Neuss/Düsseldorf C2J ergibt sich die Adresse: https://sis-handball.de/default.aspx?view=Mannschaft&Liga=001518505502503000000000000000000008012

    Daraus würde folgender Shortcode:

    
    [sishandball marked="HSG Neuss/Düsseldorf C2J" type="next" league="001518505502503000000000000000000008012"]
    

    Grü?e vom Felix

    • This reply was modified 7 years, 6 months ago by Felix W..
    Plugin Author Felix W.

    (@welly2103)

    Hi @mainshow,

    diese Funktionalit?t ist leider nicht vorgesehen. Eine M?glichkeit w?re es, die Liga manuell per Hook in der entsprechenden Zeile auszugeben, hier ein Beispiel.

    function sis_handball_add_league_to_concatenations($data)
    {
        foreach ($data AS $key => $single_data) {
            if ($key == 0) {
                if ($single_data[4] == 'HSG Annen-Rüdinghausen') {
                    $data[$key][4] .= ' (Liga 1)';
                } else if ($single_data[5] == 'HSG Annen-Rüdinghausen') {
                    $data[$key][5] .= ' (Liga 1)';
                }
            } else if ($key == 1) {
                if ($single_data[4] == 'HSG Annen-Rüdinghausen 2') {
                    $data[$key][4] .= ' (Liga 2)';
                } else if ($single_data[5] == 'HSG Annen-Rüdinghausen 2') {
                    $data[$key][5] .= ' (Liga 2)';
                }
            } else if ($key == 2) {
                if ($single_data[4] == 'HSG Annen-Rüdinghausen') {
                    $data[$key][4] .= ' (Liga 3)';
                } else if ($single_data[5] == 'HSG Annen-Rüdinghausen') {
                    $data[$key][5] .= ' (Liga 3)';
                }
            }
        }
        return $data;
    }
    add_filter('sis_handball_concatenation_data', 'sis_handball_add_league_to_concatenations');
    

    Du kannst dir den zurückgebenden array $data einfach mal per var_dump anschauen, darin stehen einfach nur die Daten für die Tabelle. Die Liga würde ich dann immer einfach hinter das Team schreiben, eine eigene Spalte kann so bisher nicht zur Tabelle hinzugefügt werden.

    Ich werde versuchen das Ganze noch zu erleichtern in Zukunft, sodass die Tabelle komplett manuell zusammengebaut werden kann, das ist heute leider noch nicht m?glich.

    Grü?e vom Felix

    Plugin Author Felix W.

    (@welly2103)

    Super

    Plugin Author Felix W.

    (@welly2103)

    Hi @riegel,

    folgende Codes reagieren bei mir wie erwartet und auch die Darstellung der Spalten in der Tabelle ist sauber.

    [sishandball sorting=”asc” type=”team” league=”001518504501508505000000000000000014008″]
    Ausgabe: “Fehler: Keine Daten vorhanden!”

    [sishandball marked=”JSGwC Heppenheim/Erbach” type=”stats” league=”001518504501508505000000000000000014008″]
    Ausgabe: Tabelle mit einer Zeile, nur mit den Daten der Mannschaft “JSGwC Heppenheim/Erbach”

    [sishandball type=”standings” league=”001518504501508505000000000000000014008″]
    Ausgabe: Tabelle

    [sishandball marked=”JSGwC Heppenheim/Erbach” type=”next” league=”001518504501508505000000000000000014008″]
    Ausgabe: Die n?chsten Spiele der Mannschaft “JSGwC Heppenheim/Erbach”

    Kannst du auf die letzte PHP 5 Version (5.6.31) updaten oder bestenfalls auf PHP 7 (damit habe ich im Fall oben getestet)?

    Grü?e vom Felix

    Plugin Author Felix W.

    (@welly2103)

    Hi @riegel,

    stimmen die Zieladressen die du im Shortcode Generator einsetzt? Kannst du hier mal den generierten Shortcode posten, welcher den genannten PHP Error erzeugt?

    type=”team” kann gut sein, dass hier (weil noch kein Spiel gespielt wurde) ein Fehler rauskommt bzw. keine Ausgabe erscheint, das Verhalten ist zwar nicht korrekt (es sollte eine Fehlermeldung ausgegeben werden) kann aber durchaus sein.

    type=”next” sollte definitiv eine Ausgabe beinhalten.

    Grü?e vom Felix

    Plugin Author Felix W.

    (@welly2103)

    @mars93

    Danke für den Hinweis, der Fehler mit “Teams holen” ist behoben.

    Grü?e

    Plugin Author Felix W.

    (@welly2103)

    @mars93

    die Version 1.0.26 bietet die Option im Shortcode Generator unter “N?chste Spiele einer Mannschaft” eine Mannschaft als markiertes Team anzugeben und dann über “Spalten ausblenden” das markierte Team auszublenden. Dadurch entsteht eine Tabelle die nur die gegnerischen Teams zeigt.

    Grü?e

Viewing 15 replies - 181 through 195 (of 210 total)