Zum Inhalt springen

entryLevel Problem

Erstellt am 26. Januar 2005 · 70 Antworten · letzte Antwort am 8. Februar 2006 · Seite 2 von 4

Tags: Frage

dergolo ·

Schmeiss Deinen gesamten geposteten Code weg und nimm dies:

MENU_LINKS = HMENU 
MENU_LINKS.special = directory 
MENU_LINKS.special.value = 22 
MENU_LINKS.1 = GMENU 
MENU_LINKS.1.NO = 1 
MENU_LINKS.1.NO { 
  XY = 197, 30 
  backColor = #f19f0f 
  10 = TEXT 
  10.text.field = title 
  10.fontColor = #ffffff 
  10.fontFile = fileadmin/fonts/verdana.ttf 
  10.fontSize = 11 
  10.offset = 7, 19 
} 

MENU_LINKS.2 < .MENU_LINKS.1 
MENU_LINKS.2.special.value = {page:uid} 
MENU_LINKS.2.NO.backColor = #CCCCCC 
MENU_LINKS.2.NO.10.offset = 15, 14
V37 ·

Ich krieg noch Schreikrämpfe!!!

seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgColor ="#CCCCCC">
stylesheet = fileadmin/style.css
meta.AUTHOR = V37
meta.DESCRIPTION = Hier steht eine Beschreibung

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/testtest.html
10.workOnSubpart = DOKUMENT

10.marks {

TRAILER = IMAGE
TRAILER.file = GIFBUILDER
TRAILER.file {
XY = 462, 141
backColor=#CCCCCC

10 = TEXT
10.text.field = subtitle // title
10.fontSize = 60
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = #FBE0B0
10.niceText = 1
10.offset = 10, 75

20 = TEXT
20.text.field = subtitle // title
20.fontSize = 37
20.fontFile = fileadmin/fonts/verdanab.ttf
20.fontColor = #F19F0F
20.niceText = 1
20.offset = 40,68
}

MENU_OBEN = HMENU
MENU_OBEN.special = directory
MENU_OBEN.special.value = 20
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
MENU_OBEN.1.NO.linkWrap = &nbsp;|&nbsp;&#124; |*| &nbsp;|&nbsp;&#124; |*| &nbsp;|

MENU_LINKS = HMENU
MENU_LINKS.special = directory
MENU_LINKS.special.value = 22
MENU_LINKS.1 = GMENU
MENU_LINKS.1.NO = 1
MENU_LINKS.1.NO {
XY = 197, 30
backColor = #f19f0f
10 = TEXT
10.text.field = title
10.fontColor = #ffffff
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 11
10.offset = 7, 19
}

MENU_LINKS.2 < .MENU_LINKS.1
MENU_LINKS.2.special.value = {page:uid}
MENU_LINKS.2.NO.backColor = #CCCCCC
MENU_LINKS.2.NO.10.offset = 15, 14

MENU_LINKS.1.RO < .MENU_LINKS.1.NO
MENU_LINKS.1.RO {
tmp < .backColor
backColor = #82bc8b
5 < .10
5.fontColor < .tmp
5.offset = 8,22

}

MENU_LINKS.1.CUR < .MENU_LINKS.1.RO
MENU_LINKS.2 < .MENU_LINKS.1
MENU_LINKS.2 {
NO.backColor = #E2F5E5
NO.10.fontColor = #478951
NO.20.file.backColor = #478951
RO < .NO
RO.backColor = #FFFFFF
RO.5 >
CUR < .RO
}

}
}

Es is wie vorher. Kann mir das jemand erklären bitte? 🙁( Einfach? Sehr einfach erklären?

Wenn ich die value ID auf 25 setzte, dann erscheint das sub menu, aber das normale is weg LMAO!

theo ·
V37 schrieb

Habt ihr keine Ahnung oder wollt ihr mir nur nich helfen?

[OT]du bekommst innerhalb eines halben tages 19 antworten von mehreren personen und am ende postest du sowas!
ich raff´s echt nich...[/OT]

V37 ·

ich raffs ja auch nich, daher. Und das war doch nich böse gemeint o.O Ich wollte nur anregen, mir weiterzuhelfen 🙁

dergolo ·

Toll. Nach ca. 1 (!!) Stunde kommt sowas:

Habt ihr keine Ahnung oder wollt ihr mir nur nich helfen?

Entschuldige bitte, dass hier niemand für Dich exclusiv Dich da ist!
Ich lasse mich doch nicht anblöffen, nur weil Du nicht mal ein klein wenig Gedult hast. Ich habe hier teilweise Fragen über mehrere Tage im Forum bis sie beantwortet sind, manche noch gar nicht - und da mache ich bestimmt nicht die Community dafür an. Wenn Du eine synchrone Kommunikation möchtest, dann gibt es hier eine Menge Leute, die gerne von Dir Geld nehmen um sich Deine Fragen genau anzusehen.
Sooooo. Ok. Jetzt bin ich das los.

Also zu Deinem Problem:

1) Warum benutzt Du eigentlich überhaupt .special = directory? Was ist gegen ein ganz gewöhliches entryLevel einzuwenden?
2) Schaue bitte erst noch einmal Deinen Code durch. Du hast die Definition für das Subemnu doppelt!
3) Bitte rücke den Code vernünftig ein, sonst ist es sehr schwer durchzusteigen. Ich habe das mal für Dich als Beispiel gemacht und die Submenudef. ans Ende verschoben - wo Du dann die Dopplung sehen kannst.

seite = PAGE
seite {
  typeNum = 0
  bodyTag =
  stylesheet = fileadmin/style.css
  meta.AUTHOR = V37
  meta.DESCRIPTION = Hier steht eine Beschreibung
  
  10 = TEMPLATE
  10.template = FILE
  10.template.file = fileadmin/testtest.html
  10.workOnSubpart = DOKUMENT
  
  10.marks {
  
    TRAILER = IMAGE
    TRAILER.file = GIFBUILDER
    TRAILER.file {
      XY = 462, 141
      backColor=#CCCCCC
    
      10 = TEXT
      10.text.field = subtitle // title
      10.fontSize = 60
      10.fontFile = fileadmin/fonts/verdana.ttf
      10.fontColor = #FBE0B0
      10.niceText = 1
      10.offset = 10, 75
      
      20 = TEXT
      20.text.field = subtitle // title
      20.fontSize = 37
      20.fontFile = fileadmin/fonts/verdanab.ttf
      20.fontColor = #F19F0F
      20.niceText = 1
      20.offset = 40,68
    }
    
    MENU_OBEN = HMENU
    MENU_OBEN.special = directory
    MENU_OBEN.special.value = 20
    MENU_OBEN.1 = TMENU
    MENU_OBEN.1.NO = 1
    MENU_OBEN.1.NO.linkWrap = &nbsp;|&nbsp;&#124; |*| &nbsp;|&nbsp;&#124; |*| &nbsp;|
    
    MENU_LINKS = HMENU
    MENU_LINKS.special = directory
    MENU_LINKS.special.value = 22
    MENU_LINKS.1 = GMENU
    MENU_LINKS.1.NO = 1
    MENU_LINKS.1.NO {
      XY = 197, 30
      backColor = #f19f0f
      10 = TEXT
      10.text.field = title
      10.fontColor = #ffffff
      10.fontFile = fileadmin/fonts/verdana.ttf
      10.fontSize = 11
      10.offset = 7, 19
    }
    
    MENU_LINKS.1.RO < .MENU_LINKS.1.NO
    MENU_LINKS.1.RO {
      tmp < .backColor
      backColor = #82bc8b
      5 < .10
      5.fontColor < .tmp
      5.offset = 8,22
    }
    
    MENU_LINKS.1.CUR < .MENU_LINKS.1.RO

    MENU_LINKS.2 < .MENU_LINKS.1
    MENU_LINKS.2.special.value = {page:uid}
    MENU_LINKS.2.NO.backColor = #CCCCCC
    MENU_LINKS.2.NO.10.offset = 15, 14

    MENU_LINKS.2 < .MENU_LINKS.1
    MENU_LINKS.2 {
      NO.backColor = #E2F5E5
      NO.10.fontColor = #478951
      NO.20.file.backColor = #478951
      RO < .NO
      RO.backColor = #FFFFFF
      RO.5 >
      CUR < .RO
    }
  }
}
dergolo ·
theo schrieb

[OT]du bekommst innerhalb eines halben tages 19 antworten von mehreren personen und am ende postest du sowas!
ich raff´s echt nich...[/OT]

LOL - während Du das schriebst, war ich grade mit meiner Antwort beschäftigt 😉

V37 ·
dergolo schrieb
theo schrieb

[OT]du bekommst innerhalb eines halben tages 19 antworten von mehreren personen und am ende postest du sowas!
ich raff´s echt nich...[/OT]

LOL - während Du das schriebst, war ich grade mit meiner Antwort beschäftigt 😉

Tschuldigung bitte 🙁 Können wir uns wieder vertragen? Das eigentliche Problem ist nur, dass ich wenig Zeit habe, hier. Und daheim kann ich nich dran rumschreiben. Ich muss jetzt weg, bis morgen.

Und nochmals tschuldigung, so wars nich gemeint.

dergolo ·

Da beisst ich die Katze in den Schwanz:

Typo3 lernen und Website bauen = Viel Zeit mitbringen.
Website schnell fertig machen lassen = Viel Geld mitbringen 😉

Okay - wenn Du dann wieder Zeit dazu hast, dann schau noch mal in Ruhe Deinen Code durch, und versuche mal, Dich schrittweise an das Problem zu nähern in dem Du mit einfachem Code anfängst und dann Schritt für Schritt erweiterst. Wenn dann da immer noch Probleme auftauchen, dann frag nochmal gezielt nach.

PS: Ich bin auch bei der Arbeit an einem Projekt. Unter Zeitdruck.

V37 ·

morgen!

Naja, das Problem ist, dass ich hier im Wirtschaftspraktikum sitze und das lernen soll mit dem Typo3....

und gestern Nachmittag wurde die Zeit knapp lol

ABer ich werd mir heute mehr Zeit lassen, sorry nochmal.

Edit:
Hmmm. Also danke nochmal für den aufgeräumten Quellcode. Leider stellt sich immer noch die Frage bei mir, warum sich die Subitems nich rausklappen.....

Als es gestern funktioniert hat, waren die Kästen alle einfarbig. Dann hab ich dran rumgebaut und verändert und jetzt ist es halt wie vorher.

Ich denke, es liegt irgendwo hier, der Fehler:

    MENU_OBEN = HMENU
    MENU_OBEN.special = directory
    MENU_OBEN.special.value = 20
    MENU_OBEN.1 = TMENU
    MENU_OBEN.1.NO = 1
    MENU_OBEN.1.NO.linkWrap =  | | |*|  | | |*|  |
   
    MENU_LINKS = HMENU
    MENU_LINKS.special = directory
    MENU_LINKS.special.value = 33   <----------------hier
    MENU_LINKS.1 = GMENU
    MENU_LINKS.1.NO = 1
    MENU_LINKS.1.NO {
      XY = 197, 30
      backColor = #f19f0f
      10 = TEXT
      10.text.field = title
      10.fontColor = #ffffff
      10.fontFile = fileadmin/fonts/verdana.ttf
      10.fontSize = 11
      10.offset = 7, 19
    }

Wenn ich hier runter das hier schreibe/definiere:

    MENU_LINKS = HMENU
    MENU_LINKS.special = directory
    MENU_LINKS.special.value = 33
    MENU_LINKS.2 = GMENU
    MENU_LINKS.2.NO = 1
    MENU_LINKS.2.NO {
      XY = 197, 30
      backColor = #cccccc
      10 = TEXT
      10.text.field = title
      10.fontColor = #cccccc
      10.fontFile = fileadmin/fonts/verdana.ttf
      10.fontSize = 11
      10.offset = 7, 19
    }

passiert auch nichts weiter.... 🙁

Der geduldige V37

dergolo ·

Nochmals die Frage: Lässt sich special.directory nicht ganz vermeiden? In 98% aller Fälle braucht mans nicht.

V37 ·
dergolo schrieb

Nochmals die Frage: Lässt sich special.directory nicht ganz vermeiden? In 98% aller Fälle braucht mans nicht.

Also ich hab jetzt die paar Seiten im mittwald CMS Buch nochmal durchgelesen, den ganzen Kram neu geschrieben und hab mal das special = directory rausgenommen um auf deine Frage antworten zu können.

Es geht auch ohne.

Ändert sich nichts. Jetzt also mal ne konkrete Frage: Wenn ich das entryLevel auch rauslassen will, weil ihr sagt das beißt sich mit anderen Befehlen....wie und wo genau definiere ich dann das 2.Menü? Und welche ID bekommt das dann? Und bitte mit erklären, ich wills ja verstehen 🙂

Gestern nachmittag hats ja auch schonmal funktioniert, nur halt jetzt nich mehr lol

Und zu theo: Aber warum stehts dann so im mittwald guide? :o Der Admin sollte mal ne neue version davon rausbringen.....arme Praktikanten müssen sich den ganzen Tag den Kopf darüber zerbrechen, wo ihr das doch alle wisst! LOL Zum Glück gibts das Forum hier....

dergolo ·
theo schrieb

special = directory hat noch nie mit submenüs funktioniert. ist ne uralte geschichte.

Nö. Es funktioniert, wenn Du für die Submenus folgendes definierst:

special.value = {page:uid}
V37 ·

Hey! Es gibt ein update!

seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgColor = "#CCCCCC">
stylesheet = fileadmin/style.css
meta.AUTHOR = V37
meta.DESCRIPTION = Hier steht eine Beschreibung

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/testtest.html
10.workOnSubpart = DOKUMENT
10.marks {

TRAILER = IMAGE
TRAILER.file = GIFBUILDER
TRAILER.file {
XY = 462, 141
backColor=#CCCCCC

10 = TEXT
10.text.field = subtitle // title
10.fontSize = 60
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontColor = #FBE0B0
10.niceText = 1
10.offset = 10, 75

20 = TEXT
20.text.field = subtitle // title
20.fontSize = 37
20.fontFile = fileadmin/fonts/verdanab.ttf
20.fontColor = #F19F0F
20.niceText = 1
20.offset = 40,68
}

MENU_OBEN = HMENU
MENU_OBEN.special.value = 20
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
MENU_OBEN.1.NO.linkWrap = &nbsp;|&nbsp;&#124; |*| &nbsp;|&nbsp;&#124; |*| &nbsp;|

MENU_LINKS = HMENU
MENU_LINKS.special.value = 22
MENU_LINKS.1 = GMENU
MENU_LINKS.1.NO {
wrap = | <br>
XY = 197, 30
backColor = #478951
10 = TEXT
10.text.field = title
10.fontColor = #FFFFFF
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 12
10.niceText = 1
10.offset = 7, 21
20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 197, 1
backColor = #FFFFFF
}
20.offset = 0, 29
}

MENU_LINKS = HMENU
MENU_LINKS.2 = GMENU
MENU_LINKS.special.value = 25
MENU_LINKS.2.NO {
wrap = | <br>
XY = 197, 30
backColor = #445464
10 = TEXT
10.text.field = title
10.fontColor = #FFFFFF
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 12
10.niceText = 1
10.offset = 7, 21
20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 197, 1
backColor = #FFFFFF
}

MENU_LINKS.1.RO < .MENU_LINKS.1.NO
MENU_LINKS.1.RO {

tmp < .backColor
backColor = #82BC8B
5 < .10
5.fontColor < .tmp
5.offset = 9, 23
}
MENU_LINKS.2 < .MENU_LINKS.1.RO
MENU_LINKS.2 < .MENU_LINKS.1
MENU_LINKS.2 {
NO.backColor = #E2F5E5
NO.10.fontColor = #478951
NO.20.file.backColor = #478951
RO < .NO
RO.backColor = #FFFFFF
RO.5 >
CUR < .RO
}

}

}

SO! Jetzt hab ich das 2.Menü mal an der markierten Stelle im Quellcode definiert. Jetzt sind beide Menüs da!! Aber leider verkehrtrum. An der Stelle, wo die 3 Subitems stehen sollen, stehen jetzt 4 (also die normalen Obermenüs). Weiterhin stellt sich mir das Problem, dass die Obermenüs jetzt "Staatisch rechts" "menü links" und "menü rechts" heißen :o Und die LINKS aus dem oberen Menü geht es genauso.....hmmmm

Aber ich bin guter Dinge, wo ich doch jetzt schonma die Menüs da habe 8-)

theo ·
dergolo schrieb
theo schrieb

special = directory hat noch nie mit submenüs funktioniert. ist ne uralte geschichte.

Nö. Es funktioniert, wenn Du für die Submenus folgendes definierst:

special.value = {page:uid}

nächstesmal sollte ich mich wohl genauer ausdrücken:
es funktioniert nicht so, wie es üblicherweise funktioniert. (sonst gäbe es ja nicht ständig probleme damit...)
is ja auch schon oft besprochen worden.

deine möglichkeit es ans laufen zu bekommen merke ich mir gerne.
da hab ich dann wohl wieder was dazugelernt. danke!
umso besser... 😉

robert.​meyer ·

Hallo,

Und zu theo: Aber warum stehts dann so im mittwald guide? Der Admin sollte mal ne neue version davon rausbringen.....arme Praktikanten müssen sich den ganzen Tag den Kopf darüber zerbrechen, wo ihr das doch alle wisst! LOL Zum Glück gibts das Forum hier....

Also: Es geht auch ohne, aber mit ist einfacher ;-) Es gibt sicherlich 10 Wege, wie man ein Menü realisieren kann und mein Weg ist sicherlich nicht der Goldpuderweg.

Mit special = directory ist es erforderlich, dass ein entryLevel gesetzt wird, zumindest dann, wenn eine zweite Menüebene eingesetzt werden soll. Aber wie gesagt: Es geht auch ohne.

Um zur Grundproblematik und zur Einstiegsfrage zu kommen: entryLevel war auf 2 gesetzt. Ich kenne die Seiten-Struktur nicht, entryLevel = 1 wird in 90% allerdings stimmen. Hierzu müsste ich aber die Seitenstruktur sehen. Ebenfalls kann es sein, dass Sie keine Shortcuts z.B. von der Seite "root" auf die Seite "Homepage", die sich z.B. im "Menü links" befindet, gesetzt haben. Wenn Sie sich das Template auf der Seite root ansehen und nicht eine Seite innerhalb der Navigation, wird weder die erste noch die zweite Menüebene dargestellt. Das ist einer der Nachteile von "entryLevel". Aber wann befindet man sich ausserhalb der Navigation?

By the way: TYPO3 zu erlernen benötigt eine menge Gedult. Arbeiten Sie möglichst nicht nach dem "Copy & Paste"-Verfahren. Ich habe bemerkt, dass Forumsteilnehmer einen "Lösungsansatz" präsentieren, den Sie 1:1 übernehmen und 2 Minuten (übertrieben) später antworten, dass es nicht funktioniert. Gedult, probieren, grübeln, verzweifeln, nochmals probieren gehören gerade in den ersten TYPO3-Schritten einfach dazu - oder aber genau (!) an die Dokus halten.

dergolo ·

Nimm doch bitte mal (nach Sicherheitskopie) folgenden Schnipsel KOMPLETT aus Deinem Code raus:

V37 schrieb

MENU_LINKS = HMENU
MENU_LINKS.special.value = 22
MENU_LINKS.1 = GMENU
MENU_LINKS.1.NO {
wrap = | <br>
XY = 197, 30
backColor = #478951
10 = TEXT
10.text.field = title
10.fontColor = #FFFFFF
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 12
10.niceText = 1
10.offset = 7, 21
20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 197, 1
backColor = #FFFFFF
}
20.offset = 0, 29
}

MENU_LINKS = HMENU
MENU_LINKS.2 = GMENU
MENU_LINKS.special.value = 25
MENU_LINKS.2.NO {
wrap = | <br>
XY = 197, 30
backColor = #445464
10 = TEXT
10.text.field = title
10.fontColor = #FFFFFF
10.fontFile = fileadmin/fonts/verdana.ttf
10.fontSize = 12
10.niceText = 1
10.offset = 7, 21
20 = IMAGE
20.file = GIFBUILDER
20.file {
XY = 197, 1
backColor = #FFFFFF
}

MENU_LINKS.1.RO < .MENU_LINKS.1.NO
MENU_LINKS.1.RO {

tmp < .backColor
backColor = #82BC8B
5 < .10
5.fontColor < .tmp
5.offset = 9, 23
}
MENU_LINKS.2 < .MENU_LINKS.1.RO
MENU_LINKS.2 < .MENU_LINKS.1
MENU_LINKS.2 {
NO.backColor = #E2F5E5
NO.10.fontColor = #478951
NO.20.file.backColor = #478951
RO < .NO
RO.backColor = #FFFFFF
RO.5 >
CUR < .RO
}

Danach packst Du das hier so rein:

MENU_LINKS >
MENU_LINKS = HMENU 
MENU_LINKS.entryLevel = 0
MENU_LINKS.1 = GMENU 
MENU_LINKS.1.NO = 1 
MENU_LINKS.1.NO { 
	XY = 190, 20 
	backColor = #f19f0f 
	10 = TEXT
	10.text.field = title
	10.fontColor = #ffffff 
	10.fontFile = fileadmin/fonts/verdana.ttf 
	10.fontSize = 11 
	10.offset = 2, 14
} 
	
MENU_LINKS.2 < .MENU_LINKS.1
MENU_LINKS.2.NO.backColor = #CCCCCC 
MENU_LINKS.2.NO.10.offset = 15, 14

MENU_LINKS.3 < .MENU_LINKS.1
MENU_LINKS.3.NO.backColor = #AAAAAA
MENU_LINKS.3.NO.10.offset = 28, 14

Und dann machst Du Schritt für Schritt (!!!!) immer ein kleines bischen mehr dazu. Und immer schön zwischendurch testen. Dann lernst Du wie es geht und Du wirst Deinen Fehler selber finden - wenn Du es wirklich Schritt für Schritt (jeweils nur 1 bis 2 Zeilen Code und dann testen) machst

Viel Glück! 🙂

V37 ·

Das Problem ist, dass ich dem Guide genau gefolgt bin.

Ich hab auch die Shortcuts wie beschrieben gesetzt und eingerichtet.

Und ja, das copy-paste verfahren lol.... ich war eben bereits verzweifelt.... danke für den post!

dergolo ·

Ach und noch was: Wenn Du aus dem, was ich gepostet habe, irgendeine Zeile nicht 100%ig verstanden hast, dann schau nach, was sie bedeutet und/oder frage hier ganz gezielt nach 😉

Das mit den Menus ist gar nicht so schwer wie es aussieht. Du musst einfach nur einmal "richtig" alles verstehen, das Prinzip ist gar nicht so kompliziert.

robert.​meyer ·

Das Problem ist, dass ich dem Guide genau gefolgt bin.

Das glaube ich nicht. Monatlich wird die Doku einige tausend mal heruntergeladen (Dez04: 8357, Jan05: 13061). Einen Hinweis bzgl. entryLevel habe ich bisher nur einmal bekommen - der Fehler lag an nicht gesetzten Shortcuts. Ich denke daher nicht, dass ich die Doku diesbezgl. überarbeiten muss (und bin auch ein kleinwenig Stolz darauf ;-)

Verzweifelte soll man zur Ruhe bringen. Einfach mal abschalten, einen netten Roman lesen und dann nochmal mit einem freien Kopf für 1-2 Stunden TypoScript erlernen. Auf der Arbeit geht das mit dem Buch nicht so gut - ein kleiner Spaziergang hilft aber oft wunder...