t3: news

eine kleines Tutorial, wie eine typo3 seite einen eigenständigen blog bekommt

Vorraussetzungen und Versionen

  • Typo3 Version: 6.2.15
  • ext:news

Links

Installation

  1. cd typo3conf/ext/
  2. git clone https://git.typo3.org/TYPO3CMS/Extensions/news.git
  3. git checkout --track origin/6x

Konfiguration

ADMINWERKZEUGE > Erweiterungen > Erweiterungen verwalten


1. news installieren
2. unter Einstellungen bei news

  • records: Use content element relation [basic.contentElementRelation] aktivieren, dann sind alle Inhaltselemente von Typo3 möglich

 

Seitenbaum

Ordner

erstmal irgendwo (am besten in einem abgekapselten Systemordner) einen News Ordner erstellen, in dem alle News Elemente gespeichert werden

1. im Navigationsbaum die rechte Maustaste (im Baum dort wo der Ordner hin soll) > Seitenaktion > Neu drücken

1.1. Allgemein: Typ: Spezial Ordner auswählen

1.2. Allgemein: Titel: News

1.3 Zugriff: Seite sichtbar machen

1.4. Verhalten: Benutzer als Container > Enthält Erweiterung > News

2. LS WEB > News || MS: auf den gerade erstellten Ordner "News" auswählen  || RS: erstmal eine neue Kategorie erstellen "Create a new category" (und Tag)

3. LS WEB > Liste || MS: auf den gerade erstellten Ordner "News" auswählen  || Neuen Datensatz erstellen > Template

3.1 Allgemein: Template-Titel: news

3.2 Enthält: Statische Templates einschließen (aus Erweiterungen): News (news)

In diesem Beispiel kommen Kategorien, Tagcloud und Newsartikel alle in den selben Ordner, Theoretisch können weitere Ordner angelegt werden und verschiedene Blog Container ....

Blogseiten erstellen

insgesamt müssen mehrere Seiten erstellt werden, nämlich fast für jeden Anwendungsfall, also für jede Pluginoption. Diese müssen dann untereinander verknüpft werden

  • Hauptseite: Blog
  • Einzelansicht eines Artikels
  • Listenanzeige
  • Suchen
  • Archiv
  • RSS

Hauptseite: Blog

1. neue Seite für die news erstellen (natürlich dort wo der Newsblog dann erscheinen soll)

1.1. Typ: Standard

1.2. Allgemein: Seitentitel: Blog

2. Der Blog Seite ein template hinzufügen

2.1 LS WEB > Liste || MS: die gerade erstellten Seite "Blog" auswählen  || Neuen Datensatz erstellen > Template

2.2 Allgemein: Template-Titel: news

2.3 Enthält: Statische Templates einschließen (aus Erweiterungen): News (news)

die Unterseiten anlegen

LS: WEB > Funktionen || MS: die gerade erstellten Seite "Blog" auswählen  ||

  • Seite 1: Einzelansicht  Typ: Standard
  • Seite 2: Listenanzeige  Typ: Standard
  • Seite 3: Suchen  Typ: Standard
  • Seite 4: Archiv  Typ: Standard
  • Seite 5: Listenanzeige Kategorien  Typ: Standard
  • Seite 6: RSS  Typ: Standard
  • Neue Seiten in Menüs verbergen  aktivieren

die Blogseiten bekommen die Plugins

Hauptseite: Blog

1. Plugins hinzufügen

1.1 LS WEB > Seite || MS: auf der gerade erstellten Seite "Blog" auswählen  || In der Spalte Normal (0) einen neuen Datensatz hinzufügen

1.1.1 Plugins > 'Nachrichten-System Vielseitiges Nachrichten-System' auswählen

1.1.2. Allgemein: Überschrift: Blog

1.1.3. Plugin:

1.1.3.1 Ausgabemodus wählen: Listenansicht (ohne die Detailansicht zu überschreiben)

1.1.3.2 Kategorie-Auswahl: Hauptkategorien

1.1.3.3 Ausgangspunkt: den news Ordner auswählen

1.1.4 Weitere Einstellungen (Additional)

1.1.4.1 Seiten-ID für Einzelnachrichten-Ansicht (PageId for single news display:) "Einzelansicht" Seite auswählen

1.1.4.2 Seiten-ID für Listenansicht (PageId for list display): diese Seite "Listenanzeige" auswählen

1.1.4 .3 Seiten-ID für "Zurück"-Link (PageId to return to:) "Blog" Seite auswählen

 

 

Unterseite: Einzelansicht

LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Spalte Normal (0) "Neuen Datensatz an diesem hinzufügen" > PlugIns > News System

1. Allgemein: Typ: Plugin einfügen

2. Plug-In: Ausgewähltes Plug-In: News sytem

2.1 Einstellungen: Ausgabemodus wählen: Detailansicht (Settings: What to display: Detail view)

2.2 Weitere Einstellungen (Additional)

2.2.1 Seiten-ID für Einzelnachrichten-Ansicht (PageId for single news display:) "Einzelansicht" Seite auswählen

2.2.2 Seiten-ID für "Zurück"-Link (PageId to return to:) "Blog" Seite auswählen

 

Unterseite: Listenanzeige

Listenanzeige fürs Date Menu

LS: WEB > Seite || MS: gerade erstellte "Listenanzeige" Seite auswählen || RS: in der mittleren Spalte Normal (0) "Neuen Datensatz an diesem hinzufügen" > PlugIns > News System

1. Allgemein: Typ: Plugin einfügen

2. Plug-In: Ausgewähltes Plug-In: News sytem

2.1 Einstellungen: Ausgabemodus wählen: Listenansicht (ohne die Detailansicht zu überschreiben) (Settings: What to display: List view (without overloading detail view))

2.2 Weitere Einstellungen (Additional)

2.2.1 Seiten-ID für Einzelnachrichten-Ansicht (PageId for single news display:) "Einzelansicht" Seite auswählen

2.2.2 Seiten-ID für Listenansicht (PageId for list display): diese Seite "Listenanzeige" auswählen

2.2.3 Seiten-ID für "Zurück"-Link (PageId to return to:) "Blog" Seite auswählen

 

Unterseite: Suchen

LS: WEB > Seite || MS: gerade erstellte "Suchen" Seite auswählen || RS: in der mittleren Spalte Normal (0) "Neuen Datensatz an diesem hinzufügen" > PlugIns > News System

1. Allgemein: Typ: Plug In einfügen

2. Plug-In

2.1 Ausgewähltes Plug-In: News sytem

2.2 Einstellungen Ausgabemodus wählen: Suchformular (Settings: What to display: Search form)


LS: WEB > Seite || MS: gerade erstellte "Suchen" Seite auswählen || RS: in der mittleren Spalte Normal (0) "Neuen Datensatz an diesem hinzufügen" > PlugIns > News System

1. Allgemein: Typ: Plug In einfügen

2. Allgemein: Typ: Überschrift: Suchergenisse

3. Plug-In

3.1 Ausgewähltes Plug-In: News sytem

3.2 Einstellungen Ausgabemodus wählen: Suchergebnis (Settings:  What to display: Search result)

3.3. Einstellungen Kategoriemodes: Nicht berücksichtigen, alle Nachrichten anzeigen (Category mode: don't care, take all)

3.4 Ausgangspunkt: den "news" '''Ordner''' auswählen

3.5 Weitere Einstellungen (Additional)

3.5.1 Seiten-ID für Einzelnachrichten-Ansicht (PageId for single news display:) "Einzelansicht" Seite auswählen

3.5.2 Seiten-ID für Listenansicht (PageId for list display): diese Seite "Listenanzeige" auswählen

3.5.3 Seiten-ID für "Zurück"-Link (PageId to return to:) "Blog" Seite auswählen

 

Unterseite: Archiv

LS: WEB > Seite || MS: gerade erstellte "Archiv" Seite auswählen || RS: in der mittleren Spalte Normal (0) "Neuen Datensatz an diesem hinzufügen" > PlugIns > News System

1. Allgemein: Typ: Plug In einfügen

2. Allgemein: Typ: Überschrift: Archiv

3. Plug-In

3.1 Ausgewähltes Plug-In: News sytem

3.2 Einstellungen Ausgabemodus wählen: Listenansicht (Settings:  What to display: List view)

3.3. Einstellungen Kategoriemodes: Nicht berücksichtigen, alle Nachrichten anzeigen (Category mode: don't care, take all)

3.4. Archiv: Archivierte  (Archive: Archived)

3.5 Ausgangspunkt: den "news" '''Ordner''' auswählen

3.6 Weitere Einstellungen (Additional)

3.7.1 Seiten-ID für Einzelnachrichten-Ansicht (PageId for single news display:) "Einzelansicht" Seite auswählen

3.7.2 Seiten-ID für Listenansicht (PageId for list display): diese Seite "Listenanzeige" auswählen

3.7.3 Seiten-ID für "Zurück"-Link (PageId to return to:) "Blog" Seite auswählen

 

Unterseite: Listenanzeige Kategorien

LS: WEB > Seite || MS: gerade erstellte "Listenanzeige Kategorien" Seite auswählen || RS: in der mittleren Spalte Normal (0) "Neuen Datensatz an diesem hinzufügen" > PlugIns > News System

1. Allgemein: Typ: Plugin einfügen

2. Plug-In: Ausgewähltes Plug-In: News sytem

2.1 Einstellungen: Ausgabemodus wählen: Listenansicht (ohne die Detailansicht zu überschreiben) (Settings: What to display: List view (without overloading detail view))

2.1.1. Kategorie-Auswahl (Category selection): Kategorien (Hauptkategorie) auswählen die angezeigt werdens sollen

2.1.2. Kategoriemodus:  Zeige Nachrichten mit den ausgewählten Kategorien (Und) (Category mode: Show items with selected categories (AND))

2.1.3. Inklusive Unterkategorien (Include subcategories) aktivieren

2.1.4. Ausgangspunkt: den news Ordner auswählen

2.2 Weitere Einstellungen (Additional)

2.2.1 Seiten-ID für Einzelnachrichten-Ansicht (PageId for single news display:) "Einzelansicht" Seite auswählen

2.2.2 Seiten-ID für Listenansicht (PageId for list display): diese Seite "Listenanzeige" auswählen

2.2.3 Seiten-ID für "Zurück"-Link (PageId to return to:) "Blog" Seite auswählen

 

Unterseite: RSS

1. am besten aus der Seite "mein erster Blog" das News PlugIn List View rauskopieren und hier einfügen oder halt hier ein News Plugin neu erstellen und einfügen mit den entsprechenden Einstellungen

  • Achtung: falls eine Überschrift / Titel in dem Plugin angegeben worden ist muss diese entfernt werden

2. LS: WEB > Liste || MS: gerade erstellte "RSS" Seite auswählen || RS: => "Neuen Datensatz erstellen" > Systemdatensätze > Template     

2.1 Allgemein:         Template Titel:  news rss template

Setup

 

  1. plugin.tx_news.settings.format = xml
  2. page = PAGE
  3. page.10 < styles.content.get
  4.  
  5. config {
  6. # deactivate Standard-Header
  7. disableAllHeaderCode = 1
  8. # no xhtml tags
  9. xhtml_cleaning = none
  10. admPanel = 0
  11. metaCharset = utf-8
  12. # define charset
  13. additionalHeaders = Content-Type:text/xml;charset=utf-8
  14. disablePrefixComment = 1
  15. }
  16. tt_content.stdWrap.innerWrap.cObject.default =
  17. config.absRefPrefix = http://www.yourdomain.tld/
  18.  
  19.  
  20.  

rechte Spalte: Kategorien, nach Datum, ... - Anzeige

die folgenden Plugin's, welche wir in der rechten Spalte platzieren sollen höchst wahrscheinlich auf allen Unterseiten (Einzelansicht, Listenanzeige, ... ) angezeigt werden. Dies kann z.B. über das Inhaltselement "Datensätze einfügen Mit diesem Element werden andere Inhaltselemente eingebunden." realisiert werden.

Kategorien

LS: WEB > Seite || MS: gerade erstellte "blog" Seite auswählen || RS: => in der rechten Spalte einen "Neuen Datensatz an diesem Ort hinzufügen" > Plug-Ins > News System

1. Allgemein: Typ: Plug-in einfügen

2. Plug-In: Ausgewähltes Plug-In: News system

2.1. Settings: What to display: Category Menu

2.2. Category selection: Kategorien auswählen die angezeigt werden sollen

2.3. Additional: PageId for list details: "Listenanzeige Kategorien" Seite auswählen

nach Veröffentlichungsdatum

LS: WEB > Seite || MS: gerade erstellte "blog" Seite auswählen || RS: => in der rechten Spalte einen "Neuen Datensatz an diesem Ort hinzufügen" > Plug-Ins > News System

1. Allgemein: Typ: Plug-in einfügen

2. Plug-In: Ausgewähltes Plug-In: News system

2.1. Einstellung: Ausgabemodus wählen: Datumsmenü (Settings: What to display: Date Menu)

2.2 Ausgangspunkt: "Mein erster Blog" - Ordner auswählen

2.3  Additional: PageId for list details: "Listenanzeige" Seite auswählen

Kommentare (1)

  1. Heiko
    Heiko am 19.10.2015
    Hey, sieht echt gut aus!

Neuen Kommentar schreiben