Away per Klick (Haken)

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Installationsanleitung
    ----------------------

    Gleich vorweg, dies ist kein Plugin, sondern nur eine Verbesserung der Benutzerfreundlichkeit und erspart das
    lästige eingeben des Befehles "/away".

    Sollte Text im Eingabefeld sein, wird dieser beim Klicken des Away-Kästchens als Away-Grund genommen.



    cgi-bin/Templates_de/input.html bearbeiten
    ------------------------------------------

    suchen nach

    <script language="JavaScript">


    danach folgendes einfügen:

    function setAway()
    {
    if (document.form.away.checked!=false)
    {
    document.inputForm.text.value = '/away ' + document.inputForm.text.value; doSend();
    }
    if (document.form.away.checked!=true)
    {
    document.inputForm.text.value = 'Anwesend!'; doSend();
    }
    }



    suchen nach

    <form name="inputForm" onSubmit="doSend();return false;" action="javascript:void(0)">


    ersetzen durch:

    <form name="inputForm" onSubmit="parent.users.checkAway();doSend();return false;" action="javascript:void(0)">




    suchen nach

    <form>


    ersetzen durch:

    <form name="form" action="javascript:void(0)">




    suchen nach:

    {IF|permission(command.admin)}
    <td>
    <input type=checkbox value=1 onclick="parent.admin_mode=checked">Admin-Modus
    </td>
    {ENDIF}


    danach folgendes einfügen:

    <td nowrap>
    <input type=checkbox name=away onclick="setAway();">Abwesend
    </td>





    cgi-bin/Templates_de/users.html bearbeiten
    ------------------------------------------

    suchen nach:

    <script language="JavaScript">
    cgi='{GET_JS|$runtime.completeurl}';




    darunter einfügen:

    function checkAway()
    {
    {IF|$current_user.away}
    parent.input.document.form.away.checked = true;
    {ELSE}
    parent.input.document.form.away.checked = false;
    {ENDIF}
    }
    window.setTimeout("checkAway()",500);

    658 mal gelesen