Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Image-Node falscher Link

Eingetragen von Luke31 (3)
am 22.07.2010 - 13:26 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo zusammen!

Mein Hoster hat eine Migration vor ein paar Tagen ausgeführt. Seit dieser Migration funktionieren alle links zu den Bilder und anderen Dateien nicht mehr, auch wenn ich ein neues Bild herauflade / Datei anhänge.

Ich lade zum Beispiel das Bild test.png hoch.
Das Bild befindet sich unter:
www.domain.com/drupal/sites/default/files/imagecache/galerie/IMG_5899.JPG
Jedoch wird der Link auf folgende URL erstellt:
www.domain.com/drupal//drupal/sites/default/files/imagecache/galerie/IMG...
Beim klick auf den Link, gibt es logischerweise einen Fehler, die Seite hätte nicht gefunden werden können.

Dies geschieht auch, wenn ich Dateianhänge an beliebige Nodes anhänge.
www.domain.com/drupal//drupal/sites/default/files/test.txt (Die Datei befindet sich aber hier: www.domain.com/drupal/sites/default/files/test.txt).

Wo könnte der Fehler liegen?
Kann es sein, dass irgendeine Umgebungsvariable einen falschen Wert besitzt?

Ich hoffe ihr könnt mir helfen.
Danke
Luke31

‹ www.localhost.com auf XAMPP Installation Taxonomie: mehrere Vocabulary zur Beschreibung einer Seite ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Liegen deine Daten beim

Eingetragen von netzkoop (1820)
am 26.07.2010 - 16:02 Uhr

Liegen deine Daten beim Hoster in einem Verzeichnis /drupal oder direkt in / ?
Zeigt deine Domain auf ein Verzeichnis /drupal oder direkt auf / ?
Was steht in deiner settings.php ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich konnte das Problem nach

Eingetragen von Luke31 (3)
am 26.07.2010 - 16:35 Uhr

Ich konnte das Problem nach einiger Zeit rumprobieren lösen.
Der Fehler lag in file.inc und imagecache.module:

Die URL wurde in beiden files so erstellt:
return url($base_path.file_directory_path() .'/imagecache/'. $presetname .'/'. $path, $args);

(Ich denke es war $base_path, bin mir nicht mehr so sicher.

Durch ein kurzes entfernen von $base_path funktioniert es nun so problemlos:
return url(file_directory_path() .'/imagecache/'. $presetname .'/'. $path, $args);

Trotzdem danke

  • Anmelden oder Registrieren um Kommentare zu schreiben

Achtung

Eingetragen von netzkoop (1820)
am 27.07.2010 - 09:25 Uhr

1. Solltest du nicht in den Original-Dateien deiner Module sowas ändern. Auf keinen Fall im Core und bei Contrib-Modulen ist es zumindest unpraktisch. Beim nächsten Update werden die Dateien überschrieben und du musst die Änderungen nochmal vornehmen. In verschiedenen Beiträgen hier findest du bessere Lösungen.

2. Ist $base_path eine globale Variable die nicht nur von Imagecache verwendet wird. Hier kannst du nachvollziehen, wie sie zustande kommt.
Gibt es in deiner settings.php im Verzeichnis /default einen Eintrag für $base_url ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von Luke31 (3)
am 27.07.2010 - 14:28 Uhr

Ich danke dir, an das Überschreiben habe ich gar nicht gedacht. Ich habe es jetzt wieder zurück getan, so dass ich beim Update es nicht wieder ändern muss.
Aus bislang ungeklärten Gründen funktioniert es jedoch immer noch...

Ich werde es zurzeit so belassen und weiter beobachten.
Danke für die Hilfe.

PS: Sorry - Ich habe $base_path mit $base_url verwechselt - Es handelt sich nur um $base_url

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist ein Fehler im Modul

Eingetragen von Gork (225)
am 27.07.2010 - 18:06 Uhr

Das ist ein Fehler im Modul soweit ich weiss, probier mal die dev version, ich hatte das mit den 2 // auch, ich hab die DEV eingespielt, wo der Fehler schon behoben wurde, weiss aber nicht mehr obs das Imagecache war oder einanderes Modul.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
Weiter

Neue Kommentare

  • Composer ist sehr ratsam
    vor 11 Stunden 20 Minuten
  • Vielen Dank für den
    vor 2 Tagen 21 Stunden
  • Die alten CMS Vergleiche von contentmanager.de
    vor 3 Tagen 9 Stunden
  • Gut gemacht
    vor 3 Tagen 9 Stunden
  • Layout Builder etc. z.B. für Landing Pages
    vor 3 Tagen 10 Stunden
  • Links
    vor 6 Tagen 34 Minuten
  • Moin,wow, sehr gutes
    vor 1 Woche 1 Stunde
  • Dass ist eine spannende
    vor 1 Woche 8 Stunden
  • Moin
    vor 1 Woche 19 Stunden
  • Drupal-Contao-Vergleich ist nicht einfach
    vor 1 Woche 1 Tag

Statistik

Beiträge im Forum: 250312
Registrierte User: 20559

Neue User:

  • Valid64x
  • Plandkeews
  • Tepkugem

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 5 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association