Domino 9 und frühere Versionen > ND9: Entwicklung
Dynamische Images von Extern
(1/1)
Flachmann:
Hallo!
Ich habe mal wieder ein "nettes Problem" und vielleicht hat ja einee eine Idee dazu. :)
Ich will/soll von einer statischen Web-Seite ein Image aus einer Domino-DB auslesen. Aso im Prinzip etwas wie
--- Code: ---<img src=".../db.nsf/Image.jpg?OpenImageResource">
--- Ende Code ---
.
Allerdings soll der Domino-Server nun aufgrund von Bedingungen, z.B. Uhrzeit oder Datum ein bestimmtes Image verwenden. Also statt Image.jpg soll Image1.jpg oder Image2.jpg geliefert werden.
In einer klassischen LN-Web-Seite (Form oder Page) würde ich die Image-Datei aufgrund der Bedingung ermitteln, also z.B. via
--- Code: ---@If(@Hour(@Now) < 12; "Image1.jpg"; "Image2.jpg")
--- Ende Code ---
, aber da die aufrufende Seite ja statisch ist - und sowieso nicht auf einem Domino-Server liegt -, steht mir diese Möglichkeit nicht zur Verfügung.
Auf der statischen HTML-Seite sind weder die Tags <iframe>, <embed> oder <object> erlaubt noch JavaScript-Code.
Hatte mir dann überlegt, ob es über eine Web Site Rule funktionieren könnte, aber so wie ich das verstehe kann ich da keine Bedingungen angeben.
Hat jemand eine Idee dazu?
eknori (retired):
Setze das Image in der SOURCE Db anhand der Uhrzeit mit einem kleinen Agenten auf den richtigen Wert.
pram:
Möglicherweise reicht auch ein Agent der Form
--- Code: ---if ... Then
Print "[image1.jpg]"
Else
Print "[image2.jpg]"
End if
--- Ende Code ---
Notes wandelt das in einen HTTP Redirect um.
Dann muss man nicht im Design rumändern.
Gruß Roland
Andrew Harder:
Da es eine statische Webseite ist die nicht von einem Domino gehostet ist, wäre es gut zu wissen, was für ein Server es ist.
Beim Apache könnte man z. B. mit:
--- Code: ---RewriteCond %{TIME_HOUR} >6
RewriteCond %{TIME_HOUR} <21
--- Ende Code ---
in Zusammenhang mit RewriteRule per Rewrite den Link zeitgesteuert auf ein anderes Ziel zeigen lassen.
Flachmann:
Vielen Dank, funktioniert mit dem Agent hervorragend! Tolle Idee.
Wie häufig gibt es eine einfache Lösung. :love:
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln