25. November 2013

[Tag 06] Wiederholung: Aufsetzen einer neuen TYPO3-Seite

Nach den ersten 5 Tagen des Kurses "TYPO3 für Anwender und Customizer" sollten wir in der Lage sein, eine komplett neue Istallation eines TYPO3-Backends inkl. CSS-Style und Erweiterungen (phpmyadmin + tt_news) durch zu führen.

Hier noch einmal die komplette Vorgehensweise auf einem Blick:


  1. htdocs - tag06 anlegen
  2. localhost/tag06 öffnen - evtl. ENABLE-Datei anlegen
  3. Installation mit Hilfe des TYPO3-Assistenten
  4. Backend öffnet sich
  5. Sprache einstellen
  6. User settings - Sprache zuweisen - speichern
  7. BE aktualisieren
  8. Funktionen: HOME - neue Seiten anlegen
  9. Funktionen: HOME bearbeiten - Verweismodus festlegen
  10. CSS einfügen
  11. INDEX.HTML in Notepad bearbeiten
  12. Unter <body> <!-- ###DOCUMENT### --> setzen und schließen
  13. unter den div-Container "menu" den Marker ###MENU### setzen
  14. unter den div-Container "content" den Marker ###CONTENT### setzen
  15. unter den div-Container "sidebar" den Marker ###SIDEBAR### setzen
  16. Index.html speichern
  17. zurück zum BE: Templates/HOME/Setup
       page
    = PAGE

       page
    .stylesheet = fileadmin/templates/style.css
       page.10 = TEMPLATE
       page
    .10.template = FILE
       page
    .10.template.file = fileadmin/templates/index.html

       page.10.workOnSubpart = DOCUMENT

       page.10.marks.MENU < lib.menu

       page.10.marks.CONTENT < styles.content.get

       page.10.marks.SIDEBAR < styles.content.getLeft

    Alternativ dazu:

       page = PAGE

       page.stylesheet = fileadmin/templates/style.css

       page.10 = TEMPLATE
       page.10.template = FILE
       page.10.template.file = fileadmin/templates/index.html

       page.10.workOnSubpart = DOCUMENT

       page.10.marks.MENU < lib.menu

       page.10.marks.CONTENT < styles.content.get
       page.10.marks.CONTENT.select.where = colPos=0
       page.10.marks.SIDEBAR < styles.content.get
       page.10.marks.SIDEBAR.select.where = colPos=1
  18. Erweiterungstemplate MENU festlegen - Ordner TS anlegen
  19. Template/TS/vollst. DS bearbeiten -> Basistemplate einschließen
  20. Setup schreiben:
    lib.menu = HMENU
    lib.menu {
      1 = TMENU
      1 {
        
        wrap = <ul> | </ul>
        NO.wrapItemAndSub = <li> | </li>
        
        CUR = 1
        CUR.wrapItemAndSub  = <li class="current_page_item"> | </li>
          }
      }

    speichern + schließen
  21. Marker für MENU in HOME-Template festlegen
  22. speichern + schließen - Cache löschen
  23. Zusätzliche Tools erweitern: phpMyAdmin / TT_News
    1. Erweiterungsmanager -> Erweiterungen hinzufügen
      tt_news einfügen und suchen
    2. gefundenes Tool einbinden (Klick auf Baustein)
    3. wenn blaue meldung, dann okay
    4. Erweiterung verwalten -> TT_News vorkonfigurieren (Use "General..." : Haken rausnehmen)
    5. speichern
    6. Sprache einstellen -> tt_news aktualisieren
    7. Cache löschen und aktualisieren
  24.  !!! Hinweis: Bei Erweiterung von statischen Applikationen, muss das Template der Konfigurationsseite immer aktualisiert werden!
    Hier: Templates/Enthält... "Alle tt_news" relevanten Templates einbinden
  25. Neue Seite unter "neues" einbinden: single
  26. Neuen Ordner "DatensatzNews" erstellen, der als zentrale anlaufstelle aller künftigen News dient.
  27. Konstanten-Editor: Kategorie auf tt_news anpassen und die Seiten-ID festleg
  28. Neue (Test-)Nachrichten in diesem Ordner anlegen:
    Nachrichten/DatensatzNews -> Neuen Datensatz erstellen (s. Arbeitsbereich)
  29. Nachricht mit den Seiten verbinden, auf die die Nachricht erscheinen soll:
    -> Seite/neues: Im Arbeitsbereich "Normal" (oder Content) ein neues "PlugIN Nachrichten" einfügen und das PlugIN definieren
    -> Seite/single: Auch hier ein PlugIN Nachrichten einbinden und definieren.
  30. Kategorien als auswahlkriterium im PlugIN der News-Anzeige:
    1. Unter Nachrichten/DatensatzNews Kategorien anlegen und den Nachrichten zuordnen bzw. eine neue Nachricht schreiben
    2. Unter Seite/neues das PlugIN entsprechend den Kategorien zuordnen, die gezeigt werden sollen.

Keine Kommentare:

Kommentar veröffentlichen