Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Flachmann am 19.09.15 - 18:10:59

Titel: Dynamische Images von Extern
Beitrag von: Flachmann am 19.09.15 - 18:10:59
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">
.

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")
, 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?
Titel: Re: Dynamische Images von Extern
Beitrag von: eknori am 20.09.15 - 07:12:04
Setze das Image in der SOURCE Db anhand der Uhrzeit mit einem kleinen Agenten auf den richtigen Wert.
Titel: Re: Dynamische Images von Extern
Beitrag von: pram am 20.09.15 - 11:34:42
Möglicherweise reicht auch ein Agent der Form
Code
if ... Then
  Print "[image1.jpg]"
Else
  Print "[image2.jpg]"
End if
Notes wandelt das in einen HTTP Redirect um.
Dann muss man nicht im Design rumändern.
Gruß Roland
Titel: Re: Dynamische Images von Extern
Beitrag von: Andrew Harder am 20.09.15 - 13:45:21
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
in Zusammenhang mit RewriteRule per Rewrite den Link zeitgesteuert auf ein anderes Ziel zeigen lassen.
Titel: Re: Dynamische Images von Extern
Beitrag von: Flachmann am 23.09.15 - 16:17:25
Vielen Dank, funktioniert mit dem Agent hervorragend! Tolle Idee.

Wie häufig gibt es eine einfache Lösung.  :love: