img-pfade funktionieren nicht, bzw. wie mach ichs richtig
am 16.03.2009 - 17:49 Uhr in
Tach zusammen,
Ich bin neu unterwegs mit drupal, sofort fasziniert und komme ganz gut klar. Unter anderem natürlich wegen der community... Ein problem tut sich aber auf in der referenzierung von bildern.
Ich habe eine wordpress-installation mehr oder weniger erfolgreich in ein drupal 6 importiert und passe die daten jetzt so nach und nach an. Die bilder in den einzelnen beiträgen sind zum größten teil absolut verlinkt, was ich aber durch suchen und ersetzen in der sql-datenbank ändern kann. Also kein problem, dachte ich.
Ich möchte also aus www.alte-seite.de/unterordner/wp-content/uploads sowas machen: localhost/neue-seite/sites/files. Und bei der gelegenheit möchte ich die links natürlich so ändern, dass mir in zukunft ein umzug nicht mehr so viel arbeit bereitet. Also relativ zur base_url in die datenbank schreiben. Und das wäre nach meinem verständniss /sites/files. Das funktioniert aber nicht und führt zu : localhost/sites/files. Es fehlt die ebene /neue-seite. Wenn ich den link daraufhin ändere und den führenden slash lösche, erhalte ich den korrekten link localhost/neue-seite/sites/files, allerdings nur solange ich auf dem root-level meiner installation bin. Sobald ich ein bild auf einer ebene unter dem root referenzieren will muss ich den link ändern zu ../sites/files.
Die seite ist dreisprachig und hat also immer noch ein länderkürzel im link drin, deshalb möchte ich nicht mit relativen urls arbeiten. Wie krieg ich das hin? Die nodes und aliase funktionieren doch auch wunderbar.
Dreh mich gerade so im kreis, dass ich mal das forum befragen muss, ob und wo ein denkfehler existiert.
Ach ja, ich benutze das i18n-modul und pathauto und natürlich clean url. Und als theme YAML.
Merci und grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
ungenügender lösungsansatz
am 17.03.2009 - 11:40 Uhr
mein problem scheint ähnlich gelagert zu sein wie dieses hier. Und auch hier geht's darum, wenn ich es richtig sehe.
Ich habe also folgenden src für die bilder eingegeben:
<img src="<?php print base_path() ?>sites/files/bild.jpg" />
... und es funktioniert, egal auf welcher ebene die seite relativ zum root liegt.
Aber ist das wirklich die lösung? Ich möchte eigentlich inerhalb der "normalen" Artikel, die auf der seite erscheinen, kein php verwenden. Ich würde das ja noch hinkriegen, aber bis ich das den autoren erklärt habe...