IMCE WysiWyg und Bildpfade
am 03.08.2011 - 17:10 Uhr in
Ich verwende IMCE, WysiWyg(-Bridge) und Tinymce.
Auf dem lokalen System habe ich eine Seite angelegt und Bilder eingefügt mit IMCE.
Nun habe ich die lokale Installation auf den Server migriert, wo die Installation in einem anderen Unterverzeichnis liegt.
Jetzt werden die Bilder nicht mehr angezeigt, weil IMCE den Namen des Unterverzeichnisses vor sites/default/files/mages setzt und der lautet eben auf dem Server anders.
Im IMCE ist für die verschiedenen profile der Default beibehalten worden, also sites/default/files.
Ebenso unter Dateisystem->Dateisystem-Pfad.
in den settings.php der beiden Installationen ist jeweils die Variable für $base_url korrekt eingetragen.
Wie kann ich verhindern, daß die Bildpfade unterschiedlich angelegt werden?
- Anmelden oder Registrieren um Kommentare zu schreiben

Bildpfade vorher bedenken
am 05.08.2011 - 05:45 Uhr
Eigentlich ist es besser, so etwas vorher zu bedenken und entsprechend aufeinander abzustimmen. Ich würde hier aber nicht an der settings.php oder anderswo herumspielen, das gibt im Zweifel nur an anderer Stelle Probleme.
Besser wäre es - meiner Meinung - ein Skript zu nutzen, dass die Einträge in der Datenbank durchsucht und die falschen Pfade durch die neuen ersetzt.
Kannst es mit http://drupal.org/project/scanner versuchen, aber das hat bei meinen Tests nie funktioniert...
Nicolai, wie meinst Du das
am 05.08.2011 - 06:01 Uhr
Nicolai, wie meinst Du das "Eigentlich ist es besser, so etwas vorher zu bedenken und entsprechend aufeinander abzustimmen"?
Schließlich kommt es ja auch vor, daß man die Installation in einem geschützten Verzeichnis "test" einrichtet und dann erst in ein anderes Verzeichnis oder auf root-Ebene kopiert.
Für was ist die Variable $base_url dann da, wenn nicht für solche Zwecke?
Und was heißt "herumspielen"?
Und welche Probleme sollen auftreten?
Ist es nicht korrekt, wenn ich die Basis-URL jeweils unterschiedlich einpflege?
Dann habe ich das Konzept offensichtlich absolut falsch verstanden.
Natürlich könnte ich so ein Script schreiben, aber warum sollte ich?
Eigentlich ist es doch genau der Sinn eines CMS, daß es erlaubt, die Pfade zentral an einer Stelle zu verwalten.
Ich arbeite auch mit TYPO3 und CMS made simple, da ist es kein Problme, auf unterschiedliche Unterverzeichnisse zu migrieren.
Deswegen gehe ich nach wie vor davon aus, daß ich etwas falsch eingerichtet habe, nicht, daß ich bei der Planung meiner Verzeichnisse Fehler gemacht habe.
Ohne base_url
am 05.08.2011 - 06:19 Uhr
Ich denke, wir reden aneinander vorbei. Bei dir geht es doch um die Pfade zu den Bildern, nicht um die Basis-URL?
Ich meinte: Es geht doch um die internen Pfade zum Bild. Wenn du lokal alle Dateien in einen Ordner /dateien packst, baut IMCE auch solche Pfade wie /dateien/bilder/test.jpg ein. Wenn du dann auf dem Server aber unter /sites/default/files arbeitest, stimmen eben diese Pfade nicht mehr. IMCE baut reale Pfade ein, da stehen keine Variablen drin, die man beeinflussen könnte. Wenn du also sowohl lokal als auch auf dem Server mit einer Umgebung arbeiten willst, sorgst du dafür, dass die Dateiverzeichnisse auf beiden System gleich sind.
Bzw. die Dateipfade unter /admin/settings/file-system/settings hast du gesehen/eingestellt?
Ohja, da haben wir aneinander
am 05.08.2011 - 06:27 Uhr
Ohja, da haben wir aneinander vorbei geredet, bzw. ich hatte das im Eingangs-Post nicht deutlich genug erwähnt.
Es weichen nur die Unterordner ab, in dem die Installationen liegen.
Also einmal heißt es:
www.domain.de/unterordner1
das andere mal
www.domain.de/unterordner2
Darunter liegen jeweils die Bilder im gleichen Ordner
sites/default/files/images.
Die Dateipfade sind auch jeweils gleich eingestellt in /admin/settings/file-system/settings