HAUPPAUGE WinTV-PVR und Media Center Edition 2005: Fernbedienung
Okt 19

Von: Marcel Binot
19.10.2007 

Um Silverlight unter DotNetNuke einsetzen zu können, muss man nicht einmal ein Modul schreiben. Ein einfaches Text/HTML-Modul reicht vollkommen aus.

Erstmal legt man sich ein Verzeichnis für die xaml- und js-Dateien an und sorgt dafür, dass diese Dateitypen hochgeladen werden können (Hosteinstellungen). Dann lädt man die zum Silverlight gehörenden Dateien (Default.html.js, Page.xaml.js und Page.xaml) hoch.
Im Text/HTML-Modul trägt man dann den Code aus der Default.html-Seite ein, wobei man darauf achten muss, dass man die Pfade zu den Dateien korrigiert (/Portal/xxx/silverlight/...).
Fertig.

Angenommern man hat nun eine Textanimation und möchte die Texte dynamisch z.B. aus einem Announcement-Modul verwenden. Kein großes Problem. Man muss nur das entsprechende Modul für RSS freischalten. Mit einem Downloader kann man nun diesen Feed in Javascript laden. Im Completed-Handler initialisiert man nun ein XML-Dokument aus dem Downloader-Content (also dem Feed). Nun kann man sich beliebig die Texte aus dem Feed auslesen. Dann speist man den Text in die Animation (Textblock) und startet diese.

Wichtig ist noch, dass man Änderungen am Announcement-Modul erst dann im Silverlight sieht, wenn der Suchindex neu erstellt wurde. Aus diesem werden nämlich die RSS-Feeds gespeist.

Tags:
Nutzungsbedingungen
(c) 2010 e-llusions