Zum Inhalt springen

Marker-Problem von Unterseiten

Erstellt am 26. Dezember 2005 · 19 Antworten · letzte Antwort am 30. Dezember 2005

Tags: Frage

kreativsteffi ·

Hallo zusammen!

Meine HP besteht aus:
1. Banner oben
2. linkes Menü
3. Rechtes Content-Feld
4. Footer

Alle werden korrekt durch aufbau.htm angesprochen

Ich möchte aber das mein linkes Menü geteilt wird, damit ich verschiedene Elemente (wie Navigation, Login-Bereich, Votings....) dort unterbringen kann. Deswegen habe ich nav_1.htm (HTML-Seite mit 4 Zeilen) als MENU_LEFT-Element definiert.

Nur mein Problem jetzt ist:
Die Marker werden einfach nicht angesprochen.

Mein Kumpel hatte mir gesagt ich könnte auch Unterelemente mit ###MARKER### ansprechen, aber irgendwie geht das doch nicht so richtig.

Was mache ich falsch? Bitte helft mir!

seite = PAGE
seite {
        typeNum = 0
        bodyTag = <body bgcolor="#000000">
        stylesheet = fileadmin/style.css
        meta.AUTHOR = Autor
        meta.DESCRIPTION = Beschreibung

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/aufbau.htm
10.workOnSubpart = DOKUMENT

10.marks {

         BANNER = TEXT
         BANNER.value = hallo
         
         MENU_LEFT = FILE
         MENU_LEFT {
               file = fileadmin/nav_1.htm
          }

          NAVIGATION = HMENU
          NAVIGATION {
             special = list
             special.value = 18,16,8,5,14,13,12
          
             1 = GMENU
             1.NO = 1
             1.NO {
           
              XY = 165, 24

              10 = IMAGE
              10.file = fileadmin/images/navi_el2.jpg

              20= TEXT
              20.text.field = title
              20.fontColor = #FFFFFF
              20.fontFile = fileadmin/fonts/verdanab.ttf
              20.fontSize = 6
              20.niceText = 0
              20.offset = 30, 18
               }
             1.RO < .1.NO
             1.RO.10.file = fileadmin/images/orange.jpg
             }

             CONTENT = CONTENT
             CONTENT {
                       table = tt_content
                       select.orderBy = sorting
                       select.where = colPos = 0
              }
                 
}
}

nav_1.htm:

<html><head><title>Navigation</title>
<style type="text/css">
</style></head>

<body>
<table border="0" style="table-layout:fixed; background-image:url(hintergrundbild); background-repeat:no-repeat;
margin:0px;">
<tr>
<td style="width:196px">###HEADLINE###</td>
</tr>
<tr>
<td style="width:196px">###NAVIGATION###</td>
</tr>
<tr>
<td style="width:196px">###LOGIN###</td>
</tr>
<tr>
<td style="width:196px">###VOTING###</td>
</tr>
</table>
</body>
</html>
theis ·

hallo,

brauchst du frames?

wenn nein --> Gut.

dann schmeiss den ganzen Krame, den du in der datei "nav_1.htm" hast in die datei "aufbau.htm". dann sollte es gehen.

gruss theis

kreativsteffi ·

erstmal danke für die antwort, brauche leider die zusätzliche datei nav_1.htm (wegen einem background-prob, was ich nur so lösen kann)

ka<nn man das nicht mit der zusätzlichen datei machen? warum geht das denn nicht? was mache ich falsch?

theis ·

Zwei Fragen

1. Versteh ich dich richtig, du brauchst also Frames?
2. Wegen eines Background-Problem was den genau?

gruss theis

kreativsteffi ·

najut stimmt brauch eigentlich keine frames, könnte ja auch alles in tabellen machen.

jetzt ist mir übrigens auch bewusst geworden, wie ich das umsetzen kann.

wollte nämlich beim linken Menü in der 1. Ebene eine Hintergrundfarbe (die sich über die gesamte Spalte erstreckt), in der 2. Ebene ein Hintergrundbild (was über der Farbe ist und sich nicht wiederholt --> vermutlich kann ich das dadurch erreichen, dass ich ein Hintergrundbild in die Tabelle (wo ###HEADLINE###, ###NAVIGATION###, ###LOGIN###, ###VOTING### steht) einbaue (wie bei nav_1.htm)und dann z.B. NAVIGATION in Typo3 extra definiere.

Würde das gehen? Müsste doch eigentlich?!

kreativsteffi ·

So habs geschafft: Es ist kaputt!
Die Seite wird nun gar nicht mehr angezeigt. Habe eine neue Datei gemacht (diesmal mit allen Komponenten, also ohne Frames und Tabelle in Tabelle)

So warum wird nun gar nix mehr angezeigt?
In Dreamweaver und Firefox werden offline die Marker in der datei aufbau_neu.htm angezeigt:

<html>
<head>
<!--
This website is brought to you by TYPO3 - get.content.right
[...]
-->

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="TYPO3 3.6 CMS" />
<meta name="AUTHOR" content="Robert Meyer" />
<meta name="DESCRIPTION" content="Hier steht eine Beschreibung " />

<style type="text/css">
body { background-color:#E0E0E0; }
</style>

</head>

<body>
<center>
  <table border="0" style="width:800px">
    <tr>
      <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_left.gif)"></td>
      <td colspan="3" style="height:245px; width:792px">###BANNER###</td>
	  <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_right.gif)"></td>
    </tr>
    <tr>
      <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_left.gif)"></td>
      <td style="width:196px; background-color:#50618c">
        
		<table style="table-layout:fixed; background-image:url(/energy/quickstart/fileadmin/images/navi.jpg); background-repeat:no-repeat;
margin:0px;">
          <tr>
            <td>###HEADLINE###</td>
          </tr>
          <tr>
            <td>###NAVIGATION###</td>
          </tr>
          <tr>
            <td>####LOGIN###</td>
          </tr>
          <tr>
            <td>###VOTING###</td>
          </tr>
        </table>
      </td>  
      <td style="width:584px">###CONTENT###</td>
      <td style="width:12px"> </td>
      <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_right.gif)"></td>
   </tr>
    <tr>
      <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_left.gif)"></td>
      <td colspan="3" style="width:196px">###FOOTER###</td>
      <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_right.gif)"></td>
    </tr>
 
  </table>
</center>
</body>

</html>

Oder ist was in TS kaputt?

seite = PAGE
seite {
        typeNum = 0
        bodyTag = <body bgcolor="#FFFFFF">
        stylesheet = fileadmin/style.css
        meta.AUTHOR = Robert Meyer
        meta.DESCRIPTION = Hier steht eine Beschreibung

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/aufbau_neu.htm
10.workOnSubpart = DOKUMENT
10.marks {
         BANNER = TEXT
         BANNER.value = hallo         

          NAVIGATION = HMENU
          NAVIGATION {
             special = list
             special.value = 18,16,8,5,14,13,12
          
             1 = GMENU
             1.NO = 1
             1.NO {
           
              XY = 165, 24

              10 = IMAGE
              10.file = fileadmin/images/navi_el2.jpg

              20= TEXT
              20.text.field = title
              20.fontColor = #FFFFFF
              20.fontFile = fileadmin/fonts/verdanab.ttf
              20.fontSize = 6
              20.niceText = 0
              20.offset = 30, 18
               }
             1.RO < .1.NO
             1.RO.10.file = fileadmin/images/orange.jpg
             }

             CONTENT = CONTENT
             CONTENT {
                       table = tt_content
                       select.orderBy = sorting
                       select.where = colPos = 0
              }
        
}
}

Sehe nur noch ein weißen Bildschirm.....Bitte helft mir!

kreativsteffi ·
theis schrieb

hast ne klammer zuviel geschlossen.

gruss theis

Hi.

welche klammer denn? habe jetzt ganz unten im Typo3-Code die eine Klammer weggenommen, aber das geht immernoch nicht.....
Muss irgendwie an was anderes liegen, weil vorher ging ja mein Typo3-Code eigentlich sehr gut.....

Mein Kumpel hat die aufbau_neu.htm-Datei gepürft und er hat gesagt, die wäre auch ohne fehler. Deswegen muss es an typo3 liegen

theis ·

Sorry, habe mich verzählt,
du schreibst workonsubpart = DOKUMENT aber du hast gar keinen MARKER oder SUBPART namens DOKUMENT.

gruss theis

kreativsteffi ·

ich weiß nicht, dass hab ich von der typo3-dokumentation von Robert Meyer. da steht das auch mit workonsubpart=DOKUMENT. das habe ich so übernommen.

würde das auch ohne das zeug gehen, wie kann ich das ändern?

kreativsteffi ·

ok gut, wenn ichs wegmache, sehe ich aufjedenfall erstmal die Marker. Nur jetzt ist das alles irgendwie verschoben. Die Navigation ist nun nicht mehr untereinander, sondern nebeneinander . Der Code von Navigation war aber vorher ok (also alle Links waren untereinander) und jetzt nicht mehr.

Der Bereich ###CONTENT### hat nicht mehr meine gewünschte Breite und das linke Menü ist sehr breit

Mein jetziger Quelltext (hab Content im TYPO3 nicht mehr angesprochen)

<body>
<center>
  <table border="0" style="width:800px">
    <tr>
      <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_left.gif)"></td>
      <td colspan="3" style="height:245px; width:792px">hallo</td>
	  <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_right.gif)"></td>
    </tr>
    <tr>

      <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_left.gif)"></td>
      <td style="width:196px; background-color:#50618c">
        
		<table style="table-layout:fixed; background-image:url(/energy/quickstart/fileadmin/images/navi.jpg); background-repeat:no-repeat;
margin:0px;">
          <tr>
            <td>###HEADLINE###</td>
          </tr>
          <tr>
            <td><a href="index.php?id=16" onfocus="blurLink(this);" onmouseover="over('img16_5c7f_0');" onmouseout="out('img16_5c7f_0');"><img src="typo3temp/menu/b0e3d4f752.gif" width="165" height="24" border="0" alt=":: home" name="img16_5c7f_0" /></a><a href="index.php?id=8" onfocus="blurLink(this);" onmouseover="over('img8_5c7f_1');" onmouseout="out('img8_5c7f_1');"><img src="typo3temp/menu/b29c7582dc.gif" width="165" height="24" border="0" alt=":: about" name="img8_5c7f_1" /></a><a href="index.php?id=5" onfocus="blurLink(this);" onmouseover="over('img5_5c7f_2');" onmouseout="out('img5_5c7f_2');"><img src="typo3temp/menu/705f1fff03.gif" width="165" height="24" border="0" alt=":: partypics" name="img5_5c7f_2" /></a><a href="index.php?id=14" onfocus="blurLink(this);" onmouseover="over('img14_5c7f_3');" onmouseout="out('img14_5c7f_3');"><img src="typo3temp/menu/04c6d51fa2.gif" width="165" height="24" border="0" alt=":: news" name="img14_5c7f_3" /></a><a href="index.php?id=13" onfocus="blurLink(this);" onmouseover="over('img13_5c7f_4');" onmouseout="out('img13_5c7f_4');"><img src="typo3temp/menu/6b2048117d.gif" width="165" height="24" border="0" alt=":: guestbook" name="img13_5c7f_4" /></a><a href="index.php?id=12" onfocus="blurLink(this);" onmouseover="over('img12_5c7f_5');" onmouseout="out('img12_5c7f_5');"><img src="typo3temp/menu/6c6b8aaa62.gif" width="165" height="24" border="0" alt=":: forum" name="img12_5c7f_5" /></a></td>

          </tr>
          <tr>
            <td>####LOGIN###</td>
          </tr>
          <tr>
            <td>###VOTING###</td>
          </tr>
        </table>

      </td>  
      <td style="width:584px">###CONTENT###</td>
      <td style="width:12px">&nbsp;</td>
      <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_right.gif)"></td>
   </tr>
    <tr>
      <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_left.gif)"></td>
      <td colspan="3" style="width:196px">###FOOTER###</td>

      <td style="width:4px; background-image:url(/energy/quickstart/fileadmin/images/shadow_right.gif)"></td>
    </tr>
 
  </table>
</center>
</body>
theis ·

sorry, aber ich glaube, das du mich falsch verstanden hast. Du darfst das workonsubpart nicht einfach wegmachen, dass musst du lassen, aber du musst es in dein html template einbauen!!!

hierfür schau mal in der dokumentation von robert mayer auf der seite 81 seinen quellcode an, da findest zwei subparts die so heissen.

gruss theis

kreativsteffi ·

ok hab workonsubpart wieder eingefügt.......hatte das bei der doku irgendwie überlesen. Jetzt wird im Quelltext der Head-Bereich wenigstens nicht doppelt definiert.

Doch das Problem mit der Navi besteht weiterhin, d.h. das Menü ist nebeneinander, nicht untereinander.....

wie kann ich denn das beheben? muss doch auch irgendwo ein fehler sein oder wenigstens das typo3 meine aufbau_neu.htm nicht richtig interpretieren kann oder so

kreativsteffi ·

hi theis,

werd ich nachher mal zuhause ausprobieren, hoffe mal es klappt.

übrigens: Die HP geht doch! Aber nur mit dem IE, nicht aber mit dem Firefox. Ist aber wichtig, dass sie auch bei diesem Browser funktionstüchtig ist, sonst machts ja keinen sinn. Vielleicht gehts ja durch deinen Tipp.

mfg steffi

kreativsteffi ·
theis schrieb

schmeiss mal folgendes rein:

seite.10.marks.NAVIGATION.1.wrap = |<br>

gruss theis

wenn ich das mache, wird die navigation vollständig rausgenommen (nicht mehr sichtbar, auch nicht im Quelltext)

seite = PAGE
seite {
        typeNum = 0
        bodyTag = <body bgcolor="#FFFFFF">
        stylesheet = fileadmin/style.css
        meta.AUTHOR = Robert Meyer
        meta.DESCRIPTION = Hier steht eine Beschreibung

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/aufbau_neu.htm
10.workOnSubpart = DOKUMENT

10.marks {

         BANNER = IMAGE
         BANNER.file = fileadmin/images/header.jpg

          NAVIGATION = HMENU
          NAVIGATION.1.wrap = |<br> {
             special = list
             special.value = 16,8,5,14,13,12
          
             1 = GMENU
             1.NO = 1
             1.NO {
           
              XY = 165, 24

              10 = IMAGE
              10.file = fileadmin/images/navi_el2.jpg

              20= TEXT
              20.text.field = title
              20.fontColor = #FFFFFF
              20.fontFile = fileadmin/fonts/verdanab.ttf
              20.fontSize = 6
              20.niceText = 0
              20.offset = 30, 18
               }
             1.RO < .1.NO
             1.RO.10.file = fileadmin/images/orange.jpg
             }   
}        
}

wenn ich statt

  NAVIGATION = HMENU
NAVIGATION.1.wrap = |<br> {

es so

  NAVIGATION = HMENU
NAVIGATION.1.wrap = |<br> 
NAVIGATION {

schreibe, ist die Navigation wieder nebeneinander (nur bei Firefox; bei IE normal)

mhh weiß auch nicht mehr weiter 😢

mfg steffi

theis ·

So sollte es ausschauen:

seite = PAGE
seite {
        typeNum = 0
        bodyTag = <body bgcolor="#FFFFFF">
        stylesheet = fileadmin/style.css
        meta.AUTHOR = Robert Meyer
        meta.DESCRIPTION = Hier steht eine Beschreibung

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/aufbau_neu.htm
10.workOnSubpart = DOKUMENT

10.marks {

         BANNER = IMAGE
         BANNER.file = fileadmin/images/header.jpg

          NAVIGATION = HMENU
          NAVIGATION {
             special = list
             special.value = 16,8,5,14,13,12
         
             1 = GMENU
             1.NO = 1
             1.NO {
              wrap = |<br> 
              XY = 165, 24

              10 = IMAGE
              10.file = fileadmin/images/navi_el2.jpg

              20= TEXT
              20.text.field = title
              20.fontColor = #FFFFFF
              20.fontFile = fileadmin/fonts/verdanab.ttf
              20.fontSize = 6
              20.niceText = 0
              20.offset = 30, 18
               }
             1.RO < .1.NO
             1.RO.10.file = fileadmin/images/orange.jpg
             }   
}       
}

Beachte zeile 27

gruss theis