Peter Thomassen: Forum rein - was raus?

Hi,
ich kann mich einfach nicht entschließen - aber ich weiß einfach
nicht, was ich machen soll. Ich möchte auf
http://www.assistance4all.de ein Forum installieren (d.h. das
hab ich schon), und um das Menü 800x600-kompatibel zu halten,
muss ein anderer Eintrag raus. Welcher?
Oder soll ich den User halt ein bisschen scrollen lassen?

Danke für eure Hilfe,
Peter

  1. Hi Peter,

    muss ein anderer Eintrag raus. Welcher?
    Oder soll ich den User halt ein bisschen scrollen lassen?

    Anstatt rauszuschmeißen : Wie wär's, wenn Du die beiden Punkte "Preise" und "AGB" zusammenfaßt? Paßt doch irgendwie zusammen, find ich - "Preise und AGB"

    Gruß,
    Dirk

    1. Hi Dirk,

      muss ein anderer Eintrag raus. Welcher?
      Oder soll ich den User halt ein bisschen scrollen lassen?

      Anstatt rauszuschmeißen : Wie wär's, wenn Du die beiden Punkte "Preise" und "AGB" zusammenfaßt? Paßt doch irgendwie zusammen, find ich - "Preise und AGB"

      Danke, die Idee ist gar nicht mal so schlecht ;-)
      Hab's gerade gemacht. Jetzt muss ich den neuen Punkt nur noch über-
      sichtlich gestalten ...

      Sonst noch Ideen? Ich glaube aber eigtl., dass das jetzt der Durch-
      bruch war :)

      Bye,
      Peter

  2. Hi,
    ich kann mich einfach nicht entschließen - aber ich weiß einfach
    nicht, was ich machen soll. Ich möchte auf
    http://www.assistance4all.de ein Forum installieren (d.h. das
    hab ich schon), und um das Menü 800x600-kompatibel zu halten,
    muss ein anderer Eintrag raus. Welcher?
    Oder soll ich den User halt ein bisschen scrollen lassen?

    Nachdem man bei den meisten GUIs bei 800x600 inzwischen sogar Config-Dialoge durch die Gegend schieben muss, würde ich mir um etwas Scrollen keine Sorgen machen..

  3. Hallo Peter!

    [...] um das Menü 800x600-kompatibel zu halten,
    muss ein anderer Eintrag raus. [...]

    Dein Design ist nicht 800x600-kompatibel.

    Mit meinem Opera 6 muß ich sowohl vertikal wie auch horizontal(!) scrollen. An die Menüpunkte "Kontakt" und "Sitemap" komme ich wegen des 'position:fixed' überhaupt nicht heran. :-(

    Oder soll ich den User halt ein bisschen scrollen lassen?

    Ich bitte darum! :-)

    Gruß,

    kerki

    P.S. Mit meinem Opera 6 sieht die Seite insgesamt etwas merkwürdig aus:

    1. Das Menü links ist etwas nach rechts verrutscht. Dies läßt sich mittels CSS body { padding:0; } beheben.

    2. Das Tabellenfeld mit dem Druckersymbol oben ist auf der Startseite viel zu breit. Auf den anderen Seiten passt es.

    3. Die gesamte Aussentabelle (id="main-table") ist etwas zu breit. Somit läuft der Content-Bereich beim Scrollen rechts oben in der Ecke  seitlich an der Titelleiste vorbei, was _sehr_ unschön aussieht. Hier dürfte eine explizite Auszeichnung der Tabellenbreite Abhilfe schaffen.

    1. Hi kerki!
      Wieso heißt du eigtl. kerki?

      [...] um das Menü 800x600-kompatibel zu halten,
      muss ein anderer Eintrag raus. [...]

      Dein Design ist nicht 800x600-kompatibel.

      Das kommt auf den Browser an.

      Mit meinem Opera 6 muß ich sowohl vertikal wie auch horizontal(!) scrollen. An die Menüpunkte "Kontakt" und "Sitemap" komme ich wegen des 'position:fixed' überhaupt nicht heran. :-(

      Hmm, daran hatte ich noch gar nicht gedacht. Was würdest du
      stattdessen machen? Mit JS die Auflösung abfragen? Ist zwar mög-
      lich, aber nicht mein Stil.

      Oder soll ich den User halt ein bisschen scrollen lassen?

      Ich bitte darum! :-)

      s.o.

      P.S. Mit meinem Opera 6 sieht die Seite insgesamt etwas merkwürdig aus:

      1. Das Menü links ist etwas nach rechts verrutscht. Dies läßt sich mittels CSS body { padding:0; } beheben.

      Danke für den Hinweis. Mozilla und IE machen das mit margin, und
      der steht auf 0.

      1. Das Tabellenfeld mit dem Druckersymbol oben ist auf der Startseite viel zu breit. Auf den anderen Seiten passt es.

      Hmm. Woran das liegt, weiß ich nicht. Die Seiten werden automa-
      tisch generiert, und nur jeweils eine andere Contentdatei via
      include() eingefügt. Ich hab keine Ahnung, woran das liegt.

      1. Die gesamte Aussentabelle (id="main-table") ist etwas zu breit. Somit läuft der Content-Bereich beim Scrollen rechts oben in der Ecke  seitlich an der Titelleiste vorbei, was _sehr_ unschön aussieht. Hier dürfte eine explizite Auszeichnung der Tabellenbreite Abhilfe schaffen.

      Ist explizit ausgezeichnet, aber nicht für Mozilla. Soll ich den
      User Agent abfragen und je nach dem via PHP was anderes angeben?
      Das hab ich bei position: fixed für die Überschrift und den IE
      schon so gemacht. Aber andererseits kann man bei Opera den User
      Agent ändern ... hast du einen Vorschlag?

      Bye,
      Peter

      1. Hallo Peter!

        Wieso heißt du eigtl. kerki?

        Wieso heißt du Peter? ;-)

        Kennst du übrigens http://www.atomic-eggs.com/selfspezial/scommun.html?

        Das kommt auf den Browser an.

        Da hast du allerdings recht.

        Mit meinem Opera 6 muß ich sowohl vertikal wie auch horizontal(!) scrollen. An die Menüpunkte "Kontakt" und "Sitemap" komme ich wegen des 'position:fixed' überhaupt nicht heran. :-(
        Hmm, daran hatte ich noch gar nicht gedacht. Was würdest du
        stattdessen machen? Mit JS die Auflösung abfragen? Ist zwar mög-
        lich, aber nicht mein Stil.

        Oder soll ich den User halt ein bisschen scrollen lassen?
        Ich bitte darum! :-)
        s.o.

        Auf eine JS-Abfrage würde ich in jedem Fall verzichten. Meiner Erfahrung nach funktioniert eine solche ohnehin nicht vernünftig und überdies soll es Leute geben, die JavaScript deaktiviert haben.

        Ich würde schlichtweg das position:fixed; zumindest für das Menü links weglassen. Bei den allermeisten Usern (IE-User) funktioniert es ohnehin nicht.

        Was die Breite anbelangt, habe ich nichts dagegen, eine Mindestbreite vorzugeben, die bei den meisten Usern vorausgesetzt werden kann, so wie du es gemacht hast.

        Bei Opera ist da wohl nur etwas schief gegangen (Punkte 1 und 3 von vorhin), so dass die Seite breiter wurde als geplant.

        P.S. Mit meinem Opera 6 sieht die Seite insgesamt etwas merkwürdig aus:

        Abgehakt.

        1. Das Tabellenfeld mit dem Druckersymbol oben ist auf der Startseite viel zu breit. Auf den anderen Seiten passt es.
          Hmm. Woran das liegt, weiß ich nicht. Die Seiten werden automa-
          tisch generiert, und nur jeweils eine andere Contentdatei via
          include() eingefügt. Ich hab keine Ahnung, woran das liegt.

        Ich hab's leider auch noch nicht herausgefunden. Es stimmt übrigens nicht bei allen anderen "Installation" z.B. ist o.k., "Housing" z.B. nicht. Den Unterschied sehe ich aber (noch) nicht.

        1. Die gesamte Aussentabelle (id="main-table") ist etwas zu breit. Somit läuft der Content-Bereich beim Scrollen rechts oben in der Ecke  seitlich an der Titelleiste vorbei, was _sehr_ unschön aussieht. Hier dürfte eine explizite Auszeichnung der Tabellenbreite Abhilfe schaffen.
          Ist explizit ausgezeichnet, aber nicht für Mozilla.

        Wie "aber nicht für Mozilla"?

        Ich sehe mit keinem Browser, dass du die Breite für die Aussentabelle angegeben hast.

        Was das Opera-Problem angeht: Ich befürchte, er verrechnet sich da irgendwie. Du definierst die rechte Tabellenzelle mit 609px Breite + 2*10px padding. Dies entspräche genau den 629px, die du als Breite für die Titelleiste angibst. Jetzt steht aber diese Titelleistentabelle mit 629px Breite (zumindest dem Quellcode nach) innerhalb dieser Zelle (was sie aufgrund des "position: fixed" nicht wirklich tut). Dennoch berechnet Opera die Breite für die Tabellenzelle neu: statt 609px nimmt er nun 629px+2*10px. Dadurch wird die gesamte Seite zu breit und der Darstellungsfehler beim Scrollen tritt auf.

        Setzt man hingegen die Tabelle mit der Titelleiste ganz an den Anfang (also vor die umgebende Tabelle (id="main-table") ist plötzlich alles astrein! :-)

        Soll ich den User Agent abfragen und je nach dem via PHP was anderes angeben?

        Nö!

        Das hab ich bei position: fixed für die Überschrift und den IE
        schon so gemacht.

        Davon habe ich ehrlich gesagt bisher nicht bemerkt. Auch mit meinem IE6 finden sich in der HTML-Datei Angaben wie "position:fixed;" (was aber nicht stört).

        Aber andererseits kann man bei Opera den User Agent ändern ... hast du einen Vorschlag?

        Soweit ich weiß findet sich in $USER-AGENT trotzdem noch ein Hinweis darauf, dass es sich um einen Opera handelt. Da bin ich mir aber nicht 100%ig sicher.

        Aber wenn wir hier noch ein wenig 'rumtricksen, ist eine derartige Abfrage ohnehin nicht mehr nötig. ;-)

        Gruß,

        kerki

        1. Hallo Jürch :))

          Wieso heißt du eigtl. kerki?

          Wieso heißt du Peter? ;-)

          Meine Eltern haben mich so genannt. Mir wär's auch lieber, sie
          hätten mich gefragt. Naja, vlt. haben sie das ja auch, nur eben
          keine Antwort bekommen ;-)

          Kennst du übrigens http://www.atomic-eggs.com/selfspezial/scommun.html?

          Ja. Aber du hast die Frage gestern gestellt - nein.

          Auf eine JS-Abfrage würde ich in jedem Fall verzichten. Meiner Erfahrung nach funktioniert eine solche ohnehin nicht vernünftig und überdies soll es Leute geben, die JavaScript deaktiviert haben.

          Genau. Man könnte den Surfer aber auch im noscript-Bereich nach
          seiner Auflösung fragen und dann je nach Antwort via Link auf
          eine andere Seite weiterleiten.
          SCNR

          Ich würde schlichtweg das position:fixed; zumindest für das Menü links weglassen. Bei den allermeisten Usern (IE-User) funktioniert es ohnehin nicht.

          Hm. Hm! *grübel*
          Aber es gefällt mir doch so ...
          Ich lass mir da mal was einfallen. Du sagst das, weil man bei
          800x600 nicht mehr hinkommt, gell?
          Ich behaupte jetzt einfach mal, das Opera-Benutzer i.d.R. einen
          besseren Rechner benutzen als IE-User und deshalb auch eine hö-
          here Auflösung eingestellt haben - außer dir ;-)
          Kann man das so sehen?
          Ich mein, wer installiert Opera auf einem 15"-er?

          Was die Breite anbelangt, habe ich nichts dagegen, eine Mindestbreite vorzugeben, die bei den meisten Usern vorausgesetzt werden kann, so wie du es gemacht hast.

          Bei Opera ist da wohl nur etwas schief gegangen (Punkte 1 und 3 von vorhin), so dass die Seite breiter wurde als geplant.

          Tja. Da kann ich nun aber wirklich nichts machen - der doch?
          s.u.

          Abgehakt.

          Naja, muss ich noch fixen.

          1. Das Tabellenfeld mit dem Druckersymbol oben ist auf der Startseite viel zu breit. Auf den anderen Seiten passt es.
            Hmm. Woran das liegt, weiß ich nicht. Die Seiten werden automa-
            tisch generiert, und nur jeweils eine andere Contentdatei via
            include() eingefügt. Ich hab keine Ahnung, woran das liegt.

          Ich hab's leider auch noch nicht herausgefunden. Es stimmt übrigens nicht bei allen anderen "Installation" z.B. ist o.k., "Housing" z.B. nicht. Den Unterschied sehe ich aber (noch) nicht.

          Wäre schön, wenn du noch mal gucken könntest (Zeit dafür voraus-
          gesetzt ;-).

          1. Die gesamte Aussentabelle (id="main-table") ist etwas zu breit. Somit läuft der Content-Bereich beim Scrollen rechts oben in der Ecke  seitlich an der Titelleiste vorbei, was _sehr_ unschön aussieht. Hier dürfte eine explizite Auszeichnung der Tabellenbreite Abhilfe schaffen.
            Ist explizit ausgezeichnet, aber nicht für Mozilla.

          Wie "aber nicht für Mozilla"?

          *argh* Was wollte ich da schreiben, und wo war ich mit meinen
          Gedanken?!! Werd wohl schon ein bisschen älter ;-)

          Ich sehe mit keinem Browser, dass du die Breite für die Aussentabelle angegeben hast.

          Richtig, hab ich auch nicht. Ich dachte zwar an die Content-
          Spalte, aber auch dann macht obiger Satz keinen Sinn.

          Was das Opera-Problem angeht: Ich befürchte, er verrechnet sich da irgendwie. Du definierst die rechte Tabellenzelle mit 609px Breite + 2*10px padding. Dies entspräche genau den 629px, die du als Breite für die Titelleiste angibst. Jetzt steht aber diese Titelleistentabelle mit 629px Breite (zumindest dem Quellcode nach) innerhalb dieser Zelle (was sie aufgrund des "position: fixed" nicht wirklich tut). Dennoch berechnet Opera die Breite für die Tabellenzelle neu: statt 609px nimmt er nun 629px+2*10px. Dadurch wird die gesamte Seite zu breit und der Darstellungsfehler beim Scrollen tritt auf.

          Setzt man hingegen die Tabelle mit der Titelleiste ganz an den Anfang (also vor die umgebende Tabelle (id="main-table") ist plötzlich alles astrein! :-)

          Stimmt, aber die steht da, damit auf dem Ausdruck unter dem Hin-
          weis, woher der Ausdruck ist, der Hinweis, wo man sich befindet,
          korrekt positioniert ist. Aber das kann ich dann ja noch mit ei-
          nem <p class="no-screen headline"> oder so beheben.

          Das hab ich bei position: fixed für die Überschrift und den IE
          schon so gemacht.

          Davon habe ich ehrlich gesagt bisher nicht bemerkt. Auch mit meinem IE6 finden sich in der HTML-Datei Angaben wie "position:fixed;" (was aber nicht stört).

          Oh doch, du hast es bemerkt, da sonst die komplette Seite verzo-
          gen wäre. Das fixed wird nicht im Menü, sondern in der Titel-
          leiste ersetzt!

          Aber andererseits kann man bei Opera den User Agent ändern ... hast du einen Vorschlag?

          Soweit ich weiß findet sich in $USER-AGENT trotzdem noch ein Hinweis darauf, dass es sich um einen Opera handelt. Da bin ich mir aber nicht 100%ig sicher.

          Hm. Könntest du das mal irgendwie testen? Ich hab hier grade kei-
          nen Opera rumfliegen, und den extra saugen und installieren, nur,
          um den User Agent rauszufinden, ist schon ein bisschen hochge-
          griffen.

          Aber wenn wir hier noch ein wenig 'rumtricksen, ist eine derartige Abfrage ohnehin nicht mehr nötig. ;-)

          Wie gesagt, ich werde nachher, wenn ich den Schlüssel für's Com-
          puterzimmer gefunden hab *g* oder wenn meine Eltern wieder da
          sind (ich sitz grade an meines Vaters PC ;-) ), damit mal ein
          bisschen rumspielen.

          Hast du sonst noch was an der Programmierstruktur auszusetzen?
          Sag's ruhig, interessiert mich!

          Bye,
          Peter

          PS: Ich hab den Eindruck, wir sollten mal den Thementitel ändern
              ... ;-)

          1. Hi kerki,

            Setzt man hingegen die Tabelle mit der Titelleiste ganz an den Anfang (also vor die umgebende Tabelle (id="main-table") ist plötzlich alles astrein! :-)

            Stimmt, aber die steht da, damit auf dem Ausdruck unter dem Hin-
            weis, woher der Ausdruck ist, der Hinweis, wo man sich befindet,
            korrekt positioniert ist. Aber das kann ich dann ja noch mit ei-
            nem <p class="no-screen headline"> oder so beheben.

            Done. Ebenfalls padding: 0; gesetzt.

            Bye,
            Peter

          2. Hi Peter,

            Ich behaupte jetzt einfach mal, das Opera-Benutzer i.d.R. einen
            besseren Rechner benutzen als IE-User und deshalb auch eine hö-
            here Auflösung eingestellt haben - außer dir ;-)
            Kann man das so sehen?
            Ich mein, wer installiert Opera auf einem 15"-er?

            eine der Stärken von Opera ist, daß man dabei kein halbes Betriebssystem
            mit installieren muß.

            Opera ist ein "schlanker" Browser und eignet sich deshalb ganz besonders
            für ansonsten untermotorisierte Rechner.

            Viele Grüße
                  Michael

            1. Hi Michael,

              Ich behaupte jetzt einfach mal, das Opera-Benutzer i.d.R. einen
              besseren Rechner benutzen als IE-User und deshalb auch eine hö-
              here Auflösung eingestellt haben - außer dir ;-)
              Kann man das so sehen?
              Ich mein, wer installiert Opera auf einem 15"-er?

              eine der Stärken von Opera ist, daß man dabei kein halbes Betriebssystem
              mit installieren muß.

              Opera ist ein "schlanker" Browser und eignet sich deshalb ganz besonders
              für ansonsten untermotorisierte Rechner.

              Er hat ja so Recht ...
              Ich find das fixed-Menü aber so schön! Was soll ich denn machen?
              Soll ich mal einen Monat Auflösungsstatistiken machen?
              Oder einfach einen Link auf mein Menü setzen?
              Das sieht dann so aus: http://asc0000.calibra-web.de/files/menu.php.inc

              Bye,
              Peter ;-)