Julia: Hilfe für Webseite einbinden

Hi,
ich habe mehrere Webseiten in php geschrieben und möchte nun dazu Hilfe anbieten. Welche Möglichkeiten habe ich? Das leichteste wäre wohl, eine generelle Hilfeseite zu gestalten, in der ich auf alle Themen verlinke, aber gibts auch benutzerfreundlichere Möglichkeiten?

Die HTML-Hilfe wie in Windows kenne ich und würde ich auch gerne verwenden, nur weiß ich nicht, wie man die einfach nur im Browserfenster öffnen kann, ohne daß der Browser die Datei gleich herunterladen will.

Wer hat eine Idee?

Viele Grüße,
Julia

  1. Hallo Julia,

    ich habe mehrere Webseiten in php geschrieben und möchte nun dazu Hilfe anbieten. Welche Möglichkeiten habe ich? Das leichteste wäre wohl, eine generelle Hilfeseite zu gestalten, in der ich auf alle Themen verlinke, aber gibts auch benutzerfreundlichere Möglichkeiten?

    Du kannst ja von den einzelnen Seiten auf die entsprechenden Teile der Hilfeseite verweisen, so reicht deinen Besuchern ein Klick um die richtige Hilfe zu erhalten.

    Die HTML-Hilfe wie in Windows kenne ich und würde ich auch gerne verwenden, nur weiß ich nicht, wie man die einfach nur im Browserfenster öffnen kann, ohne daß der Browser die Datei gleich herunterladen will.

    Von der Idee, würde ich Abstand nehmen, unabhängig davon, ob sie sich praktisch überhaupt realisieren lässt. Du hast ja gar keine Garantie dafür, dass deine Besucher überhaupt Windows verwenden.

    Schöne Grüße,

    Johannes

    1. Hi Johannes,
      erstmal danke für deine Tipps!

      Von der Idee, würde ich Abstand nehmen, unabhängig davon, ob sie sich praktisch überhaupt realisieren lässt. Du hast ja gar keine Garantie dafür, dass deine Besucher überhaupt Windows verwenden.

      In dem Fall schon, die Seiten liegen im Intranet und in unserer Firma wird nur Windows eingesetzt (bzw. Internet Explorer). Aber ich werde darüber nachdenken, ob das nicht auch einfacher geht. Danke!

      Viele Grüße,
      Julia

      1. In dem Fall schon, die Seiten liegen im Intranet und in unserer Firma wird nur Windows eingesetzt (bzw. Internet Explorer).

        Das hättest Du besser gleich gesagt.

        Aber ich werde darüber nachdenken, ob das nicht auch einfacher geht. Danke!

        Etwas böse formuliert, aber nicht böse gemeint: Warum gestaltest Du die Anwendung nicht so, dass sie ohne seitenlange Hilfetexte auskommt?

        Wenn es nicht ganz ohne Erklärungen geht und Du genügend Platz in der jeweiligen Seite hast, könntest Du z.B. ein zweispaltiges Layout (25% zu 75%) benutzen und auf der schmaleren Seite einen passenden Hilfetext anzeigen, z.B. indem Du Input-Elemente mit einem onfocus- oder onmouseover-Eventhandler ausstattest, der die Hilfetexte aktualisiert. Das könnte so aussehen:

        function setHelp(msg)
        {
          var o=document.getElementById("hilfe");
          while (o.hasChildNodes()) o.removeChild(o.firstChild);
          o.appendChild(document.createTextNode(msg));
        }
        function resetHelp()
        {
          setHelp("Bewegen Sie die Maus über die Seite, um zum jeweiligen Element Hilfe zu bekommen.");
        }
        [...]
        <body onload="resetHelp()">
        [...]
        <div id="hilfe"></div>
        [...]
        <input type="submit" value="Löschen" onmouseover="setHelp('Hier klicken, um sich gründlich in den Fuß zu schießen')" onmouseout="resetHelp()">
        [...]
        <a href="kaboom.php" onmouseover="setHelp('Feuerwerk!')" onmouseout="resetHelp()">Kaboom</a>

        Mit etwas Mühe kannst Du setHelp so erweitern, dass Du Formatierungen benutzen kannst. Beschränkt auf IE könntest Du z.B. ganz brutal an innerHTML zuweisen.

        Bei etwas beengten Platzverhältnissen (sowas ist i.d.R. ein Zeichen für eine fehlende Überarbeitung) kannst Du auch einfach das TITLE-Attribut verwenden, dann allerdings ohne Formatierungen und mit einer gewissen, Browser-abhängigen Verzögerung.

        <a href="kaboom.php" title="Feuerwerk!">Kaboom</a>

        Mit etwas mehr Javascript kannst Du auch beide Methoden kombinieren, à la Lightbox. Du mißbrauchst ein ungenutztes Attribut wie rel, um mit Javascript die Event-Handler nachzurüsten. Das spart einige Tipperei und etwas Datenvolumen, dafür muß die Seite auf dem Client noch nachgearbeitet werden.

        Alexander

        1. Hi Alexander!

          Etwas böse formuliert, aber nicht böse gemeint: Warum gestaltest Du die Anwendung nicht so, dass sie ohne seitenlange Hilfetexte auskommt?

          Meines Erachtens ist das selbsterklärend - Cheffe hätte allerdings gerne eine Hilfe :-)

          Vielen Dank für deine ausführliche Erläuterung - das ist wirklich eine super Idee!

          Viele Grüße,
          Julia