Zum Inhalt springen

Textmenü erstellen

Erstellt am 9. Juli 2005 · 9 Antworten · letzte Antwort am 11. Juli 2005

Tags: Frage

Cornelius ·

Hallo,

derzeit bin ich dabei, mir mithilfe des Buches "Praxiswissen TYPO3" von Robert Meyer Kenntnisse in TYPO3 anzueignen. Allerdings komme ich an einer Stelle nicht weiter:

page = PAGE

page { 

   typeNum = 0

   # Allgemeine Seiteneigenschaften setzen

   bodyTag = <body bgcolor="#FFFFFF" topmargin="0" leftmargin="0">
   stylesheet = fileadmin/style.css

   # Einlesen des Templates

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

   # Platzhalter Datum ansprechen

   10.marks { 

       # Obere Textmenue erstellen 

         MENU_OBEN = HMENU
         MENU_OBEN.special = directory
         MENU_OBEN.special.value = 38
         MENU_OBEN.1 = TMENU
         MENU_OBEN.1.NO = 1      
      # Platzhalter Datum ansprechen      

      DATUM = TEXT
      DATUM.data = date : d.m.Y

      # Das Logo einlesen 

      LOGO = IMAGE
      LOGO.file = fileadmin/images/logo.jpg
      LOGO.file.width = 178 

      # Trailer dynamisch ansprechen 

      TRAILER = IMAGE 
      TRAILER.file = GIFBUILDER 
      TRAILER.file { 
         XY = 759, 99 
         backColor = #FFFFFF

         # Das Hintergrundbild einlesen 

         10 = IMAGE 
         10.file.import = fileadmin/images/
         10.file.import.data = levelmedia:-1, slide
         10.file.import.listNum = 0
         10.file.width = 759
         10.offset = 0, -150

         # Verlauf einarbeiten 

         20 = IMAGE
         20.file = GIFBUILDER
         20.file.backColor = #FFFFFF
         20.file.XY = 759,99
         20.mask = fileadmin/images/mask.jpg

         # Text auf Trailer rendern 

         30 = TEXT
         30.text.field = subtitle // title 
         30.fontFile = fileadmin/fonts/verdana.ttf 
         30.fontSize = 24 
         30.fontColor = #364497 
         30.niceText = 1
         30.offset = 10, 85 

         }

        

}

}

Der Code funktioniert nur größtenteils, bis auf den Teil von Zeile 23 bis 29: Der Befehl für das dortige Erstellen eines Textmenüs wird irgendwie falsch umgesetzt, den es wird nichts ausgegeben. Leider kann ich den Fehler nicht finden, da ich den Code grob aus dem oben genannten Lehrbuch übernommen hab.

Wer kann mir helfen, den Fehler im Script zu finden, sodass das Menü (Z. 23 - 29) erzeugt wird?

Nachzulesen in dem Buch ist das ganze für Besitzer dieses Werkes auf Seite 136.

greoux ·

Hallo

Ich "arbeite" erst seit 2 Tagen mit Typo3. Also bin ich ein totaler Anfänger. Aber schau mal ob du die richtige Seiten-Id angegeben hast (bei dir MENU_OBEN.special.value = 38-).

Cornelius ·

Der Ausdruck

special.value = 38

sollte eigentlich stimmen. Ich habe mehrmals kontrolliert, ob dies die richtige Seite ist. Außerdem habe ich statt der dieser Seiten-ID schon andere IDs von Seiten mit mehreren Unterseiten eingesetzt, aber nichts ist passiert.

Moeffz ·

Gehört wohl eher ins Menü-Forum.

Hast Du den Marker (###MENU_OBEN###)korrekt gesetzt?
Ohne die Zeilen mit dem Menü erscheint dieser also bei Dir?
Wird der Marker angesprochen? Erscheint er also nicht mehr?
Sind die Seiten nicht versteckt, vom Typ "nicht im Menü",...?

Wenn Du eine Seiten-ID zum testen brauchst, ist hier vielleicht die PID 1 ganz gut. Müßte Dein root sein. Der hat bestimmt Unterseiten.

Funktionieren die anderen Sachen denn?

Du brauchst übrigens nicht Dein komplettes TS posten, wenn es nur um einen Teil davon geht. Das kann später sehr viel werden.

P.S.: Bei mir funktioniert Dein Code. Daran liegt es wirklich nicht.

Cornelius ·

Der Marker ###MENU_OBEN### wird korrekt angesprochen, er verschwindet im Frontened. Mehr passiert allerdings auch nicht, es kommt zu keiner Ausgabe eines Menüs.

Das übrige Script funktioniert problemlos.

Ich hatte vorher diese Dummy-Site vom FC Bigfoot installiert, hab sie aber aus der Datenbank komplett (in PhpMyAdmin) rausgelöscht, weil Sie mir ein wenig auf die Nerven ging. Vielleicht macht dies Seite ja noch Probleme?

Versteckt sind die Seiten nicht.

TYPO3 läuft bei mir übrigens als Version 3.6 unter Windows XP (WAMP-Installer sei dank). Vielleicht verursacht das die Probleme?

Vielen Dank für deinen Hinweis mit den Codeauszügen, als Newbie bin ich immer erfreut über solche Hinweise.

Moeffz ·

Die Bigfoot-Seite ist im Quickstart-Package.

Wenn Du wegen der Datenbank sicher gehen willst, lad' Dir doch mal das Dummy-Package (Version 3.7.1). Auf typo3.org steht, wie man das installiert. Deine bisherige Arbeit kannst Du ja recht einfach rüber kopieren (fileadmin-Ordner, TypoScript). Ein paar Testseiten anlegen müßte auch recht schnell gehen.

Wo man bei Deiner jetzigen Version noch nachsehen könnte, weiß ich leider nicht.

Cornelius ·

Ich lade jetzt mal das TYPO 3.8.0 Dummypackage auf meinen Server hoch und probiere aus, ob das Menü unter dieser Umgebung läuft.

Melde mich dann nochmal!

Moeffz ·

Falls Du später mal fragst, warum Dein xMENU_LAYERS partout nicht läuft, gebe ich schonmal die Antwort:
3.8.0

Ich lasse mich natürlich gerne korrigieren.

Cornelius ·

So, folgendes ist bei der Testarbeit mit meiner Eigeninstallation auf meinem eigenen Server (http://typo3.directec.de herausgekommen:

Das in dieser Topic charakterisierte Textmenü funktioniert nun problemlos, dafür laufen aber alle Grafikfunktionen nicht bei der vorhandenen Serverkonfiguration.

Naja, ein Grund, bei TYPO3-Projekten zu speziellen Hostern wie mittwaldmedien CM services zu wechseln.

Moeffz ·

Du hast einen Windows-Server, oder? Damit habe ich das auch nicht hinbekommen :o

Aber vielleicht fragst Du das mal im Windows-Installations-Thread auf diesen Seiten.