WISE 1.2 R2: My WISE vordefinieren

Funktionalität:

Die MyWISE-Seiten der einzelnen Nutzer sollen dazu dienen, den Nutzern ihre eigene individuell gestalltete Site mit den für den Nutzer wichtigen Informationen anzubieten. Der Nutzer survt durch das Intranet und sucht sich die für ihn relevanten Daten heraus. Hat er diese gefunden, kann er das betreffende Objekt durch klicken auf das MyWISE-Symbol zu seiner MyWISE-Seite hinzufügen. Änlich einem Favoriten – nur eben direkt mit dem Inhalt – hat der Nutzer dann diese Objektsammlung auf seiner Seite und kann sich diese anordnen wie er es für sinnvoll hält.

Änderungswürdige Funktionalität:

Eine andere Dienststelle hat uns um Unterstützung gebeten, eine Lösung für ihr Anliegen zu finden. Sie möchten den Nutzern auf der MyWISE-Seite einige Objekte fest vorgeben, da diese von die Dienststelle als besonders wichtig eingestuft wurden und immer für jeden verfügbar sein sollen. Die Problematik besteht darin, dass die MyWISE-Seite von jedem Nutzer für sich selbst eingerichtet wird und somit auch die voreingerichteten Objekte entfernt werden können. Zudem kommt, dass für jeden neuen Nutzer die MyWISE-Seite erst einmal angepasst werden müsste, damit die Objekte darauf eingestellt werden.

Script-Veränderung:

Es gibt im WISE eine Datei, die für den Grundaufbau der MyWISE-Seite verantwortlich ist, die “my_wise.dtml”. Diese muss so angepasst werden, dass die immer verfügbaren Objekte bereits eingerichtet sind, aber ohne die typischen Button zum Entfernen von der Seite. Dazu kann der WISE Administrator wie folgt vorgehen – und so hat es im Testfall auch funktioniert:

  1. Kopieren und Sichern der originalen my_wise.dtml
  2. einloggen als ein Nutzer
  3. die Objekte, die als Standardobjekte auf der MyWISE-Seite stehen sollen zu MyWISE hinzufügen
  4. auf die MyWISE-Seite(Personal Page) wechseln und alle Objekte, die nicht als Standard darauf zu finden sein sollen, entfernen
  5. auf Manage klicken und das PageLayout, sowie das Contentlayout festlegen (so wie die Objekte später erscheinen sollen)
  6. auf View klicken, Rechtsklick auf die Seite und “Quelltext anzeigen” auswählen
  7. die Passage des Quelltextes zwischen dem header und dem footer kopieren
    (genauer gesagt hinter dem Quelltext:
    <script language=”JavaScript” src=”h ttp://!dein_domainname_und_site!/wtf_overlib_js”></script>
    bis vor den Quelltext:
    </table>
    <t able width=”100%” summary=”” class=”footerfunctions” border=”0″ cellspacing=”0″ align=”center”>
  8. diese Passage jetzt nach der 7. Zeile (<dtml-wpage>) in der my_wise.dtml einfügen
  9. um die Buttons zum Entfernen der Objekte verschwinden zu lassen müssen folgende Zeilen(je Objekt einmal vorhanden) aus der Datei entfernt werden:
  1. <A H REF=”removeMyWise?object_id=/“><IMG src=”http:///CloseButton_gif” ALT=”Remove from My Wise”
    WIDTH=”15″ HEIGHT=”13″ ALIGN=”right” VSPACE=”2″ BORDER=”0″></A>
  2. <A H REF=”?/“><IMG src=”http:///MinimizeButton_gif” ALT=”Minimize” WIDTH=”15″ HEIGHT=”13″ ALIGN=”right” VSPACE=”2″ BORDER=”0″></A>
10. Datei speichern und WISE neu starten

Die Änderungen auf der MyWISE-Seite sind nun verfügbar.

About gordenschollbach

Nun wird es Zeit ein wenig über mich preiszugeben. Ich bin 32 Jahre alt/jung (wie man es sehen will), habe drei Kinder und bin verheiratet. Ich bin bei der Bundeswehr in der Informationstechnikschiene eingestiegen und auch dabei geblieben. Meine Weiterentwicklung geht in die Richtung, dass ich mich jetzt weniger mit der Hardware befasse sondern mehr mit der Software. Seit meiner Versetzung auf meinen aktuellen Dienstposten beschäftige ich mich hauptsächlich mit dem Informationsmanagement und spezialisiere mich auf die technische Umsetzung von "visionären" Ideen. Wir betreiben das Informationsportal des Flottenkommandos und versuchen es so benutzerfreundlich wie möglich aufzubohren. Ich scripte mit JavaScript und PHP. Die Programmiersprachen, die ich nicht nur gehört sondern auch schon mal benutzt habe, sind: Asembler, Basic, TurboPascal, HTML, Java2 und C++. Wobei Java2 und HTML die noch am frischesten sind und die ich deshalb bevorzuge. Da ich schon als Datenbankentwickler und -administrator eingestzt war, behaupte ich mich auch mit MS-Access und PostgreSQL auszukennen. Derzeit will ich mich ein wenig weiterbilden und lerne deshalb noch Python. Ajax ist dann das nachfolgende Projekt. Meine Hobbies begrenzen sich momentan ausschließlich auf meine Familie. Ich wünsche allen Besuchern von Mickey's Blog viel Spass und möget ihr die Informationen finden, nach denen ihr suchet.
This entry was posted in deutsch, DTML-Stuff, Product Hacks. Bookmark the permalink.

Leave a Reply