Damit directEdit aus publizierten Seiten oder aus der Vorschau heraus genutzt werden kann, ist es erforderlich zusätzlichen Code in die verwendeten Templates zu integrieren.
Der folgende, beispielhafte HTML-Code enthält einen Button, der über das onclick-Event das directEdit-Script aufruft und ein neues Browserfenster öffnet. Grundsätzlich können Sie hierfür beliebigen Code verwenden, sofern die aufgerufene URL korrekt übergeben wird:
<button type="button" onclick="window.open('/cgi-bin/onteam/directedit.pl?fileno=$id$&onTEAMlang=&text=','','toolbar=no')"><span>Edit</span></button>
Da beim weiteren Arbeiten Javascript erforderlich ist, sollte der Button bei deaktiviertem Javascript ausgeblendet werden. Hierfür können Sie den Code folgendermaßen modifizieren:
<script type="text/javascript">document.write('<button type="button" onclick="window.open(\'/cgi-bin/onteam/directedit.pl?fileno=$id$&onTEAMlang=&text=\',\'\',\'toolbar=no\')"><span>Edit</span></button>')</script>
Damit der Button nicht für alle Besucher der Website sichtbar wird, empfehlen wir, den Code per SSI zu integrieren. Hierbei könnte z.B. der IP-Bereich eingeschränkt werden. Eine weitere Möglichkeit besteht darin, die Existenz des Cookies "onTEAM" abzufragen:
<!--#if expr="$HTTP_COOKIE = /onTEAM/" -->
<script type="text/javascript">document.write('<button type="button" onclick="window.open(\'/cgi-bin/onteam/directedit.pl?fileno=$id$&onTEAMlang=&text=\',\'\',\'toolbar=no\')"><span>Edit</span></button>')</script>
<!--#endif -->
Dieser Cookie wird gesetzt, wenn ein erfolgreicher Anmeldeprozess in onTEAM stattgefunden hat. Er ist gültig für die gesamte 2nd Level Domain des Redaktionsservers und hat eine Lebensdauer von 90 Tagen.
Hinweis: bei getrennten Redaktions- und Auslieferungsservern muß der Scriptaufruf zum Redaktionsserver hin erfolgen.