Alex: Menü wird nicht angezeigt...

Hallo,
ich habe ein Problem auf meiner Homepage, und zwar wird das Menü das ich durch SSI in meine Website eingebunden habe nicht angezeigt.
Die URL zum Menü stimmt, aber das Menü erscheint nicht.
Das Menü liegt in einem Unterverzeichnis.
Der Code den ich eingebaut habe lautet: <!--#include virtual="http://www.bloknot.de/alexfix/elektrotechnik/menue.shtml"-->
Kann mir da jemand bitte helfen?

Gruß. Alex.

  1. Ach ja, und die Adresse zur Homepage ist: http://www.bloknot.de/alexfix/

    Gruß. Alex.

  2. Hallo,

    Hallo,
    ich habe ein Problem auf meiner Homepage, und zwar wird das Menü das ich durch SSI in meine Website eingebunden habe nicht angezeigt.

    mit FF ist es da, sofern es Startseite, Übermich und Elektrotechnik enthält.

    Aber glaubst du ernsthaft mit deinen Angaben kann jemand das Problem erkennen und helfen?

    Gruß. Alex.

    bydey

    --
    -- noch immer ein erfolgloser <DIV> Jünger --
    1. Der komplette Quelltext von der Datei!

      <html>

      <head>
      <meta http-equiv="Content-Language" content="de">
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
      <title>alexfix.de - Die private Homepage von Alexander Fix</title>
      </head>
      <STYLE type=text/css>
      A { TEXT-DECORATION: none }
      </STYLE>
      <body bgcolor=#DDDDDD text=#000000 link=#000000 alink=#000000 vlink=#000000>

      <table border="0" cellpadding="0" cellspacing="0" width="799" height="539">
       <!-- MSTableType="layout" -->
       <tr>
        <td valign="top" colspan="2" height="50" background=layout/logo.gif>
        <!-- MSCellType="ContentHead" -->
        &nbsp;</td>
       </tr>
       <tr>
        <td msopnltype="NavBody" rowspan="2" width="138" bgcolor=#EAEAEA>
        <!-- MSCellType="NavBody" -->
        <div align="center"><!--#include virtual="menue.shtml"--></div></td>
        <td valign="top" height="417" bgcolor=#EFEFEF>
        <!-- MSCellType="ContentBody" -->
        <p align="center">
        <br>
        <b><font face="Arial" size="2">Elektrotechnik</font></b>
        <br>
        <br>
      <div align=center><!--#include virtual="http://www.bloknot.de/alexfix/elektrotechnik/menue.shtml"--></div><br>
        </td>
       </tr>
      </table>
      <table border="0" width="799" cellspacing="0" bgcolor=#BCBCBC>
       <tr>
        <td><font size="1" face="Arial">&nbsp;© by Alexander Fix</font></td>
       </tr>
      </table>

      </body>

      </html>

      Weiß jemand wo da der Fehler liegt?

      Gruß. Alex.

  3. hallo,

    und zwar wird das Menü das ich durch SSI in meine Website eingebunden habe nicht angezeigt.

    Das kann ich im Moment weder mit IE noch mit Opera noch mit Firefox nachvollziehen, alle zeigen dasselbe an.

    Die URL zum Menü stimmt, aber das Menü erscheint nicht.
    Das Menü liegt in einem Unterverzeichnis.

    Wenn das Menü auf demselben Server liegt, kannst du auch
       <!--#include file="menue.shtml"-->
    verwenden, siehe http://de.selfhtml.org/servercgi/server/ssi.htm#uebersicht, letzte Tabellenzeile. Ist denn dein Menü selbst wieder eine Datei mit SSI?

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    http://www.christoph-schnauss.de
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. Nein, in der Menü Datei ist kein SSI eingebaut.
      Macht des was wenn die Dateiendung shtml ist?

      Gruß. Alex.

      1. Hallo,

        Nein, in der Menü Datei ist kein SSI eingebaut.
        Macht des was wenn die Dateiendung shtml ist?

        Ist dir schon aufgefallen, dass keiner deine Fehlerbeschreibung simulieren kann.
        Christoph und ich können mit unterschiedlichen Browsern dein Menu sehen.

        bydey

        --
        -- noch immer ein erfolgloser <DIV> Jünger --
      2. hallo Alex,

        Macht des was wenn die Dateiendung shtml ist?

        Ja. Der Server sucht ziemlich verzweifelt die Datei vollständig durch, wo du denn die SSI versteckt hast. Es ist zwar nicht viel, aber es bedeutet ein winziges bißchen mehr Serverlast, die du damit verursachst.

        Grüße aus Berlin

        Christoph S.

        --
        Visitenkarte
        http://www.christoph-schnauss.de
        ss:| zu:) ls:& fo:) va:) sh:| rl:|
    2. Hi,

      Wenn das Menü auf demselben Server liegt, kannst du auch
         <!--#include file="menue.shtml"-->
      verwenden, siehe http://de.selfhtml.org/servercgi/server/ssi.htm#uebersicht, letzte Tabellenzeile.

      Und wenn das Menü auf einem anderen Server liegt, kann es so ohnehin nicht eingebunden werden:
      "virtual
          The value is a (%-encoded) URL relative to the current document being parsed. The URL cannot contain a scheme or hostname, only a path and an optional query string. If it does not begin with a slash (/) then it is taken to be relative to the current document."

      Bitte unterscheidet doch zwischen Zugriffen auf das Dateisystem und HTTP.

      <!--#include virtual="http://www.bloknot.de/alexfix/elektrotechnik/menue.shtml"-->
      ist falsch und eine ausreichende Fehlerbeschreibung. Und daß z.B. auf der Startseite ein Menü ist, hat mit der Frage auch nichts zu tun. Alex hat doch bereits in dieser Codezeile die URL zum Menü angegeben - und hier findet sich eben *nicht* das Menü, sondern eine komplette HTML-Seite, die so natürlich auch nicht zum include geeignet ist.

      Also Alex: gib nur den Dateipfad an und lösche aus der zu inkludierenden Datei das überflüssige HTML-Gerüst.
      Und wenn das Menü dann immer noch nicht eingebunden wird, dann überprüfe, ob der Server überhaupt für includes konfiguriert ist und die HTML-Dateien mit include-Anweisungen (nicht diejenigen, die inkludiert werden sollen!) hierzu berücksichtigt.

      freundliche Grüße
      Ingo

      1. hallo Ingo,

        Bitte unterscheidet doch zwischen Zugriffen auf das Dateisystem und HTTP.

        Ich denke, das habe ich getan, aber es gibt ein Mißverständnis, auf das ich erst jetzt stoße:

        <!--#include virtual="http://www.bloknot.de/alexfix/elektrotechnik/menue.shtml"-->
        ist falsch und eine ausreichende Fehlerbeschreibung. Und daß z.B. auf der Startseite ein Menü ist

        Ich habe diese Adresse gar nicht aufgerufen, also auch nicht gesehen, daß da ein anderes "Menü" enthalten ist, das tatsächlich gar nicht angezeigt wird. Was ich mir angeschaut habe, ist die nachgereichte Adresse http://www.bloknot.de/alexfix, und auch auf der gibt es etwas, was als "Menü" gelten kann. Das hat zwar nur drei Verweise, wovon einer auch noch einen "parse error" ergibt, aber als Testfassung bzw. Entwurf hätte ich das durchgehen lassen.

        Grüße aus Berlin

        Christoph S.

        --
        Visitenkarte
        http://www.christoph-schnauss.de
        ss:| zu:) ls:& fo:) va:) sh:| rl:|
        1. Hi,

          Bitte unterscheidet doch zwischen Zugriffen auf das Dateisystem und HTTP.

          Ich denke, das habe ich getan, aber es gibt ein Mißverständnis, auf das ich erst jetzt stoße:

          und ein weiteres, oder wieso schriebst Du:

          Wenn das Menü auf demselben Server liegt, kannst du auch

          und hast auch die HTTP-Angabe übersehen? Das Menü _muß_ auf demselben Server liegen.

          freundliche Grüße
          Ingo

  4. Lieber Alex,

    in meinem Firefox wird auf allen Seiten ("Startseite", "über mich", "Elektrotechnik") ein Menü mit diesen drei Menüpunkten angezeigt.

    Ich kann Dein Problem nicht nachvollziehen!

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

  5. Tag Alex.

    ich habe ein Problem auf meiner Homepage, und zwar wird das Menü das ich durch SSI in meine Website eingebunden habe nicht angezeigt.

    Du willst kein Menü einbinden, sondern eine komplette Webseite:

    <!--#include virtual="http://www.bloknot.de/alexfix/elektrotechnik/menue.shtml"-->

    Das sollte der Apache entweder ignorieren oder mit einer Fehlermeldung quittieren (siehe mod_include: include). Solltest du es unter Beachtung der dir gegebenen Tipps zum Laufen bekommen, wäre das Ergebnis nicht valides HTML mit nicht abzuschätzenden Folgeproblemen.

    Siechfred