Typo3 extension news: Unterschied zwischen den Versionen
F (Diskussion | Beiträge) (→Erlaubte Ausschlussfelder:) |
F (Diskussion | Beiträge) |
||
(42 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | fertiger [https://netz.coop/zeige/blog/einzelansicht/news/t3-news/ Artikel] auf [https://netz.coop netz.coop] | ||
− | + | [[typo3]] > [[Typo3 Flow Extensions]] | |
− | * | + | * typo3: 6.2.15 |
− | * | + | * news: 3.2.4 |
− | |||
− | + | 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 | |
+ | == Installation == | ||
* Extension im Erweiterungsmanager installieren | * Extension im Erweiterungsmanager installieren | ||
** extensionkey: '''news''' -- Achtung ist in den Suchergenissen nicht auf der ersten Seite | ** extensionkey: '''news''' -- Achtung ist in den Suchergenissen nicht auf der ersten Seite | ||
Zeile 12: | Zeile 13: | ||
*** Use content element relation [basic.contentElementRelation] aktivieren, dann sind alle Inhaltselemente von Typo3 möglich | *** 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 | ||
+ | ## 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 | ||
+ | ## nach dem gleichen Prinzig können weitere News Blog Ordner eingerichet werden | ||
+ | |||
+ | === Seitenstruktur === | ||
+ | '''mein erster Blog''' | ||
+ | ==== Hauptseite ==== | ||
+ | # 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 | ||
+ | # '''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) | ||
+ | |||
+ | ==== notwendige Unterseiten ==== | ||
+ | '''notwendige Unterseiten für "mein erster Blog"''' | ||
+ | ===== Einzelansicht ===== | ||
+ | '''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 | ||
+ | # 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 | ||
+ | =====Listenanzeige===== | ||
+ | '''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 | ||
+ | # 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 | ||
+ | =====Suchen===== | ||
+ | '''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 | ||
+ | # 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 | ||
+ | # 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 | ||
+ | =====Archiv===== | ||
+ | '''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 | ||
+ | # 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 | ||
+ | ===== Listenanzeige Kategorien ===== | ||
+ | '''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 | ||
+ | # 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 | ||
− | + | ===== RSS ===== | |
− | + | # LS: WEB > Liste || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: => "Neuen Datensatz erstellen" > Neue Seite erstellen > Seite (in) | |
− | + | ## Allgemein: | |
− | + | ### Seite Typ: Standard | |
− | + | ### Titel: RSS | |
− | + | # 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 | |
+ | # LS: WEB > Liste || MS: gerade erstellte "RSS" Seite auswählen || RS: => "Neuen Datensatz erstellen" > Systemdatensätze > Template | ||
+ | ## Allgemein: | ||
+ | ### Template Titel: news rss template | ||
+ | ### Setup: <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/ncTS_news_rss.ts"> | ||
+ | # fileadmin/ncTS_news_rss.ts Typoscript Datei erstellen !! | ||
+ | <source lang="typoscript"> | ||
+ | plugin.tx_news.settings.format = xml | ||
+ | page = PAGE | ||
+ | page.10 < styles.content.get | ||
+ | config { | ||
+ | # deactivate Standard-Header | ||
+ | disableAllHeaderCode = 1 | ||
+ | # no xhtml tags | ||
+ | xhtml_cleaning = none | ||
+ | admPanel = 0 | ||
+ | metaCharset = utf-8 | ||
+ | # define charset | ||
+ | additionalHeaders = Content-Type:text/xml;charset=utf-8 | ||
+ | disablePrefixComment = 1 | ||
+ | } | ||
+ | tt_content.stdWrap.innerWrap.cObject.default = | ||
+ | config.absRefPrefix = http://www.yourdomain.tld/ | ||
+ | </source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | * '''Quellen''' | ||
+ | ** [http://docs.typo3.org/typo3cms/extensions/news/Main/Administration/Rss/Index.html docs.typo3.org: Rss ] -- es gibt noch weitere Möglichkeiten RSS zu realisieren | ||
− | + | ==== rechte Spalte ==== | |
− | + | '''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 | ||
+ | ====='''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 | ||
+ | ====='''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 | ||
− | + | folgende Datei könnte noch modifiziert werden, | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ext/news/Resources/Private/Templates/Tag/List.html | |
− | - | + | ==== template Skript ==== |
+ | # '''Template Skript: fileadmin/RIGHT_COLUMN.fluid.ts''' | ||
+ | ## 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 | ||
+ | <source lang="typoscript"> | ||
+ | page.10.variables { | ||
+ | CONTENT_RIGHT = CONTENT | ||
+ | CONTENT_RIGHT { | ||
+ | table = tt_content | ||
+ | select { | ||
+ | pidInList = {$ncTS_RIGHT_COLUMN_TO_RIGHT_COLUMN_ID} | ||
+ | where = colPos = 2 | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
− | + | * Quellen | |
− | + | ** [http://docs.typo3.org/typo3cms/extensions/news/Main/Tutorial/HowToAddASimpleNewsSystemToYourSite/Index.html How to add a simple news system to your site] | |
+ | == Rechteverwaltung == | ||
+ | === Zugriffsliste === | ||
− | + | ==== Module ==== | |
* Web > News | * Web > News | ||
− | + | ==== Tabellen (ändern) ==== | |
* Seiteninhalt '''wichtig in Kombination mit s.u. content_elements und s.o. [[Typo3 extension news#Installation]]''' | * Seiteninhalt '''wichtig in Kombination mit s.u. content_elements und s.o. [[Typo3 extension news#Installation]]''' | ||
* News | * News | ||
Zeile 68: | Zeile 285: | ||
* News Tag | * News Tag | ||
− | + | ==== Erlaubte Ausschlussfelder: ==== | |
* '''News''' (ext:news) | * '''News''' (ext:news) | ||
** Ablaufdatum (endtime) | ** Ablaufdatum (endtime) | ||
** Archive (archive) | ** Archive (archive) | ||
** Categories (categories) | ** Categories (categories) | ||
− | ** Content elements (content_elements) siehe auch [[Typo3 extension news#Tabellen ändern]] Seiteninhalt und noch weiter oben [[Typo3 extension news#Installation]] | + | ** Content elements (content_elements) siehe auch [[Typo3 extension news#Tabellen (ändern)]] Seiteninhalt und noch weiter oben [[Typo3 extension news#Installation]] |
** Media Element (media) | ** Media Element (media) | ||
** Name des Autors (Author) | ** Name des Autors (Author) | ||
Zeile 92: | Zeile 309: | ||
*** Show in prewiew views (showinpreview) | *** Show in prewiew views (showinpreview) | ||
− | + | === Erweitert === | |
− | + | ==== WICHTIG: News: Category restrition ==== | |
darf nicht vergessen werden, ansonsten ist nix mit Kategorien | darf nicht vergessen werden, ansonsten ist nix mit Kategorien | ||
− | === | + | == Probleme == |
− | ==== #1294587218: No TypoScript template found! (More information) | + | === Table tx_news_domain_model_category doesn't exist: ... === |
+ | |||
+ | Oops, an error occurred! | ||
+ | |||
+ | Table 'tx_news_domain_model_category' doesn't exist: SELECT tx_news_domain_model_category.* | ||
+ | FROM tx_news_domain_model_category WHERE (tx_news_domain_model_category.pid = '39' AND | ||
+ | tx_news_domain_model_category.parentcategory = '0') | ||
+ | |||
+ | === #1294587218: No TypoScript template found! (More information) === | ||
#1294587218: No TypoScript template found! (More information) | #1294587218: No TypoScript template found! (More information) | ||
Zeile 105: | Zeile 330: | ||
Lösung: das statische template "News (news)" auf der jeweiligen Seite in ein template einbeziehen | 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 .... | Ansich wieder mal ganz einfach .... | ||
Zeile 125: | Zeile 350: | ||
* [http://www.mail-archive.com/typo3-german@lists.typo3.org/msg31270.html [TYPO3-german] EXT: news 2.2.0 // Kategorien an List-Ansicht übergeben] -- Problembeschreibung | * [http://www.mail-archive.com/typo3-german@lists.typo3.org/msg31270.html [TYPO3-german] EXT: news 2.2.0 // Kategorien an List-Ansicht übergeben] -- Problembeschreibung | ||
* [http://www.holosystems.de/codeschnipsel/artikel/detail/typo3-news-tx-news-nach-kategorie-ausgeben-filtern/ TYPO3 News (tx_news) nach Kategorie ausgeben ] -- Lösung mit Codeänderung vom 29.06.2012, Tim Rüther | * [http://www.holosystems.de/codeschnipsel/artikel/detail/typo3-news-tx-news-nach-kategorie-ausgeben-filtern/ TYPO3 News (tx_news) nach Kategorie ausgeben ] -- Lösung mit Codeänderung vom 29.06.2012, Tim Rüther | ||
+ | |||
+ | == Quellen == | ||
+ | * [http://docs.typo3.org/typo3cms/extensions/news/ englischsprachige offizielle Dokumentation] | ||
+ | * [http://jweiland.net/typo3-hosting/service/video-anleitungen/typo3-extensions/news.html deutschsprachige Videos] | ||
+ | * [http://de.slideshare.net/NicolaiSch/extension-news Slideshow: extension-news] |
Aktuelle Version vom 19. Oktober 2015, 17:37 Uhr
fertiger Artikel auf netz.coop
- typo3: 6.2.15
- news: 3.2.4
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
Hauptseite
- 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
notwendige Unterseiten für "mein erster Blog"
Einzelansicht
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:
Listenanzeige
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:
Suchen
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:
Archiv
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:
Listenanzeige Kategorien
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:
RSS
- LS: WEB > Liste || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: => "Neuen Datensatz erstellen" > Neue Seite erstellen > Seite (in)
- Allgemein:
- Seite Typ: Standard
- Titel: RSS
- Allgemein:
- 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
- LS: WEB > Liste || MS: gerade erstellte "RSS" Seite auswählen || RS: => "Neuen Datensatz erstellen" > Systemdatensätze > Template
- Allgemein:
- Template Titel: news rss template
- Setup: <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/ncTS_news_rss.ts">
- Allgemein:
- fileadmin/ncTS_news_rss.ts Typoscript Datei erstellen !!
plugin.tx_news.settings.format = xml
page = PAGE
page.10 < styles.content.get
config {
# deactivate Standard-Header
disableAllHeaderCode = 1
# no xhtml tags
xhtml_cleaning = none
admPanel = 0
metaCharset = utf-8
# define charset
additionalHeaders = Content-Type:text/xml;charset=utf-8
disablePrefixComment = 1
}
tt_content.stdWrap.innerWrap.cObject.default =
config.absRefPrefix = http://www.yourdomain.tld/
- Quellen
- docs.typo3.org: Rss -- es gibt noch weitere Möglichkeiten RSS zu realisieren
rechte Spalte
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:
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:
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:
folgende Datei könnte noch modifiziert werden,
ext/news/Resources/Private/Templates/Tag/List.html
template Skript
- Template Skript: fileadmin/RIGHT_COLUMN.fluid.ts
- 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
Table tx_news_domain_model_category doesn't exist: ...
Oops, an error occurred! Table 'tx_news_domain_model_category' doesn't exist: SELECT tx_news_domain_model_category.* FROM tx_news_domain_model_category WHERE (tx_news_domain_model_category.pid = '39' AND tx_news_domain_model_category.parentcategory = '0')
#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