Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Imagecache_external: Thumbnails in verschachteltem Directory und im Frontend nicht aufrufbar

Eingetragen von KG (2)
am 18.04.2013 - 20:32 Uhr in
  • Module
  • Drupal 7.x oder neuer

Hallo liebe DrupalCenter Community!

Module:
Imagecache External
Media
Remote Stream Wrapper

Szenario:
Wir haben einen Inhaltstypen, in dem Charaktere gesammelt werden. Nun will ich in diesem Inhaltstyp viele verschiedene Bilder von diesen Charakteren, die extern liegen, einbetten. Das war mit dem Remote Stream Wrapper Modul soweit möglich, jedoch erlaubt mir das Modul nicht die Nutzung von Image Styles, um Thumbnails für die extern liegenden Bilder zu erstellen. Jetzt kommt Imagecache External ins Spiel, welches die Nutzung von Image Styles auch auf externe Bilder erlaubt - somit sind Thumbsnails möglich.

Problem:

  • Es werden URLs ausgegeben, die mit einem kryptischen Schnipsel enden, welche zu einer Fehlermeldung führen: Zugriff verweigert
  • Thumbnails werden in Ordner gespeichert, die der URL des extern liegenden Bildes entsprechen: drupal\sites\default\files\styles\cover\http\img4.picload.org\image\acdcwwi\imagestyle_examp.png

Detaillierte Problembeschreibung:
Imagecache External erstellt Thumbnails, die diese URL ausgibt:

Zitat:

http://localhost/drupal/sites/default/files/styles/cover/http/img4.picload.org/image/acdcwwi/imagestyle_examp.png%3Fitok%3DAyQfRnDQ

Rufe ich diese URL auf, erscheint nur folgende Fehlermeldung:

Zitat:

Zugriff verweigert
Sie haben keine Zugriffsberechtigung für diese Seite.

Entferne ich diesen kryptischen Schnipsel, der an der URL angehängt wird (%3Fitok%3DAyQfRnDQ), ist das Thumbnail aufrufbar.

Darüberhinaus wird das Thumbnail in einem Ordner abgespeichert, welcher dem externen Link entspricht:

Zitat:

drupal\sites\default\files\styles\cover\http\img4.picload.org\image\acdcwwi\imagestyle_examp.png

Das würde bei 1000 extern liegenden Bildern dazu führen, dass tausende Ordner erstellt und verschachtelt werden.

Das Bild, welches extern liegt ist folgendes: http://img4.picload.org/image/acdcwwi/imagestyle_examp.png

Ich hoffe, dass jemand Lösungen zu den Problemen hat.

Mit freundlichen Grüßen,
KG

‹ Profile2 Ansichten Imagecache_external: Thumbnails in verschachteltem Directory und im Frontend nicht aufrufbar ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Die kryptischen Schnippsel

Eingetragen von SteffenR@drupal.org (2262)
am 19.04.2013 - 13:40 Uhr

Die kryptischen Schnippsel sind normal - dies wurde in Drupal 7.20 als Sicherheitsfeature mit eingeführt.
http://drupal.org/drupal-7.20-release-notes (dort findest du weitere Infos zur Einführung dieses Tokbens)

Weitere Infos und eine mögliche Lösung deines Problems wird auch hier beschrieben:
http://drupal.stackexchange.com/questions/63226/drupal-7-20-image-styles...

Die erstellten Ordner sind soweit auch normal, da es sich hier um das Standardverhalten von Imagecache bzw. dem Modul imagecache_external handelt. Dies kannst du auch nachvollziehen, wenn du dir ein normales Image-Style anlegst und dir dann die erstellten Ordner anschaust.

SteffenR

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kodierung des Tokens

Eingetragen von KG (2)
am 19.04.2013 - 16:35 Uhr

Hallo SteffenR,

erstmal Danke für deine Antwort. Jetzt weiß ich zumindest, wieso die URLs solch ein Token am Ende bekommen.
Das Problem ist nun, dass das Token kodiert weitergegeben wird, denn dekodiert funktioniert die URL zum Thumbnail:
%3Fitok%3DAyQfRnDQ => Access Denied.
?itok=6kuQtaDo => Funktioniert problemlos.

Leider funktioniert keiner der Patches bzw. sind diese bereits in der aktuellen Version von Drupal eingebaut. Ich nutze Drupal 7.22 (hätte ich im Eingangspost erwähnen sollen).
Eine Idee, wie man dieses Verhalten umbasteln kann? Theoretisch müsste statt der gesamte Pfad nur der Dateiname gelesen und das Bild dann dort abgespeichert werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 2 Wochen 1 Tag
  • Guten morgen und Danke
    vor 2 Wochen 1 Tag
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 2 Wochen 2 Tagen
  • Danke Schmittrich. Die Frage
    vor 2 Wochen 3 Tagen
  • Keine Antwort auf die Frage nach dem Woher
    vor 2 Wochen 4 Tagen
  • Danke ich werde mir die
    vor 8 Wochen 1 Tag
  • Vielen Dank für Ihren
    vor 8 Wochen 4 Tagen
  • Composer ist sehr ratsam
    vor 8 Wochen 6 Tagen
  • Vielen Dank für den
    vor 9 Wochen 1 Tag
  • Die alten CMS Vergleiche von contentmanager.de
    vor 9 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250323
Registrierte User: 20572

Neue User:

  • alxshell
  • AnthonyhoF
  • Philiphelve

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 7 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association