Relativer Dateipfad zu Bildern in Nodes
am 23.06.2011 - 16:49 Uhr in
Guten Abend!
Ich stehe vor einem Rätsel.
Ich habe Fotos in den ordner DRUPAL/sites/all/files gegeben um diese für den Inhalt eines Nodes zu verwenden.
Dieser Node ist auf mehreren Seiten sichtbar.
Also zb:
- DRUPAL/
- DRUPAL/node/1
- DRUPAL/bla
Wenn im Node folgender Inhalt steht, wird die Bilddatei nur auf der Startseite angezeigt:
<img src="/sites/all/files/foo.jpg" />
Was mache ich falsch?
Danke schon mal für die Antworten!
//Edit:
Okey, das problem ist wohl, dass ich lokal arbeite und dort meine drupal-installation nicht direkt in meinem htdocs-verzeichnis liegen habe.
Gibt es die Möglichkeit mit einem Token o.ä. das Root-Verzeichs der Drupal-Installation anzusprechen?
- Anmelden oder Registrieren um Kommentare zu schreiben

redplanet schrieb Ich habe
am 23.06.2011 - 22:28 Uhr
Ich habe Fotos in den ordner DRUPAL/sites/all/files gegeben um diese für den Inhalt eines Nodes zu verwenden.
Dies ist keine empfehlenswerte Vorgehensweise. Nutze lieber ein Modul wie IMCE in Kombination mit einem Editor wie BUEditor, um Bilder in Nodes anzeigen zu lassen. Das ist nicht nur komfortabler, sondern es gibt nachher auch keine Probleme mit den Pfaden.
Hi,öhm grübel, grübel und
am 23.06.2011 - 22:44 Uhr
Hi,
öhm grübel, grübel und studier. Also der rel. Pfad sieht mir gar nich mal so verkehrt aus. Die Dateimanager selber arbeiten ja ähnlich! Entweder sie verwenden den rel. Pfad oder einen eigenen. Nachteil ist dann, dass ohne die Dateimanager Erweiterung später die Links ins leere laufen. Also ein Dateimanager Modul ist gut und schön, hat aber ggf. auch seine tücken!
DRUPAL -> na na, also hoffe du wolltest es nur verdeutlichen. Normal schreibt man den immer klein. Gerade beim Webserver später wird zwischen Groß- und Kleinschreibung unterschieden.
Wenn du auf einen Node klickst, wo dass Bild nich angezeigt wird, welcher Pfad ist dort hinterlegt? Auch ohne Bild siehst ja z.B. im IE Platzhalter und kannst die Eigenschaften des Bildes abrufen.
Da Du ja Namen direkt hinter den Slash schreibst, hast du wohl CleanURL aktiviert oder? Die RewriteBase in der .htaccess ist auch korrekt?
Edit: ah Mist, hab deinen letzten Edit übersehen!
Wie, was, wo lokal? xampp unter Windows oder wie? Wie wird denn der drupal Ordner jetzt vom Webserver gefunden? Also wo liegt er? Beschreib mal deine konfiguration!
Also ohne drupal zu verschieben, bleibt eig. nur Symlink. Bei Linux kein Problem, bei Windows XP geht sowas auch mit Junction und unter Vista/ 7 geht das auch sehr einfach. Also Link in htdocs Ordner. Egal wo die Dateien liegen, es wird dann sowas wie
c.\drupal -> /htdocs/drupal
Oder was hat du genau vorliegen?
hat das vielleicht damit zu
am 24.06.2011 - 09:06 Uhr
hat das vielleicht damit zu tun das der rel pfad auf all geht?
Bilder und PDF's etc speichert man unter. sites/default/files ab. vielleicht ist das der punkt.
Hi, japs. sites/default/files
am 24.06.2011 - 09:43 Uhr
Hi,
japs. sites/default/files ist ja die Standardvorgabe. Wenn man da was ändert, muss man das konsequent weiterverfolgen oder eben mit Tricks wie Symlink arbeiten.
Hatte das "all" aber auch überlesen. Du musst das eingeben, was du in den Sytemeigenschaften von Drupal als Dateipfad hinterlegt hast. Dateibrowser machen nix anderes. Der IMCE setzt auch für Bilder dann diesen Pfad ein. Darum bringt einen dass dann nur bedingt weiter.
Ist zwar schön und gut, aber man kann auch Seiten ohne WYSIWG gestalten und eben auch Bilder hinterlegen.
mfg Crusher