Dieser Artikel ist über 1 Jahr alt. Deshalb könnten die Informationen hier veraltet sein.
WoWa's Screencast

20. März 2012

TYPO3-Tutorial 2012-20 – HTML-Vorlage in TYPO3 integrieren – Teil 7 – PAGE – Logo, Slogan, Jahreszahl

In diesem Video binden wir das noch fehlende Logo, den Slogan und die Jahreszahl neben dem Copyright-Symbol im Footer ein.

Wolfgang Wagner

lebt in Friedrichshafen und arbeitet als Web Developer bei der TYPO3 Agentur jweiland.net in Filderstadt. Weitere Orte im Web: Twitter, Facebook, Wolfgangs Blog

Kommentare (8)

  1. Hallo,
    Zunächst einmal danke für diese super Tutorials.
    Leider ist mir nicht ganz klar, wie der eigentliche Seiten Inhalt in den Div-container “content” gelangt. Habe ich diesen schritt in den tutorials übersehen?

    Grüße

    • Hallo Wolfgang,

      erstmal alle Daumen hoch für die tollen Tutorials! :-)
      Ich habe eine kleines Problem mit dem Menü in Teil 8 des Typo3 Einsteigertutorials (2012).
      Aus einem mir unerfindlichen Grund wird das Hauptmenü nicht geschachtelt dargestellt. Ich bin dem Tutorial 1:1 gefolgt und habe die TS von deinem Wiki kopiert. Wenn ich bspw. auf die “Home” Page gehe, wird diese nicht in der Mainnavi angezeigt. Wähle ich eine beliebige andere Seite, bspw. die “Inhaltselemente” zeigt die Navigation alle Seiten der 2. und 3. Ebene nebeneinander an. Ich weiss nicht, ob es evtl. an meiner TYPO3 Version liegen könnte, es ist die 6.0.5.
      Hast du eine Idee, woran es liegen könnte?

      • An der TYPO3-Version liegt es sicher nicht. Sicher hast du irgendwo einen Fehler gemacht und bist den Videos eben nicht 1:1 gefolgt ;)

        • Hallo Wolfgang,

          danke für die schnelle Rückmeldung. Hm ich bin ratlos und kann den Fehler einfach nicht finden.

          Anbei meine TS Files:
          Config:
          config {
          admPanel = 0
          headerComment (
          This is a Testpage
          )

          doctype = html5
          htmlTag_setParams = none
          // Include Boilerplate handling for IE browsers
          htmlTag_stdWrap {
          setContentToCurrent = 1
          cObject = COA
          cObject {
          10 = LOAD_REGISTER
          10 {
          newLine.char = 10
          tagEnd {
          current = 1
          split.max = 2
          split.token = <html
          split.returnKey = 1
          }
          }

          20 = TEXT
          20.value =
          20.wrap = |{register:newLine}
          20.insertData = 1
          30 < .20
          30.value =
          40 < .20
          40.value =
          50 < .20
          50.value = <html class="no-js"{register:tagEnd} <!–

          90 = RESTORE_REGISTER
          }
          }
          compressCss = 1
          concatenateCss = 1
          compressJs = 1
          concatenateJs = 1

          // Cache settings
          cache_period = 43200
          sendCacheHeaders = 1

          renderCharset = utf-8
          metaCharset = utf-8
          disablePrefixComment = 1
          index_enable = 1
          baseURL = http://localhost/typo3-605/
          prefixLocalAnchors = all

          spamProtectEmailAddresses = ascii
          spamProtectEmailAddresses_atSubst = (at)

          removeDefaultJS = external
          inlineStyle2TempFile = 1
          noScaleUp = 1
          meaningfulTempFilePrefix = 50

          uniqueLinkVars = 1
          linkVars = L
          sys_language_uid = 0
          language = de
          locale_all = de_DE
          sys_language_overlay = 1
          sys_language_mode = content_fallback
          }

          // CoolURI aktivieren
          //config.tx_cooluri_enable = 1
          //config.redirectOldLinksToNew = 1

          Page:
          page.headerData.5 = TEXT
          page.headerData.5.value (
          document.cookie=’resolution=’+Math.max(screen.width,screen.height)+'; path=/';

          )

          #CSS Dateien einbinden
          page.includeCSS {
          standard = fileadmin/templates/css/my_layout.css
          }

          #Patches für IE <= 7
          [browser = ie] && [version = < 8]
          page.includeCSS.lteie7 = fileadmin/templates/css/patches/patch_my_layout.css

          [global]

          #jQuery einbinden
          page.includeJSlibs.jquery = fileadmin/templates/js/jquery-1.7.1.min.js

          #modernizer für IE < 9
          [browser = ie] && [version = < 9]
          page.includeJS.modernizr = fileadmin/templates/js/modernizr.js

          [global]

          #Javascripte im Footer einbinden
          page.includeJSFooter {
          hoverIntent = fileadmin/templates/js/hoverIntent.js
          superfish = fileadmin/templates/js/superfish.js
          supersubs = fileadmin/templates/js/supersubs.js
          initsf = fileadmin/templates/js/initsf.js

          }

          #Logo
          lib.logo = IMAGE
          lib.logo.file = fileadmin/templates/images/logo100x100.png
          lib.logo.altText = Logo Link zur Startseite
          lib.logo.stdWrap.typolink {
          parameter = 1
          title = Link zur Startseite
          }

          #Slogan
          lib.slogan = TEXT
          lib.slogan.value = Das ist der Slogan!
          lib.slogan.typolink.parameter = 1
          lib.slogan.typolink.title = Link zur Startseite

          #Jahreszahl
          lib.jahr = TEXT
          lib.jahr.data = date : Y

          Navigations:
          lib.mainnav = HMENU
          lib.mainnav {
          wrap = |

          1 = TMENU
          1 {
          expAll = 1
          noBlur = 1
          NO = 1
          NO.allWrap= |
          NO.stdWrap.htmlSpecialChars = 1

          CUR = 1
          CUR.allWrap = |
          CUR.stdWrap.htmlSpecialChars = 1

          }

          2 = TMENU
          2 {
          expAll = 1
          noBlur = 1

          NO.wrapItemAndSub = |
          NO.stdWrap.htmlSpecialChars = 1

          CUR = 1
          CUR.wrapItemAndSub = |
          CUR.stdWrap.htmlSpecialChars = 1

          ACT = 1
          ACT < .CUR
          }

          3 < .2
          3.wrap = |
          }

          Vielleicht siehst du ja auf Anhieb was da faul ist! :-)

          Gruß
          Fexer

          • Da hier im Blog der Quelltext nicht angezeigt wird, schlage ich vor, du schaust mal hier im Forum, ob du zu dem Problem was findest, und wenn nicht, eröffnest du dort einfach ein Thema. Dort kann man Quelltext auch mit Syntax Highlighting zeigen.

  2. Ok. Danke!
    Immerhin konnte ich jetzt herausfinden, dass anscheinend die Seitenstruktur nicht richtig erkannt wird.

    Die Struktur sieht wie folgt aus:

    – Root
    — Home
    — Inhaltselemente
    —- Text
    —- Text mit Bildern
    —- Bilder
    — Kontakt
    — Impressum

    TS sieht Level 1 der Navigation auf der Ebene “Inhaltselemente/Kontakt/Impressum”, was eigentlich ja bereits Level 2 sein sollte. Deshalb wird mir auch “Home” nie in der Navi angezeigt. Warum das so ist… bleibt momentan noch ein Geheimnis für mich…

  3. Alles klar! Ich hab’ ne Lösung gefunden. Da bin ich aber schon der Meinung, dass es an der Typo3 Version liegt bzw. an der TS Version. Folgende Änderung des Navi-TS hat zum Erfolg geführt.
    (Home wird zwar nach wie vor nicht angezeigt, aber das Menü an sich funktioniert nun)

    Ich habe explizit das Level 0 Objekt definiert, ob das TS-konform ist oder nicht, weiss ich nicht – funktioniert hat es aber…

    lib.mainnav = HMENU
    lib.mainnav {
    wrap = |

    0 = TMENU
    0 {
    expAll = 1
    noBlur = 1
    NO = 1
    NO.allWrap= |
    NO.stdWrap.htmlSpecialChars = 1

    CUR = 1
    CUR.allWrap = |
    CUR.stdWrap.htmlSpecialChars = 1
    }

    1 = TMENU
    1 {
    expAll = 1
    noBlur = 1

    NO.wrapItemAndSub = |
    NO.stdWrap.htmlSpecialChars = 1

    CUR = 1
    CUR.wrapItemAndSub = |
    CUR.stdWrap.htmlSpecialChars = 1

    ACT = 1
    ACT < .CUR
    }

    2 < .1
    2.wrap = |
    }

Kommentare sind geschlossen.