Zum Inhalt springen

Richtige Anzeige ?

Erstellt am 8. September 2004 · 7 Antworten · letzte Antwort am 8. September 2004

Tags: Frage

a_schnegge ·

Hallo,

ich habe ein Problem die Anzeige meiner Seiten richtig zuzuordnen. Vielleicht kann mal jemand drüber lesen und hat ne Idee. Ich steh total aufm Schlauch und müsste eigentlich bis Ende der Woche fertig sein o.O

Ich bin grad dabei ein Reisemagazin zu machen und möchte in die rechte Spalte meiner Seite je nach Land die Unterseiten angezeigt haben. Jetzt hab ich Amerika unterteilt in Nordamerika, Mittelamerika und Südamerika. Wenn ich auf Nordamerika klicke dann werden die Seiten schon angezeigt, aber bei Mittelamerika und Südamerika hab ich rechts die Angaben von Nordamerika drin. Irgendwie schnall ich nicht ganz wie ich das lösen soll.

Mein Code schaut grad so aus

Constants

styles.content.imgtext.captionWrap = <span class="bildtext"> | </span> 
styles.content.imgtext.maxW = 200 
styles.content.imgtext.maxWInText = 200 

content.wrap.header1 = <br><p><img src="clear.gif" width="1" height="1"></p><br><span class="headline"> | </span><p></p> 
content.wrap.normal = <span id="content" class="text"> | </span> 

#clear.gif's entfernen 
content.headerSpace = 0|0 
content.space = 0|0

Setup

page = PAGE 
page { 
 typeNum = 0 
 bodyTag = <body bgColor = "#FFFFFF"> 
 stylesheet = fileadmin/reisemagazin/reisestyle.css 

 10 = TEMPLATE 
 10.template = FILE 
 10.template.file = fileadmin/reisemagazin/reisemag.htm 
 10.workOnSubpart = DOKUMENT 
 10.marks { 

CONTENT = CONTENT 
CONTENT < styles.content.get 


R_CONTENT = HMENU 
R_CONTENT.special = directory 
R_CONTENT.special.value = 363 
R_CONTENT.entryLevel = 2 
R_CONTENT.1 = TMENU 
R_CONTENT.1.collapse = 1 
R_CONTENT.1.expAll = 0 
R_CONTENT.1.NO = 1 
R_CONTENT.1.ATagParams = class="a" 
R_CONTENT.1.NO.linkWrap = <table width="150" border="0" cellpadding="4" cellspacing="0"><tr><td align="left" valign="top" width="8"><span class="box">&raquo;</span></td><td align="left" valign="top"> |  |*| </td></tr><tr><td align="left" valign="top" width="8"><span class="box">&raquo;</span></td><td align="left" valign="top">  |  |*| </td></tr><tr><td align="left" valign="top" width="8"><span class="box">&raquo;</span></td><td align="left" valign="top">  | </td></tr></table> 


R_CONTENT.10 = HMENU 
R_CONTENT.10.special = directory 
R_CONTENT.10.special.value = 362 
R_CONTENT.10.entryLevel = 3 
R_CONTENT.10.1 = TMENU 
R_CONTENT.10.1.collapse = 1 
R_CONTENT.10.1.expAll = 0 
R_CONTENT.10.1.NO = 1 
R_CONTENT.10.1.ATagParams = class="a" 
R_CONTENT.10.1.NO.linkWrap = <table width="150" border="0" cellpadding="4" cellspacing="0"><tr><td align="left" valign="top" width="8"><span class="box">&raquo;</span></td><td align="left" valign="top"> |  |*| </td></tr><tr><td align="left" valign="top" width="8"><span class="box">&raquo;</span></td><td align="left" valign="top">  |  |*| </td></tr><tr><td align="left" valign="top" width="8"><span class="box">&raquo;</span></td><td align="left" valign="top">  | </td></tr></table> 


R_CONTENT.20 = HMENU 
R_CONTENT.20.special = directory 
R_CONTENT.20.special.value = 361 
R_CONTENT.20.entryLevel = 4 
R_CONTENT.20.1 = TMENU 
R_CONTENT.20.1.collapse = 1 
R_CONTENT.20.1.expAll = 0 
R_CONTENT.20.1.NO = 1 
R_CONTENT.20.1.ATagParams = class="a" 
R_CONTENT.20.1.NO.linkWrap = <table width="150" border="0" cellpadding="4" cellspacing="0"><tr><td align="left" valign="top" width="8"><span class="box">&raquo;</span></td><td align="left" valign="top"> |  |*| </td></tr><tr><td align="left" valign="top" width="8"><span class="box">&raquo;</span></td><td align="left" valign="top">  |  |*| </td></tr><tr><td align="left" valign="top" width="8"><span class="box">&raquo;</span></td><td align="left" valign="top">  | </td></tr></table> 


REGIONEN = TEXT 
REGIONEN.data = DB:pages:360:title 


KLICKPFAD = HMENU 
KLICKPFAD { 
 special = rootline 
 special.range = 0 | -3 
 1 = TMENU 
 1 { 
  NO { 
    linkWrap = &nbsp; | &nbsp; |*|  <img src="fileadmin/reisemagazin/images/pfeilblau.gif"> | &nbsp; |*|  <img src="fileadmin/reisemagazin/images/pfeilblau.gif"> | &nbsp; |*| &nbsp; | 
   10 = TEXT 
   10.text.field = title 
  } 
 } 
} 
} 
} 

tt_content.image.20.spaceBelowAbove = 0 
tt_content.image.20.noStretchAndMarginCells = 1 

tt_content.image.20.colSpace = 0 
tt_content.image.20.textMargin = 0 
tt_content.image.20.stdWrap.space = 0|0 
tt_content.stdWrap.spaceAfter = 0 

# Entfernen der <p style='margin:0 0 0 0 '> 
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes { 
P.style= 
}

und in includ static hab ich content (default) eingefügt

Hier könntet Ihr euch anschaun wie das genau ausschaut:
http://82.165.38.16/cms/index.php?id=360

Ist sicher noch keine glückliche Lösung so wie ich das gemacht hab, aber besser gehts mit meinem Wissensstand noch nicht.
Kann mir da vielleicht jemand weiterhelfen?

Wär echt toll, bin schon ganz geknickt 😢

die schnegge

sputnik ·

Lass mal einfach im Setup folgende Zeilen weg:

R_CONTENT.10.special.value = 362
R_CONTENT.10.entryLevel = 3

R_CONTENT.20.special.value = 361
R_CONTENT.20.entryLevel = 4

Habe es nicht ausprobiert. Aber versuchs doch einfach mal diese Zeilen auszukommentieren.

a_schnegge ·

hab ich gemacht, aber dann zeigts mir wenn ich auf mittelamerika oder südamerika geh rechts gar nix mehr an

die frage die ich mir mittlerweile schon stelle ist ob ich das ganze mit der rechten spalte überhaupt richtig angegangen bin? funktioniert das wirklich so über typoscript? oder wärs besser das irgendwie anders zu regeln (php oder so, kenn ich mich leider zuwenig aus damit)? hm ...

sputnik ·

Der Weg ist schon richtig. Anhand deiner Seitenstruktur sollte das auch machbar sein.
Habe in einer meiner Setups auch etwas ähnliches gefunden. Ist allerdings grafisch. Schau es dir mal an. Vielleicht hilft es dir

   subparts.menue3 = HMENU
   subparts.menue3.entryLevel = 1
   subparts.menue3.1 = GMENU
   subparts.menue3.1 {
      wrap = |
      expAll = 0
      NO.backColor = #9FB6CD
      NO.XY = 180+20,19
      NO.wrap = |<br>
      NO.10 = TEXT
      NO.10.text.field = title
      NO.10.fontFile = fileadmin/fonts/arial.ttf
      NO.10.fontSize = 12
      NO.10.fontColor = #000000
      NO.10.offset = 5,12
      NO.10.niceText = 0
      ACT < .NO
      ACT = 1
      ACT.10.fontFile = fileadmin/fonts/arialbi.ttf
      ACT.10.fontColor = #ED1C24
      RO < .NO
      RO = 1
      RO.backColor = #C6E2FF
      RO.10.fontColor = #000000
   }
   subparts.menue3.2 = GMENU
   subparts.menue3.2 {
      expAll = 0
      wrap = |
      NO.backColor = #B9D3EE
      NO.XY = 180+20,19
      NO.wrap = |<br>
      NO.10 = TEXT
      NO.10.text.field = title
      NO.10.fontFile = fileadmin/fonts/arial.ttf
      NO.10.fontSize = 12
      NO.10.fontColor = #000000
      NO.10.offset = 15,12
      NO.10.niceText = 0
      ACT < .NO
      ACT = 1
      ACT.10.fontFile = fileadmin/fonts/arialbi.ttf
      ACT.10.fontColor = #ED1C24
      RO < .NO
      RO = 1
      RO.10.fontColor = #000000
   }
   subparts.menue3.3 = GMENU
   subparts.menue3.3 {
      expAll = 0
      wrap = |
      NO.backColor = #C6E2FF
      NO.XY = 180+20,19
      NO.wrap = |<br>
      NO.10 = TEXT
      NO.10.text.field = title
      NO.10.fontFile = fileadmin/fonts/arial.ttf
      NO.10.fontSize = 12
      NO.10.fontColor = #000000
      NO.10.offset = 30,12
      NO.10.niceText = 0
      ACT < .NO
      ACT = 1
      ACT.10.fontFile = fileadmin/fonts/arialbi.ttf
      ACT.10.fontColor = #ED1C24
      RO < .NO
      RO = 1
      RO.10.fontColor = #000000
   }

Von der Funktion her, sollte das etwa das erfüllen was du machen möchtest.

Natürlich musst du den Marker an deinen anpassen.