Icons fehlen

    Die Icons, die aktuell vom Skript hochgeladen werden, haben alle 0 Bytes und funktionieren deshalb nicht

    Da Groundspeak aktuell die Icons umzustellen scheint, muss das Skript geändert werden.
    Außerdem dürfte mit dieser Änderung demnächst der Begriff "Icon-Grafik-Nummer" nicht mehr zutreffen...

    Groundspeak nutzt für die neuen Icons die gleichen Microsoft-Identifyer-Typen wie für alle anderen Datenbank-Elemente. Außerdem werden sie nicht mehr auf dem Groundspeak-Server selbst gespeichert, sondern (wie alle Gallery-Bilder) auf einen Amazon-Server weitergeletet - vermutlich eine Cloud-Lösung, weil dort bessere Performance herrscht...

    Dazu kommt noch, dass jetzt jpg und gif erst recht kunterbunt durcheinandergemischt werden.

    Lösungshilfe: Das Skript muss für die Download-Filenamen der Icons geändert werden.
    Groundspeak selbst hat das aktuell auch noch nicht gemacht, denn kleine Icons werden nicht angezeigt. Immerhin haben sie aber den gleichen Identifyer wie die großen Icons (was nicht selbstverständlich ist).
    Ich vermute, dass demnächst alle Icons mit dem neuen System adressiert werden. Dann kann ich mindestens einen meiner Mystery-Caches in die Tonne kloppen...


    Also hier die php-Lösung (ich hoffe, es sind keine Fehler drin):
    Wenn $pic_filename den Dateinamen enthält, sollte dies funktionieren:

    $pic_ending=substr($pic_filename,-4); // die Endung auslesen
    $pic_name=substr($pic_filename,0,-4); // den Dateinamen auslesen
    if (strlen($pic_filename)>30) // wenn es ein langer Name (neues Icon) ist, dann Amazon-Adressen
    {
    $downloadBig="https://s3.amazonaws.com/gs-geo-images/".$pic_name."_lgi".$pic_ending;
    $downloadSmall="https://s3.amazonaws.com/gs-geo-images/".$pic_name."_smi".$pic_ending;
    }
    else // Ansonsten bisheriges System
    {
    $downloadBig="https://www.geocaching.com/images/WptTypes/".$pic_filename;
    $downloadSmall="https://www.geocaching.com/images/WptTypes/".$pic_name."k".$pic_ending;
    }

    Dann noch ins Wiki hochladen mit diesen Dateinamen:

    Datei:$pic_filename=$downloadBig

    und

    Dateil:$pic_name."k".$pic_ending=$downloadSmall

    - wenn man die Version mit dem k bevorzugt.
    Alternativ könnte man natürlich auch den lgi- und den smi-Namen nehmen...

    Nochwas:

    Es wird ein weiteres Skript gebraucht. Wenn Groundspeak die Coin-Namen ändert (ist aktuell mal wieder bei einigen Coins passiert), müssen die ggfs. schon existierenden Seiten zu den Coins verschoben werden, damit sie weiterhin von der Übersichtsseite erreichbar sind...

    Icons fehlen

    Hallo Jörg,

    Danke für den Hinweis und den Verbesserungsvorschlag.
    Wir mussten hier auf myGeoDB warten, da wir, was die Icons betrifft, von dort versorgt werden. Dies ist gestern wohl geschehen und die Icons werden wieder im ursprünglichen Format geliefert.