Typo3 extension news
Aus Vosp.info
news / tx_news scheint anscheinend schon recht umfangreich zu sein und tt_news (soweit ich es kenne) um einiges zu überbieten, es basiert auf extbase und fluid, schon allein das ist ein guter Grund es zu nutzen .... i
Inhaltsverzeichnis
Installation
- Extension im Erweiterungsmanager installieren
- extensionkey: news -- Achtung ist in den Suchergenissen nicht auf der ersten Seite
- unter drop Down Erweiterungen verwalten kann mensch die news Extension konfigurieren
- Use content element relation [basic.contentElementRelation] aktivieren, dann sind alle Inhaltselemente von Typo3 möglich
Einrichtung
Ordner
erstmal irgendwo (am besten in einem abgekapselten Systemordner) einen News Ordner erstellen, in dem alle News Elemente gespeichert werden
- News Kategorien
- im Navigationsbaum die rechte Maustaste (im Baum dort wo der Ordner hin soll) > Seitenaktion > Neu drücken
- Allgemein
- Typ: Spezial Ordner auswählen
- Titel: News Kategorien
- Verhalten
- Benutzer als Container > Enthält Erweiterung > News
- speichern und schließen
- Allgemein
- LS WEB > News || MS: auf den gerade erstellten Ordner "News Kategorien" auswählen
- RS: erstmal eine neue Kategorie erstellen "Create a new category"
- LS: WEB > Liste || MS: auf den gerade erstellten Ordner "News Kategorien" auswählen
- RS: "Neuen Datensatz erstellen" > News system > News Tag klicken
- speichern und schließen
- mein erster Blog
- im Navigationsbaum die rechte Maustaste im Baum auf den "News Kategorien"-Ordner > Seitenaktion > Neu drücken
- Allgemein
- Typ: Spezial Ordner auswählen
- Titel: mein erster Blog
- Verhalten
- Benutzer als Container > Enthält Erweiterung > News
- speichern und schließen
- Allgemein
- im Navigationsbaum die rechte Maustaste im Baum auf den "News Kategorien"-Ordner > Seitenaktion > Neu drücken
- nach dem gleichen Prinzig können weitere News Blog Ordner eingerichet werden
- im Navigationsbaum die rechte Maustaste (im Baum dort wo der Ordner hin soll) > Seitenaktion > Neu drücken
Seitenstruktur
- mein erster Blog
- neue Seite für die news erstellen (natürlich dort wo der Newsblog dann erscheinen soll)
- Allgemein
- Typ: Standard
- Seitentitel: mein erster Blog
- alles andere ist nicht relevant
- speichern und schließen
- Allgemein
- mein erster Blog template
- LS: WEB > Liste || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: Neuer Datensatz > Systemdatensätze > Template
- Allgemein:
- Template Titel: mein erster Blog template
- Konstanten: RIGHT_COLUMN_ID = 25 # (die ID muss die von der gerade erstellten "mein erster Blog" Seite sein)
- Setup: <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/RIGHT_COLUMN.fluid.ts"> # s.u. dazu mehr
- Enthält:
- Statische Templates einschließen (aus Erweiterungen): Ausgewählte Objekte: News (news)
- Allgemein:
- LS: WEB > Liste || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: Neuer Datensatz > Systemdatensätze > Template
- notwendige Unterseiten für "mein erster Blog"
- Einzelansicht um einen einzelnen Beirag anzuzeigen
- LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
- Allgemein
- Typ: Standard
- Titel: Einzelansicht
- Zugriff
- sichtbarkeit: in Menüs verbergen aktivieren
- speichern und schließen
- Allgemein
- LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
- Allgemein:
- Typ: Plu In einfügen
- Plug-In
- Ausgewähltes Plug-In: News sytem
- Settings
- What to display: Detail view
- Additional
- PageId for single news display: "Einzelansicht" Seite auswählen
- PageId to return to: "mein erster Blog" Seite auswählen
- Allgemein:
- LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
- Listenanzeige fürs Date Menu
- LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
- Allgemein
- Typ: Standard
- Titel: Listenanzeige
- Zugriff
- sichtbarkeit: in Menüs verbergen aktivieren
- speichern und schließen
- Allgemein
- LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
- Allgemein:
- Typ: Plu In einfügen
- Plug-In
- Ausgewähltes Plug-In: News sytem
- Settings
- What to display: List view (without overloading detail view)
- Additional
- PageId for single news display: "Einzelansicht" Seite auswählen
- PageId for list display: diese Seite "Listenanzeige" auswählen
- PageId to return to: "mein erster Blog" Seite auswählen
- Allgemein:
- LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
- Suchen
- LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
- Allgemein
- Typ: Standard
- Titel: Suchen
- speichern und schließen
- Allgemein
- LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
- Allgemein:
- Typ: Plug In einfügen
- Überschrift: Suchen
- Plug-In
- Ausgewähltes Plug-In: News sytem
- Settings
- What to display: Search form
- Allgemein:
- LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
- Allgemein:
- Typ: Plug In einfügen
- Überschrift: Suchergenisse
- Plug-In
- Ausgewähltes Plug-In: News sytem
- Settings
- What to display: Search result
- Category mode: don't care, take all
- Ausgangspunkt: den "Mein erster Blog" Ordner auswählen
- Additional
- PageId for single news display: "Einzelansicht" Seite auswählen
- PageId for list display: diese Seite "Listenanzeige" auswählen
- PageId to return to: "mein erster Blog" Seite auswählen
- Allgemein:
- LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
- Archiv
- LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
- Allgemein
- Typ: Standard
- Titel: Archiv
- speichern und schließen
- Allgemein
- LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
- Allgemein:
- Typ: Plug In einfügen
- Überschrift: Archiv
- Plug-In
- Ausgewähltes Plug-In: News sytem
- Settings
- What to display: List view
- Category mode: don't care, take all
- Archive: Archived
- Ausgangspunkt: den "Mein erster Blog" Ordner auswählen
- Additional
- PageId for single news display: "Einzelansicht" Seite auswählen
- PageId for list display: diese Seite "Listenanzeige" auswählen
- PageId to return to: "mein erster Blog" Seite auswählen
- Allgemein:
- LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
- Listenanzeige Kategorien
- LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
- Allgemein
- Typ: Standard
- Titel: Listenanzeige Kategorien
- speichern und schließen
- Allgemein
- LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
- Allgemein:
- Typ: Plug In einfügen
- Plug-In
- Ausgewähltes Plug-In: News system
- Settings
- What to display: List view
- Category selection: Kategorien auswählen die angezeigt werdens sollen
- Category mode: Show items with selected categories (AND)
- Include subcategories
- Archive: Archived
- Ausgangspunkt: den "Mein erster Blog" Ordner auswählen
- Additional
- PageId for single news display: "Einzelansicht" Seite auswählen
- PageId for list display: diese Seite "Listenanzeige Kateogorien" auswählen
- PageId to return to: "mein erster Blog" Seite auswählen
- Allgemein:
- LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
- Einzelansicht um einen einzelnen Beirag anzuzeigen
- meine rechte News Blog Spalte mit Kategorien, Schlagwörtern und so
- Kategorien
- LS: WEB > Seite || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: => in der rechten Spalte einen "Neuen Datensatz an diesem Ort hinzufügen" > Plug-Ins > News System
- Allgemein:
- Typ: Plug-in einfügen
- Plug-In
- Ausgewähltes Plug-In: News system
- Settings:
- What to display: Category Menu
- Category selection: Kategorien auswählen die angezeigt werden sollen
- Additional:
- PageId for list details: "Listenanzeige Kategorien" Seite auswählen
- Allgemein:
- LS: WEB > Seite || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: => in der rechten Spalte einen "Neuen Datensatz an diesem Ort hinzufügen" > Plug-Ins > News System
- nach Veröffentlichungsdatum
- LS: WEB > Seite || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: => in der rechten Spalte einen "Neuen Datensatz an diesem Ort hinzufügen" > Plug-Ins > News System
- Allgemein:
- Typ: Plug-in einfügen
- Plug-In
- Ausgewähltes Plug-In: News system
- Settings:
- What to display: Date Menu
- Ausgangspunkt: "Mein erster Blog" - Ordner auswählen
- Additional:
- PageId for list details: "Listenanzeige" Seite auswählen
- Allgemein:
- LS: WEB > Seite || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: => in der rechten Spalte einen "Neuen Datensatz an diesem Ort hinzufügen" > Plug-Ins > News System
- nach Schlagwörtern
- LS: WEB > Seite || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: => in der rechten Spalte einen "Neuen Datensatz an diesem Ort hinzufügen" > Plug-Ins > News System
- Allgemein:
- Typ: Plug-in einfügen
- Plug-In
- Ausgewähltes Plug-In: News system
- Settings:
- What to display: Taglist
- Ausgangspunkt: "Mein erster Blog" - Ordner auswählen
- Additional:
- PageId for list details: "Listenanzeige" Seite auswählen
- Allgemein:
- LS: WEB > Seite || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: => in der rechten Spalte einen "Neuen Datensatz an diesem Ort hinzufügen" > Plug-Ins > News System
- Kategorien
- Template Skript: fileadmin/RIGHT_COLUMN.fluid.ts
- neue Seite für die news erstellen (natürlich dort wo der Newsblog dann erscheinen soll)
- wichtig ist natürlich das im html Template {CONTENT_RIGHT} als Platzhalter drinnen steht
- folgendes Skript regelt das der rechte Spalten Inhalt von der "mein erster Blog"-Seite auf allen Unterseiten angezeigt wird
page.10.variables {
CONTENT_RIGHT = CONTENT
CONTENT_RIGHT {
table = tt_content
select {
pidInList = {$ncTS_RIGHT_COLUMN_TO_RIGHT_COLUMN_ID}
where = colPos = 2
}
}
}
Rechteverwaltung
Zugriffsliste
Module
- Web > News
Tabellen (ändern)
- Seiteninhalt wichtig in Kombination mit s.u. content_elements und s.o. Typo3 extension news#Installation
- News
- News Category
- News Media Element
- News File Element
- News Link Element
- News Tag
Erlaubte Ausschlussfelder:
- News (ext:news)
- Ablaufdatum (endtime)
- Archive (archive)
- Categories (categories)
- Content elements (content_elements) siehe auch Typo3 extension news#Tabellen (ändern) Seiteninhalt und noch weiter oben Typo3 extension news#Installation
- Media Element (media)
- Name des Autors (Author)
- Releated Files (related_files)
- Releated Links (related_links)
- Releated News (related)
- Releated News (from) (related_from)
- Tags (tags)
- Teaser (teaser)
- Verbergen (hidden)
- Veröffentlichungsdatum (starttime)
- News Category
- Description (description)
- Verbergen (hidden)
- News Media Element
- Copyright (copyright)
- Medientyp (type)
- Show in prewiew views (showinpreview)
Erweitert
WICHTIG: News: Category restrition
darf nicht vergessen werden, ansonsten ist nix mit Kategorien
Probleme
#1294587218: No TypoScript template found! (More information)
#1294587218: No TypoScript template found! (More information) t3lib_error_http_ServiceUnavailableException thrown in file /var/www/typo3/typo3_src-4.7.7/typo3/sysext/cms/tslib/class.tslib_fe.php in line 2109.
Lösung: das statische template "News (news)" auf der jeweiligen Seite in ein template einbeziehen
Problem: ausgewählte Kategorie-Elemente richtig anzeigen
Ansich wieder mal ganz einfach ....
- neue Unterseite unter der eigentlichen News Seite erstellen
- unter Zugriff > Sichtbarkeit > In Menüs > Verbergen => aktivieren
- speichern und schließen
- auf gerader erstellter Seite
- neuen Datensatz (Seiteninhalt) hinzufügen > Plug-Ins > News system
- Reiter Plug-In
- What to display => List view
- Category selection => alle relevanten Kategorien auswählen
- Categroy mode => Show items with selected categories (AND)
- Include subcategories aktivieren, ansonsten werden bei den Oberkategorien in einer Kategoriebaumstruktur nur die wirklich hier makierten Artikel angezeigt, nicht aber die Artikel, welche in den Unterkategorien eingeordnet wurden
- Ausgangspunkt => News Ordner auswählen, ansonsten werden falls die Seite mehrere Newsblogs hat, alle Artikel angezeigt, welche in dieser Kategorie einsortiert wurden
Links die das selbe Problem haben
- [TYPO3-german EXT: news 2.2.0 // Kategorien an List-Ansicht übergeben] -- Problembeschreibung
- TYPO3 News (tx_news) nach Kategorie ausgeben -- Lösung mit Codeänderung vom 29.06.2012, Tim Rüther