# Korrekter Pfade zu Thumbnails ab SW 5.1.x

**URL:** <https://forum.shopware.com/t/korrekter-pfade-zu-thumbnails-ab-sw-5-1-x/39410>\
**Category:** Programmierung\
**Created:** [29. August 2016 um 14:14 UTC](https://forum.shopware.com/t/korrekter-pfade-zu-thumbnails-ab-sw-5-1-x/39410 "2016-08-29T14:14:26Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [29. August 2016 um 14:14 UTC](https://forum.shopware.com/t/korrekter-pfade-zu-thumbnails-ab-sw-5-1-x/39410/1 "2016-08-29T14:14:26Z")

</div>

Aktuell arbeite ich an einem neuen Plugin, allerdings am korrekten Bildpfad verzweifel ich. Ja, es gibt bereits ein Posting zu diesem Thema, scheint aber nicht für SW 5.1. zu gelten. Dort wurde MD5() erwähnt, jedoch die Rechnung geht nicht auf:

- Bild Test\_600x600.jpg
- Pfad laut SW ist /media/image/18/61/30/Test\_600x600.jpg

mit MD5(‘media/image/Test\_600x600.jpg’) komme ich jedoch auf c91e7a0fe9df82d1570c57c436403dc6

In einer diversen Doku steht diese Anleitung:

```
$path = 'media/image/my-fancy-image.png';
$mediaService = $container->get('shopware_media.media_service');
$url = $mediaService->getUrl($path);

```

Also neuer Versuch:

```
$img = 'media/image/Test_600x600.jpg';
$mediaService = $this->container->get('shopware_media.media_service');
$img = $mediaService->getUrl($img);

```

Auch hier kommt ich nicht auf den Pfad den mir SW 5.1 wie oben angelegt hat.

Wie funktioniert das nun korrekt?

&nbsp;

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [29. August 2016 um 15:19 UTC](https://forum.shopware.com/t/korrekter-pfade-zu-thumbnails-ab-sw-5-1-x/39410/2 "2016-08-29T15:19:10Z")

</div>

Die Thumbnails waren ja früher auch in einem Unterordner. Hast du es mal mit /Media/Image/thumbnail/Dateiname probiert?

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [29. August 2016 um 15:24 UTC](https://forum.shopware.com/t/korrekter-pfade-zu-thumbnails-ab-sw-5-1-x/39410/3 "2016-08-29T15:24:45Z")

</div>

Hi,

das Beispiel bezieht sich auf das Normalbild - nicht auf das Thumbnail. Bei Thumbnails sieht der Virtuelle Pfad so aus:

```
 media/image/thumbnails/Test\_600x600.jpg

```

Wenn ich das damit mache, passt es.

Daniel

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [30. August 2016 um 06:22 UTC](https://forum.shopware.com/t/korrekter-pfade-zu-thumbnails-ab-sw-5-1-x/39410/4 "2016-08-30T06:22:00Z")

</div>

Der Pfad „/media/image/18/61/30/Test\_600x600.jpg“ wird bei mir im Listing so angezeigt und genau diesen Pfad möchte ich ebenfalls erreichen. Ich teste das mit dem „thumbnails“.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [30. August 2016 um 06:25 UTC](https://forum.shopware.com/t/korrekter-pfade-zu-thumbnails-ab-sw-5-1-x/39410/5 "2016-08-30T06:25:36Z")

</div>

> [@Daniel Nögel schrieb:](https://forum.shopware.com/profile/4010/Daniel%20N%C3%B6gel "Daniel%20N%C3%B6gel")
> 
> Hi,
> 
> das Beispiel bezieht sich auf das Normalbild - nicht auf das Thumbnail. Bei Thumbnails sieht der Virtuelle Pfad so aus:
> 
> media/image/thumbnails/Test\_600x600.jpg
> 
> Wenn ich das damit mache, passt es.
> 
> Daniel

Wenn ich das mache, wird mir das Log zugeschissen mit:  
&nbsp;

```
[2016-08-30 08:23:43] core.ERROR: Legacy media url detected. {"requestedUrl":"/media/image/thumbnails/Test_600x600.jpg","redirectedTo":"..../media/image/18/61/30/Test_600x600.jpg"} {"uid":"15a17ed"}

```

Also das kann ja nicht korrekt sein. Ich hätte jetzt gern auf „Danke“ geklickt, aber so leider nicht 🙂

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [30. August 2016 um 06:33 UTC](https://forum.shopware.com/t/korrekter-pfade-zu-thumbnails-ab-sw-5-1-x/39410/6 "2016-08-30T06:33:31Z")

</div>

Du musst den von mir genannten Pfad trotzdem noch in den Mediaservice kippen, darum schrieb ich ja „virtueller Pfad“ - der MediaService gibt dir den physikalischen Pfad zurück&nbsp;:)

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [30. August 2016 um 07:04 UTC](https://forum.shopware.com/t/korrekter-pfade-zu-thumbnails-ab-sw-5-1-x/39410/7 "2016-08-30T07:04:32Z")

</div>

Ich schau noch mal …

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [30. August 2016 um 07:08 UTC](https://forum.shopware.com/t/korrekter-pfade-zu-thumbnails-ab-sw-5-1-x/39410/8 "2016-08-30T07:08:50Z")

</div>

Hi,

```
$path = '/media/image/thumbnails/Test_600x600.jpg';
$mediaService = $container->get('shopware_media.media_service');
$url = $mediaService->getUrl($path);

```

Damit gibt es die Meldung nicht. Die Meldung zeigt ja, dass du keine URL aus dem Mediaservice genutzt hast, sondern die virtuelle. Du musst aber die benutzen, die dir getUrl zurück gibt. Die sieht dann wie folgt aus:&nbsp;/media/image/18/61/30/Test\_600x600.jpg Das ist hier dokumentiert:&nbsp;[MediaService](https://developers.shopware.com/developers-guide/shopware-5-media-service/#url-generation-of-thumbnails) steht ein paar Zeilen unter dem Beispiel, das du eingangs zitiert hattest. Damit treten keine LegacyMediaUrls auf.&nbsp;

Daniel

&nbsp;

//edit: Beitrag bezieht sich auf den vorherigen Beitrag vor der Bearbeitung durch R4M 🙂

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [30. August 2016 um 07:27 UTC](https://forum.shopware.com/t/korrekter-pfade-zu-thumbnails-ab-sw-5-1-x/39410/9 "2016-08-30T07:27:54Z")

</div>

Ja ist in meinem verwirrten Kopf etwas apäter angekommen. Ja so gefällt mir das richtig. Dafür geb ich gern ein “Danke” 🙂
