ImgProxy: Url geht nicht

    • Official Post

    Hey,


    du hast kein Protokoll angegeben. Daher funktioniert dies nicht.


    Deine URL auf die du verweist ist folgende: https://black-evolution.de/www.motifake.com/image/demotivational-poster/1302/day-guinea-pig-squash-demotivational-posters-1361181982.jpg Dies ist eine Interne URL, welche nicht umgewandelt wird.

  • Der Quellcode sieht aber so aus:


    Code
    ImgProxy
    
    
    [code1]www.motifake.com/image/demotivational-poster/1302/day-guinea-pig-squash-demotivational-posters-1361181982.jpg[/code1]
    
    
    [img1]www.motifake.com/image/demotivational-poster/1302/day-guinea-pig-squash-demotivational-posters-1361181982.jpg[/img1]


    BB-Codes sind umbenannt da es sonst buggt "1" wegdenken
    Anscheinend baut das Plugin den Link so um

    • Official Post

    Hallo,


    ich habe es gerade getestet. Würdest du das Image so wie oben einbinden, dann funktioniert dies auch ohne ImgProxy-Plugin nicht, denn das WCF schreibt die URL oben um, da das Protokoll fehlt.


    Gibst du dahingegend den Tag so ein: [img1]http://www.motifake.com/image/demotivational-poster/1302/day-guinea-pig-squash-demotivational-posters-1361181982.jpg[/img1] sollte es theoretisch funktionieren.

  • Hallo Josh
    Ok im Editor habe ich nun so das Bild:


    Code
    [code1]www.motifake.com/image/demotivational-poster/1302/day-guinea-pig-squash-demotivational-posters-1361181982.jpg[/code1]
    
    
    [img1]http://www.motifake.com/image/demotivational-poster/1302/day-guinea-pig-squash-demotivational-posters-1361181982.jpg[/img1]


    Allerdings im Fertigen nicht? Link von oben ist gleich.

  • Ich hatte gerade das selbe Problem im wcf2.1.
    Am ende habe ich herrausgefunden dass im ProxyLister EL scheinbar nen fehler ist.


    Du prüfst ja ob es nen interner Link ist:
    \wcf\system\application\ApplicationHandler::getInstance()->isInternalURL($match[0])


    Dabei übergibst du aber nicht die URL sondern den gesammten image-string sodass es vom wcf als relativer pfad interpretiert wird.
    Demnach müsste es richtig lauten:
    \wcf\system\application\ApplicationHandler::getInstance()->isInternalURL($match[1])


    So funzt es zumindest bei mir wieder :D

    • Official Post

    Hey @Morik,


    das hat damit nichts zu tun. Die URL selber wird bei @axi92 ja richtig erkannt und umgewandelt, nur aus irgendeinem Grund konnte PHP bei ihm das Bild nicht lokal speichern. Vielleicht war es ein temporäres Problem, da aber das Bild zwischengespeichert wird, kann der Fehlversuch noch im Image-Proxy-Ordner sein, sodass er weiterhin ein falsches Bild anzeigt.

  • Sorry für die späte Antwort, mit dem Leeren des Image-Proxy Verzeichnisses wurde das Bild komischerweise dann angezeigt.


    Nun ist mir aber etwas anderes aufgefallen. Ich habe die Proxy Speicherzeit auf 14 Tage eingestellt. Nun werden aber Bilder die bereits im Proxy sind und älter als 14 Tage nicht neu gefetched sondern es wird dieser Bild-nicht-gefunden Platzhalter angezeigt.


    Sollten die Bilder nicht erneut im Proxy zwischengespeichert werden wenn man ein älteres Thema aufruft ?


    Gruß