Das Notes Forum
Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: crest am 11.06.03 - 15:48:53
-
Hallo,
unser Domino 6.0.1 zeigt folgendes Problem: In einer HTML-Datei sind Links zu Bildern völlig korrekt mit relativen Pfaden eingebunden. Wenn die Seite mit "www.domäne.de/verzeichnis/datei" aufgerufen wird, werden die Bilder nicht dargestellt. Ruft man die Seite mit "www.domäne.de/verzeichnis/datei/" auf, also mit einem abschließenden "/", dann wird alles einwandfrei dargestellt.
Bisher habe ich leider nur herausgefunden, dass auch andere das Problem haben und Lotus Kenntnis davon hat. Gibt es dazu eine Lösung oder einen Workaround ? ???
Gruß
Michael
-
Hi,
ich hatte bei 5 schon ab irgendeinem Release Probleme mit relativen Pfaden. Vielleicht war es aber auch nur mein Fehler. Jedenfalls habe ich ab dann immer mit einer Formel gearbeitet wie unten beschrieben:
Die errechnet immer den korrekten Link zu der entsprechenden Ressource. Die URL ist dann von der Form:
/Pfad/Datenbank.nsf
Den Server braucht eine URL nur, wenn der Server wechselt. Sonst spricht der Browser per Spezifikation immer den Server auf, von dem die Seite gesendet wurde ;D.
Den Rest (Also Maskenname, Ansicht) musst du eh meist dahinterhängen.
Formel ist:
"/" + @ReplaceSubstring ( @Subset(@DbName; -1); "\\"; "/")
Versuch es einfach mal aus.
-
Hi,
danke, das werde ich mir als Workaround aufheben. Aber gibt es keine globale Einstellung, die das Problem löst? Bei 5.0.7 ging´s noch...
Gruß
Michael
-
Hi Michael,
unter welchem OS hast Du den das Problem ? Oder ist das OS unabhängig ?
Meff
-
Hallo Meff,
Domino läuft bei uns unter W2K.
Der vorher genannte Lösungsvorschlag bezieht sich wohl auf DBs, bei mir geht´s um Bilder in HTML-Dateien. Die werden nicht dargestellt.
Lotus hat wohl noch keine Lösung:
http://www-10.lotus.com/ldd/nd6forum.nsf/DateAllThreadedweb/e9334621816607d785256c650048f460?OpenDocument
Gruß
Michael
-
Formel ist:
"/" + @ReplaceSubstring ( @Subset(@DbName; -1); "\\"; "/")
Zum einen würde ich empfehlen, eventuelle Leerzeichen im Pfad (auch wenn geistig gesunde Menschen die sowieso vermeiden) noch mit umzuformen:
"/" + @ReplaceSubstring(@Subset(@DbName; -1); "\\" : " "; "/" : "+") + "/"
Zum anderen gibt es in R6 aber die neue Funktion @WebDbName, welche die gute alte Formel komplett überflüssig macht (solange man nicht auf Rückwärtskompatibilität achten muss). :) Das als Wert für ein <base href=...> ist sicher keine schlechte Idee.
Zum Problem selbst: Man muss in den Website Dokumente höllisch aufpassen, dass die Pfade richtig angegeben werden. Der Home URL muss mit einem führenden Vorwärtsschrägstrich beginnen, die Angabe des HTML-Ordners darf keinen führenden oder schließenden (? glaube ich jedenfalls ?) Schrägstrich enthalten und es müssen Rückwärtsschrägstriche verwendet werden, wenn mehrere Ordnerebenen angegeben werden müsse.
Ob das damit wirklich zu tun hat, kann ich allerdings auch nicht sagen.