# Probleme mit der neuen Bilderstruktur

**URL:** <https://forum.shopware.com/t/probleme-mit-der-neuen-bilderstruktur/45328>\
**Category:** Allgemein\
**Created:** [20. April 2017 um 10:49 UTC](https://forum.shopware.com/t/probleme-mit-der-neuen-bilderstruktur/45328 "2017-04-20T10:49:53Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![jschmidw](https://avatars.discourse-cdn.com/v4/letter/j/b3f665/32.png) [@jschmidw](https://forum.shopware.com/u/jschmidw)\
**Post date:** [20. April 2017 um 10:49 UTC](https://forum.shopware.com/t/probleme-mit-der-neuen-bilderstruktur/45328/1 "2017-04-20T10:49:53Z")

</div>

Hallo,

Ich habe Probleme mit der neuen Bilderstruktur. Die alte war wesentlich “berechenbarer”. Kann mir jemand sagen, wie die Verzeichnisnamen generiert werden? Ich habe einen älteren Post gefunden, in welchem steht, dass einfach der Dateiname ab media (media\image\meindateiname…) md5 kodiert wird, und die ersten 3 Zeichenfolgen den Ordner bestimmen. Das scheint nicht generell so zu sein.

Wir haben einen Shop 1:1 kopiert und dann später festgestellt, dass dort gleiche Dateinamen wie im anderen Shop einen anderen Hashwert bekommen. Nicht generell, aber für manche Artikel. Deswegen meine Frage: Wie wird das exakt gemacht? Es muss dort noch irgendetwas anderes in den Hashwert einfliessen, was ich mir nicht erklären kann.

Dies führt zu meiner nächsten Frage: Ist es dauerhaft möglich, wieder auf die alte Struktur umzustellen?

viele Grüße,

J. Schmidwenzl

&nbsp;

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [20. April 2017 um 10:56 UTC](https://forum.shopware.com/t/probleme-mit-der-neuen-bilderstruktur/45328/2 "2017-04-20T10:56:52Z")

</div>

Du kannst auch auf die “alte Art” umstellen - ganz unten:  
[MediaService](https://developers.shopware.com/developers-guide/shopware-5-media-service/)

Und da wirds mit dem Hash gemacht:  
[shopware/Md5Strategy.php at 5.2 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.2/engine/Shopware/Bundle/MediaBundle/Strategy/Md5Strategy.php)

---

<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:** [20. April 2017 um 10:57 UTC](https://forum.shopware.com/t/probleme-mit-der-neuen-bilderstruktur/45328/3 "2017-04-20T10:57:42Z")

</div>

Zurück zur alten Struktur:&nbsp;[MediaService](https://developers.shopware.com/developers-guide/shopware-5-media-service/#example:-migrating-back-to-the-simple-directory-structure)

Das mit dem MD5 passt immer noch - es gibt allerdings ein paar Verzeichnisnamen wie „ad“ die gesperrt sind, da die von Adblockern blockiert werden.

---

<div class="post-metadata">

**Author:** ![jschmidw](https://avatars.discourse-cdn.com/v4/letter/j/b3f665/32.png) [@jschmidw](https://forum.shopware.com/u/jschmidw)\
**Post date:** [20. April 2017 um 15:05 UTC](https://forum.shopware.com/t/probleme-mit-der-neuen-bilderstruktur/45328/4 "2017-04-20T15:05:54Z")

</div>

Zunächst mal vielen Dank!.

ich werde das heute ausprobieren. Wenn ich exakt diesen Eintrag mache, und die Migration durch ist ist Shopware dann wieder dauerhauft auf der Plain-Strategie unterwegs? Wird denn dieser eintrag ‘cdn’ nur für die Migration benutzt, oder ist dann das Vorhandensein dieses Eintrages auch der “Schalter”, damit der Shop dauerhaft auf ‘Plain’ bleibt?

viele Grüße,

Jan

&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:** [20. April 2017 um 15:38 UTC](https://forum.shopware.com/t/probleme-mit-der-neuen-bilderstruktur/45328/5 "2017-04-20T15:38:00Z")

</div>

Das muss dauerhaft in der config.php bleiben, nur dann wird auch die Plain-Struktur verwendet.

---

<div class="post-metadata">

**Author:** ![jschmidw](https://avatars.discourse-cdn.com/v4/letter/j/b3f665/32.png) [@jschmidw](https://forum.shopware.com/u/jschmidw)\
**Post date:** [21. April 2017 um 06:02 UTC](https://forum.shopware.com/t/probleme-mit-der-neuen-bilderstruktur/45328/6 "2017-04-21T06:02:05Z")

</div>

Wenn ich meine config wie folgt ändere, kommt leider:

&nbsp; [Exception]  
&nbsp; Configuration ‘old\_local’ not found

sw:media:migrate [–from [FROM]] [–to [TO]]

Da muss wohl ein Syntaxfehler in der config.php sein. Leider finde ich ihn nicht.

\<?php return array (  
 &nbsp; 'db' =\\> &nbsp; array ( &nbsp;&nbsp;&nbsp; 'username' =\\> 'xxxxx', &nbsp;&nbsp;&nbsp; 'password' =\\> 'xxxxx', &nbsp;&nbsp;&nbsp; 'host' =\\> 'localhost', &nbsp;&nbsp;&nbsp; 'port' =\\> '3306', &nbsp;&nbsp;&nbsp; 'dbname' =\\> 'xxxx', &nbsp; ), &nbsp;'front' =\\> array( &nbsp;&nbsp;&nbsp; 'showException' =\\> true, &nbsp;&nbsp;&nbsp; 'noErrorHandler' =\\> false, &nbsp; ), &nbsp; 'csrfProtection' =\\> [&nbsp;&nbsp;&nbsp; 'frontend' =\\> false, &nbsp;&nbsp;&nbsp; 'backend' =\\> false &nbsp;], 'cdn' =\\> [&nbsp;&nbsp;&nbsp; 'adapters' =\\> [ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'local' =\\> [ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'type' =\\> 'local', &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'mediaUrl' =\\> '', &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'strategy' =\\> 'plain', &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'path' =\\> realpath(\_\_DIR\_\_ . '/'), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'permissions' =\\> [ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'file' =\\> [ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'public' =\\> 0666 & ~umask(), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'private' =\\> 0600 & ~umask(), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'dir' =\\> [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'public' =\\> 0777 & ~umask(), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'private' =\\> 0700 & ~umask(), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'old\_local' =\\> [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'type' =\\> 'local', &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'mediaUrl' =\\> '', &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'path' =\\> realpath(\_\_DIR\_\_ . '/'), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'permissions' =\\> [ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'file' =\\> [ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'public' =\\> 0666 & ~umask(), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'private' =\\> 0600 & ~umask(), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'dir' =\\> [&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'public' =\\> 0777 & ~umask(), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'private' =\\> 0700 & ~umask(), &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ], &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ] &nbsp;&nbsp;&nbsp; ] ], ); &nbsp;

---

<div class="post-metadata">

**Author:** ![jschmidw](https://avatars.discourse-cdn.com/v4/letter/j/b3f665/32.png) [@jschmidw](https://forum.shopware.com/u/jschmidw)\
**Post date:** [21. April 2017 um 12:57 UTC](https://forum.shopware.com/t/probleme-mit-der-neuen-bilderstruktur/45328/7 "2017-04-21T12:57:52Z")

</div>

Hallo,

komisch, nachdem ich es einige Stunden später noch einmal gestartet habe ging es auf einmal. Ich dachte die Änderung an der Konfiguration wirkt sich sofort aus?

Jetzt warte ich mal ab, ob die Migration klappt.

Danke zunächst mal.

viele Grüße,  
Jan
