Medienanbieter Imgur fehlerhaft.

  • Betroffene App
    WoltLab Suite Core

    Hallo,

    ich hab gerade gesehen, dass der Medienanbieter Imgur fehlerhaft ist.

    https://github.com/WoltLab/WCF/bl…rovider.xml#L59

    Das Attribut data-id kann entweder a/ beinhalten oder nicht. Bei den Links aus der Galerie heraus ist es nicht vorhanden.

    Man müsste den Anbieter entweder mit einer Klasse umsetzen oder 2 Anbieter daraus machen.

    Anbei die Lösung, wenn man 2 Anbieter daraus macht.

  • Ich muss mich korrigieren.

    Ich glaub der Anbieter muss komplett entfernt werden. Ich hab links aus der Gallerie mit und ohne "a/" gefunden

    https://imgur.com/gallery/VM4pgbU

    https://imgur.com/gallery/hC4eVei

    Es ist reines Glück. Vielleicht sind die älteren ohne a/. Aber man sieht keine Systematik.

  • Marcel Werk 3. Januar 2020 um 17:00

    Hat das Label Nicht reproduzierbar hinzugefügt.
    • Offizieller Beitrag

    Das Problem ist imgur selbst, es gab ursprünglich nur zwei Arten:

    1. Einzelbilder: imgur.com/<ID>/
    2. Alben: imgur.com/a/<ID>

    Je nach Typ muss man zwangsläufig die eine oder andere URL verwenden, ein Album ohne /a/ aufzurufen geht nicht und umgekehrt. Nun hat man offensichtlich das generische /gallery/<ID>/ eingefügt, aber komplett verpeilt, dass der Code zum einbetten den exakten Typen erwartet. Den man aber in der URL nicht mehr herausbekommt.

    https://imgur.com/gallery/VM4pgbU ist in Wahrheit ein Einzelbild, Beweis: https://imgur.com/VM4pgbU

    Embed-Code:

    HTML
    <blockquote class="imgur-embed-pub" lang="en" data-id="VM4pgbU"><a href="//imgur.com/VM4pgbU">Man falls for 9 seconds while saving the world</a></blockquote><script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>

    https://imgur.com/gallery/hC4eVei ist in Wahrheit ein Album, Beweis: https://imgur.com/a/hC4eVei

    Embed-Code:

    HTML
    <blockquote class="imgur-embed-pub" lang="en" data-id="a/hC4eVei"><a href="//imgur.com/a/hC4eVei">My reaction when someone says a meme is dead.</a></blockquote><script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>

    Auf Basis der /gallery/<ID> ist es unmöglich, statisch den richtigen Typen zu ermitteln, damit beim einbetten der korrekte Code verwendet wird. Wir werden imgur daher als Anbieter wieder entfernen, bis die es gelernt haben, einen dynamischen Embed-Code zur Verfügung zu stellen.

  • Marcel Werk 5. Januar 2020 um 23:06

    Hat das Label 5.2.1 hinzugefügt.
  • Marcel Werk 5. Januar 2020 um 23:06

    Hat das Label von Nicht reproduzierbar auf Behoben geändert.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!