Drupal findet Bilder nicht, falscher Pfad
am 24.03.2011 - 12:58 Uhr in
Ich habe eine funktionierende online Version lokal gespiegelt (läuft unter xampp). Leider werden hier die Bilder nicht geladen. Der Pfad stimmt nicht. Gesucht wird hier: http://localhost/sites/all/images/ethiopia.jpg. Das Bild liegt aber hier: http://localhost/drupal/sites/all/images/ethiopia.jpg
Andere Bilder die im themes-Verzeichnis liegen werden geladen. Komisch.
In der .htaccess habe ich die rewritebase auf /drupal gesetzt. Sonst findet er gar keine Unterseiten.
Kann jemand helfen?
- Anmelden oder Registrieren um Kommentare zu schreiben

Ich gehe...
am 24.03.2011 - 15:12 Uhr
davon aus das du mit Bilder diejenigen Bilder meinst, die du in deine page.tpl.php eingebunden hast?
Mit
<?php print $base_path; ?>kannst du aber in den tpl.php files den drupal base-path ausgeben, in deinem fall also localhost/drupal und von dort passt der pfad dann schon wieder.
Ich meine die Bilder, die...
am 24.03.2011 - 15:32 Uhr
ich auf einzelnen Seiten und Artikeln eingefügt habe.
Bilder, die so eingebunden sind über den $base_path werden gefunden:

<?php/images/banners/globus.jpg" width="950" height="300" alt="Banner 2" />print $base_path . $directory;
?>
Nur die Bilder, die sich nicht in einem Unterverzeichnis von sites/all/themes... befinden, sondern in sites/all/images liegen werden nicht geladen.
Kann es sein, dass ich beim Datenbankexport von phpmyadmin, als ich die live site lokal gespiegelt habe, noch etwas von den exportoptionen hätte anklicken müssen, damit die pfade zu den bildern, die in den seiten und artikeln gespeichert sind übernommen werden? nur so eine vermutung...
du könntest mal versuchen, in
am 24.03.2011 - 15:43 Uhr
du könntest mal versuchen, in deiner settings.php den base_path auf "/drupal" zu ändern.
ich erinnere....
am 24.03.2011 - 15:55 Uhr
mich das ich das problem auch habe. da bei mir nur die verzeichnisstruktur auf server und localhostebene identisch ist, fällt es mir nicht mehr auf.
benutzt du auch zum einfügen der bilder IMCE über den CK Editor oder ähnliches?
ich habe jetzt mal
am 24.03.2011 - 15:57 Uhr
versucht analog zu
$base_url = 'http://www.example.com';
da einen base_path eintrag in der settings.php zu machen. dann kommt aber immer ein parse errror...
wie wäre da die genaue schreibweise?
es gab in der settings.php kein beispiel für den base_path.
FCK-Editor ist aktiv, IMCE-Modul deaktiviert
am 24.03.2011 - 16:01 Uhr
habe die verwaltung der site gerade von jemand anderem übernommen und kann nicht genau sagen, wie die inhalte erstellt wurden
In der settings.php heißt das
am 24.03.2011 - 16:32 Uhr
In der settings.php heißt das base_url
So ca. bei Zeile 125 dürftest du diesen Code finden:
<?php# $base_url = 'http://www.example.com'; // NO trailing slash!
?>
den könntest du mal testweise damit ersetzen:
<?php$base_url = 'http://localhost/drupal';
?>
Achte auch darauf, dass kein Kreuz ("#") vor der Zeile steht.
ja das hatte ich auch schon versucht
am 24.03.2011 - 16:45 Uhr
bringt leider nicht den gewünschten effekt.
es werden ja dateien, die in den tpl.php dateien über den base_path angesprochen werden, gefunden sofern sie irgendwo im template-ordner liegen.
nur die außerhalb vom template-ordner leider eben nicht.
vielleicht hat es doch was mit dem editor zu tun, wie oben von einem anderen user vermutet...
Und wenn du einfach mal die
am 24.03.2011 - 19:07 Uhr
Und wenn du einfach mal die Drupal-Installation in den Root des XAMPP verschiebst? Und natürlich die rewritebase entfernst.