Typo3 extension news: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(Seitenstruktur)
 
(21 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
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
+
fertiger [https://netz.coop/zeige/blog/einzelansicht/news/t3-news/ Artikel] auf [https://netz.coop netz.coop]
 +
 
 +
[[typo3]] > [[Typo3 Flow Extensions]]
  
* [http://www.typo3extensions.org/index.php?title=news typo3extensions.org: news]
+
* typo3: 6.2.15
* [http://de.slideshare.net/NicolaiSch/extension-news Slideshow: extension-news]
+
* news: 3.2.4
* [https://typo3.org/extensions/repository/view/community community]
 
  
 +
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 ==
 
== Installation ==
 
* Extension im Erweiterungsmanager installieren  
 
* Extension im Erweiterungsmanager installieren  
Zeile 39: Zeile 41:
  
 
=== Seitenstruktur ===
 
=== Seitenstruktur ===
#'''mein erster Blog'''
+
'''mein erster Blog'''
## neue Seite für die news erstellen (natürlich dort wo der Newsblog dann erscheinen soll)
+
==== Hauptseite ====
### Allgemein
+
# neue Seite für die news erstellen (natürlich dort wo der Newsblog dann erscheinen soll)
#### Typ: Standard
+
## Allgemein
#### Seitentitel: '''mein erster Blog'''
+
### Typ: Standard
### alles andere ist nicht relevant
+
### Seitentitel: '''mein erster Blog'''
### speichern und schließen
+
## alles andere ist nicht relevant
## '''mein erster Blog template'''
+
## speichern und schließen
### LS: WEB > Liste || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: Neuer Datensatz > Systemdatensätze > Template
+
# '''mein erster Blog template'''
#### Allgemein:
+
## LS: WEB > Liste || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: Neuer Datensatz > Systemdatensätze > Template
##### Template Titel: mein erster Blog template
+
### Allgemein:
##### Konstanten: RIGHT_COLUMN_ID = 25  # (die ID muss die von der gerade erstellten "mein erster Blog" Seite sein)
+
#### Template Titel: mein erster Blog template
##### Setup: <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/RIGHT_COLUMN.fluid.ts"> # s.u. dazu mehr
+
#### Konstanten: RIGHT_COLUMN_ID = 25  # (die ID muss die von der gerade erstellten "mein erster Blog" Seite sein)
#### Enthält:
+
#### Setup: <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/RIGHT_COLUMN.fluid.ts"> # s.u. dazu mehr
##### Statische Templates einschließen (aus Erweiterungen): Ausgewählte Objekte: News (news)
+
### Enthält:
## '''notwendige Unterseiten für "mein erster Blog"'''
+
#### Statische Templates einschließen (aus Erweiterungen): Ausgewählte Objekte: News (news)
### '''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
+
==== notwendige Unterseiten ====
##### Allgemein
+
'''notwendige Unterseiten für "mein erster Blog"'''
###### Typ: Standard
+
===== Einzelansicht =====
###### Titel: Einzelansicht
+
'''Einzelansicht''' um einen einzelnen Beirag anzuzeigen
##### Zugriff
+
# LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
###### sichtbarkeit: in Menüs verbergen aktivieren
+
## Allgemein
##### speichern und schließen
+
### Typ: Standard
#### LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
+
### Titel: Einzelansicht
##### Allgemein:
+
## Zugriff
###### Typ: Plu In einfügen
+
### sichtbarkeit: in Menüs verbergen aktivieren
##### Plug-In
+
## speichern und schließen
###### Ausgewähltes Plug-In: News sytem
+
# LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
###### Settings
+
## Allgemein:
####### What to display: Detail view
+
### Typ: Plu In einfügen
###### Additional
+
## Plug-In
####### PageId for single news display: "Einzelansicht" Seite auswählen
+
### Ausgewähltes Plug-In: News sytem
####### PageId to return to: "mein erster Blog" Seite auswählen
+
### Settings
### '''Listenanzeige''' fürs Date Menu
+
#### What to display: Detail view
#### LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
+
### Additional
##### Allgemein
+
#### PageId for single news display: "Einzelansicht" Seite auswählen
###### Typ: Standard
+
#### PageId to return to: "mein erster Blog" Seite auswählen
###### Titel: Listenanzeige
+
=====Listenanzeige=====
##### Zugriff
+
'''Listenanzeige''' fürs Date Menu
###### sichtbarkeit: in Menüs verbergen aktivieren
+
# LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
##### 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
+
### Typ: Standard
##### Allgemein:
+
### Titel: Listenanzeige
###### Typ: Plu In einfügen
+
## Zugriff
##### Plug-In
+
### sichtbarkeit: in Menüs verbergen aktivieren
###### Ausgewähltes Plug-In: News sytem
+
## speichern und schließen
###### Settings
+
# LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
####### What to display: List view (without overloading detail view)
+
## Allgemein:
###### Additional
+
### Typ: Plu In einfügen
####### PageId for single news display: "Einzelansicht" Seite auswählen
+
## Plug-In
####### PageId for list display: diese Seite "Listenanzeige" auswählen
+
### Ausgewähltes Plug-In: News sytem
####### PageId to return to: "mein erster Blog" Seite auswählen
+
### Settings
### '''Suchen'''  
+
#### What to display: List view (without overloading detail view)
#### LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
+
### Additional
##### Allgemein
+
#### PageId for single news display: "Einzelansicht" Seite auswählen
###### Typ: Standard
+
#### PageId for list display: diese Seite "Listenanzeige" auswählen
###### Titel: Suchen
+
#### PageId to return to: "mein erster Blog" Seite auswählen
##### speichern und schließen
+
=====Suchen=====
#### LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
+
'''Suchen'''  
##### Allgemein:
+
# LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
###### Typ: Plug In einfügen
+
## Allgemein
###### Überschrift: Suchen
+
### Typ: Standard
##### Plug-In
+
### Titel: Suchen
###### Ausgewähltes Plug-In: News sytem
+
## speichern und schließen
###### Settings
+
# LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
####### 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
+
### Typ: Plug In einfügen
##### Allgemein:
+
### Überschrift: Suchen
###### Typ: Plug In einfügen
+
## Plug-In
###### Überschrift: Suchergenisse
+
### Ausgewähltes Plug-In: News sytem
##### Plug-In
+
### Settings
###### Ausgewähltes Plug-In: News sytem
+
#### What to display: Search form
###### Settings
+
# LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
####### What to display: Search result
+
## Allgemein:
####### Category mode: don't care, take all
+
### Typ: Plug In einfügen
####### Ausgangspunkt: den "Mein erster Blog" '''Ordner''' auswählen
+
### Überschrift: Suchergenisse
###### Additional
+
## Plug-In
####### PageId for single news display: "Einzelansicht" Seite auswählen
+
### Ausgewähltes Plug-In: News sytem
####### PageId for list display: diese Seite "Listenanzeige" auswählen
+
### Settings
####### PageId to return to: "mein erster Blog" Seite auswählen
+
#### What to display: Search result
### '''Archiv'''  
+
#### Category mode: don't care, take all
#### LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
+
#### Ausgangspunkt: den "Mein erster Blog" '''Ordner''' auswählen
##### Allgemein
+
### Additional
###### Typ: Standard
+
#### PageId for single news display: "Einzelansicht" Seite auswählen
###### Titel: Archiv
+
#### PageId for list display: diese Seite "Listenanzeige" auswählen
##### speichern und schließen
+
#### PageId to return to: "mein erster Blog" Seite auswählen
#### LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
+
=====Archiv=====
##### Allgemein:
+
'''Archiv'''  
###### Typ: Plug In einfügen
+
# LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
###### Überschrift: Archiv
+
## Allgemein
##### Plug-In
+
### Typ: Standard
###### Ausgewähltes Plug-In: News sytem
+
### Titel: Archiv
###### Settings
+
## speichern und schließen
####### What to display: List view
+
# LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
####### Category mode: don't care, take all
+
## Allgemein:
####### Archive: Archived
+
### Typ: Plug In einfügen
####### Ausgangspunkt: den "Mein erster Blog" '''Ordner''' auswählen
+
### Überschrift: Archiv
###### Additional
+
## Plug-In
####### PageId for single news display: "Einzelansicht" Seite auswählen
+
### Ausgewähltes Plug-In: News sytem
####### PageId for list display: diese Seite "Listenanzeige" auswählen
+
### Settings
####### PageId to return to: "mein erster Blog" Seite auswählen
+
#### What to display: List view
### '''Listenanzeige Kategorien'''
+
#### Category mode: don't care, take all
#### LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
+
#### Archive: Archived
##### Allgemein
+
#### Ausgangspunkt: den "Mein erster Blog" '''Ordner''' auswählen
###### Typ: Standard
+
### Additional
###### Titel: Listenanzeige Kategorien
+
#### PageId for single news display: "Einzelansicht" Seite auswählen
##### speichern und schließen
+
#### PageId for list display: diese Seite "Listenanzeige" auswählen
#### LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
+
#### PageId to return to: "mein erster Blog" Seite auswählen
##### Allgemein:
+
===== Listenanzeige Kategorien =====
###### Typ: Plug In einfügen
+
'''Listenanzeige Kategorien'''  
##### Plug-In
+
# LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
###### Ausgewähltes Plug-In: News system
+
## Allgemein
###### Settings
+
### Typ: Standard
####### What to display: List view
+
### Titel: Listenanzeige Kategorien
####### '''Category selection: Kategorien auswählen die angezeigt werdens sollen'''
+
## speichern und schließen
####### '''Category mode: Show items with selected categories (AND)'''
+
# LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
####### '''Include subcategories'''
+
## Allgemein:
####### Archive: Archived
+
### Typ: Plug In einfügen
####### Ausgangspunkt: den "Mein erster Blog" '''Ordner''' auswählen
+
## Plug-In
###### Additional
+
### Ausgewähltes Plug-In: News system
####### PageId for single news display: "Einzelansicht" Seite auswählen
+
### Settings
####### PageId for list display: diese Seite "Listenanzeige Kateogorien" auswählen
+
#### What to display: List view
####### PageId to return to: "mein erster Blog" Seite auswählen
+
#### '''Category selection: Kategorien auswählen die angezeigt werdens sollen'''
## '''meine rechte News Blog Spalte''' mit Kategorien, Schlagwörtern und so
+
#### '''Category mode: Show items with selected categories (AND)'''
### '''Kategorien'''
+
#### '''Include subcategories'''
#### 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
+
#### Archive: Archived
##### Allgemein:  
+
#### Ausgangspunkt: den "Mein erster Blog" '''Ordner''' auswählen
###### Typ: Plug-in einfügen
+
### Additional
##### Plug-In
+
#### PageId for single news display: "Einzelansicht" Seite auswählen
###### Ausgewähltes Plug-In: News system
+
#### PageId for list display: diese Seite "Listenanzeige Kateogorien" auswählen
###### Settings:
+
#### PageId to return to: "mein erster Blog" Seite auswählen
####### What to display: Category Menu
+
 
####### Category selection: Kategorien auswählen die angezeigt werden sollen
+
===== RSS =====
###### Additional:
+
# LS: WEB > Liste || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: => "Neuen Datensatz erstellen" > Neue Seite erstellen > Seite (in)
####### PageId for list details: "Listenanzeige Kategorien" Seite auswählen
+
## Allgemein:
### '''nach Veröffentlichungsdatum'''
+
### Seite Typ: Standard
#### 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
+
### 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
###### Typ: Plug-in einfügen
+
# LS: WEB > Liste || MS: gerade erstellte "RSS" Seite auswählen || RS: => "Neuen Datensatz erstellen" > Systemdatensätze > Template
##### Plug-In
+
## Allgemein:
###### Ausgewähltes Plug-In: News system
+
### Template Titel: news rss template
###### Settings:  
+
### Setup: <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/ncTS_news_rss.ts">
####### What to display: Date Menu
+
# fileadmin/ncTS_news_rss.ts Typoscript Datei erstellen !!
####### Ausgangspunkt: "Mein erster Blog" - Ordner auswählen
+
 
###### Additional:  
+
 
####### PageId for list details: "Listenanzeige" Seite auswählen
+
<source lang="typoscript">
### '''nach Schlagwörtern'''
+
plugin.tx_news.settings.format = xml
#### 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
+
page = PAGE
##### Allgemein:  
+
page.10 < styles.content.get
###### Typ: Plug-in einfügen
+
 
##### Plug-In
+
config {
###### Ausgewähltes Plug-In: News system
+
        # deactivate Standard-Header
###### Settings:  
+
      disableAllHeaderCode = 1
####### What to display: Taglist
+
      # no xhtml tags
####### Ausgangspunkt: "Mein erster Blog" - Ordner auswählen
+
      xhtml_cleaning = none
###### Additional:
+
      admPanel = 0
####### PageId for list details: "Listenanzeige" Seite auswählen
+
      metaCharset = utf-8
## '''Template Skript: fileadmin/RIGHT_COLUMN.fluid.ts'''
+
      # define charset
### wichtig ist natürlich das im html Template {CONTENT_RIGHT} als Platzhalter drinnen steht
+
      additionalHeaders = Content-Type:text/xml;charset=utf-8
### folgendes Skript regelt das der rechte Spalten Inhalt von der "mein erster Blog"-Seite auf allen Unterseiten angezeigt wird
+
      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">
 
<source lang="typoscript">
 
page.10.variables {
 
page.10.variables {
Zeile 215: Zeile 270:
 
* Quellen
 
* Quellen
 
** [http://docs.typo3.org/typo3cms/extensions/news/Main/Tutorial/HowToAddASimpleNewsSystemToYourSite/Index.html How to add a simple news system to your site]
 
** [http://docs.typo3.org/typo3cms/extensions/news/Main/Tutorial/HowToAddASimpleNewsSystemToYourSite/Index.html How to add a simple news system to your site]
 
 
== Rechteverwaltung ==
 
== Rechteverwaltung ==
 
=== Zugriffsliste ===
 
=== Zugriffsliste ===
Zeile 260: Zeile 314:
  
 
== Probleme ==
 
== 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) ===
  
Zeile 288: 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 > 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
    • 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

  1. News Kategorien
    1. im Navigationsbaum die rechte Maustaste (im Baum dort wo der Ordner hin soll) > Seitenaktion > Neu drücken
      1. Allgemein
        1. Typ: Spezial Ordner auswählen
        2. Titel: News Kategorien
      2. Verhalten
        1. Benutzer als Container > Enthält Erweiterung > News
      3. speichern und schließen
    2. LS WEB > News || MS: auf den gerade erstellten Ordner "News Kategorien" auswählen
      1. RS: erstmal eine neue Kategorie erstellen "Create a new category"
    3. LS: WEB > Liste || MS: auf den gerade erstellten Ordner "News Kategorien" auswählen
      1. RS: "Neuen Datensatz erstellen" > News system > News Tag klicken
      2. speichern und schließen
    4. mein erster Blog
      1. im Navigationsbaum die rechte Maustaste im Baum auf den "News Kategorien"-Ordner > Seitenaktion > Neu drücken
        1. Allgemein
          1. Typ: Spezial Ordner auswählen
          2. Titel: mein erster Blog
        2. Verhalten
          1. Benutzer als Container > Enthält Erweiterung > News
        3. speichern und schließen
    5. nach dem gleichen Prinzig können weitere News Blog Ordner eingerichet werden

Seitenstruktur

mein erster Blog

Hauptseite

  1. neue Seite für die news erstellen (natürlich dort wo der Newsblog dann erscheinen soll)
    1. Allgemein
      1. Typ: Standard
      2. Seitentitel: mein erster Blog
    2. alles andere ist nicht relevant
    3. speichern und schließen
  2. mein erster Blog template
    1. LS: WEB > Liste || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: Neuer Datensatz > Systemdatensätze > Template
      1. Allgemein:
        1. Template Titel: mein erster Blog template
        2. Konstanten: RIGHT_COLUMN_ID = 25 # (die ID muss die von der gerade erstellten "mein erster Blog" Seite sein)
        3. Setup: <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/RIGHT_COLUMN.fluid.ts"> # s.u. dazu mehr
      2. Enthält:
        1. 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

  1. LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
    1. Allgemein
      1. Typ: Standard
      2. Titel: Einzelansicht
    2. Zugriff
      1. sichtbarkeit: in Menüs verbergen aktivieren
    3. speichern und schließen
  2. LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
    1. Allgemein:
      1. Typ: Plu In einfügen
    2. Plug-In
      1. Ausgewähltes Plug-In: News sytem
      2. Settings
        1. What to display: Detail view
      3. Additional
        1. PageId for single news display: "Einzelansicht" Seite auswählen
        2. PageId to return to: "mein erster Blog" Seite auswählen
Listenanzeige

Listenanzeige fürs Date Menu

  1. LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
    1. Allgemein
      1. Typ: Standard
      2. Titel: Listenanzeige
    2. Zugriff
      1. sichtbarkeit: in Menüs verbergen aktivieren
    3. speichern und schließen
  2. LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
    1. Allgemein:
      1. Typ: Plu In einfügen
    2. Plug-In
      1. Ausgewähltes Plug-In: News sytem
      2. Settings
        1. What to display: List view (without overloading detail view)
      3. Additional
        1. PageId for single news display: "Einzelansicht" Seite auswählen
        2. PageId for list display: diese Seite "Listenanzeige" auswählen
        3. PageId to return to: "mein erster Blog" Seite auswählen
Suchen

Suchen

  1. LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
    1. Allgemein
      1. Typ: Standard
      2. Titel: Suchen
    2. speichern und schließen
  2. LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
    1. Allgemein:
      1. Typ: Plug In einfügen
      2. Überschrift: Suchen
    2. Plug-In
      1. Ausgewähltes Plug-In: News sytem
      2. Settings
        1. What to display: Search form
  3. LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
    1. Allgemein:
      1. Typ: Plug In einfügen
      2. Überschrift: Suchergenisse
    2. Plug-In
      1. Ausgewähltes Plug-In: News sytem
      2. Settings
        1. What to display: Search result
        2. Category mode: don't care, take all
        3. Ausgangspunkt: den "Mein erster Blog" Ordner auswählen
      3. Additional
        1. PageId for single news display: "Einzelansicht" Seite auswählen
        2. PageId for list display: diese Seite "Listenanzeige" auswählen
        3. PageId to return to: "mein erster Blog" Seite auswählen
Archiv

Archiv

  1. LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
    1. Allgemein
      1. Typ: Standard
      2. Titel: Archiv
    2. speichern und schließen
  2. LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
    1. Allgemein:
      1. Typ: Plug In einfügen
      2. Überschrift: Archiv
    2. Plug-In
      1. Ausgewähltes Plug-In: News sytem
      2. Settings
        1. What to display: List view
        2. Category mode: don't care, take all
        3. Archive: Archived
        4. Ausgangspunkt: den "Mein erster Blog" Ordner auswählen
      3. Additional
        1. PageId for single news display: "Einzelansicht" Seite auswählen
        2. PageId for list display: diese Seite "Listenanzeige" auswählen
        3. PageId to return to: "mein erster Blog" Seite auswählen
Listenanzeige Kategorien

Listenanzeige Kategorien

  1. LS: WEB > Liste || MS: rechte Maustaste auf gerade erstellte "mein erster Blog" Seite drücken > Seitenaktion > Neu > Position auswählen
    1. Allgemein
      1. Typ: Standard
      2. Titel: Listenanzeige Kategorien
    2. speichern und schließen
  2. LS: WEB > Seite || MS: gerade erstellte "Einzelansicht" Seite auswählen || RS: in der mittleren Anzeige "Neuen Datensatz an diesem hinzufügen" > PluIns > News System
    1. Allgemein:
      1. Typ: Plug In einfügen
    2. Plug-In
      1. Ausgewähltes Plug-In: News system
      2. Settings
        1. What to display: List view
        2. Category selection: Kategorien auswählen die angezeigt werdens sollen
        3. Category mode: Show items with selected categories (AND)
        4. Include subcategories
        5. Archive: Archived
        6. Ausgangspunkt: den "Mein erster Blog" Ordner auswählen
      3. Additional
        1. PageId for single news display: "Einzelansicht" Seite auswählen
        2. PageId for list display: diese Seite "Listenanzeige Kateogorien" auswählen
        3. PageId to return to: "mein erster Blog" Seite auswählen
RSS
  1. LS: WEB > Liste || MS: gerade erstellte "mein erster Blog" Seite auswählen || RS: => "Neuen Datensatz erstellen" > Neue Seite erstellen > Seite (in)
    1. Allgemein:
      1. Seite Typ: Standard
      2. Titel: RSS
  2. 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
  3. LS: WEB > Liste || MS: gerade erstellte "RSS" Seite auswählen || RS: => "Neuen Datensatz erstellen" > Systemdatensätze > Template
    1. Allgemein:
      1. Template Titel: news rss template
      2. Setup: <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/ncTS_news_rss.ts">
  4. 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/


rechte Spalte

meine rechte News Blog Spalte mit Kategorien, Schlagwörtern und so

Kategorien
  1. 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
    1. Allgemein:
      1. Typ: Plug-in einfügen
    2. Plug-In
      1. Ausgewähltes Plug-In: News system
      2. Settings:
        1. What to display: Category Menu
        2. Category selection: Kategorien auswählen die angezeigt werden sollen
      3. Additional:
        1. PageId for list details: "Listenanzeige Kategorien" Seite auswählen
nach Veröffentlichungsdatum
  1. 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
    1. Allgemein:
      1. Typ: Plug-in einfügen
    2. Plug-In
      1. Ausgewähltes Plug-In: News system
      2. Settings:
        1. What to display: Date Menu
        2. Ausgangspunkt: "Mein erster Blog" - Ordner auswählen
      3. Additional:
        1. PageId for list details: "Listenanzeige" Seite auswählen
nach Schlagwörtern
  1. 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
    1. Allgemein:
      1. Typ: Plug-in einfügen
    2. Plug-In
      1. Ausgewähltes Plug-In: News system
      2. Settings:
        1. What to display: Taglist
        2. Ausgangspunkt: "Mein erster Blog" - Ordner auswählen
      3. Additional:
        1. 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

  1. Template Skript: fileadmin/RIGHT_COLUMN.fluid.ts
    1. wichtig ist natürlich das im html Template {CONTENT_RIGHT} als Platzhalter drinnen steht
    2. 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 ....

  1. neue Unterseite unter der eigentlichen News Seite erstellen
    1. unter Zugriff > Sichtbarkeit > In Menüs > Verbergen => aktivieren
    2. speichern und schließen
  2. auf gerader erstellter Seite
    1. neuen Datensatz (Seiteninhalt) hinzufügen > Plug-Ins > News system
    2. Reiter Plug-In
      1. What to display => List view
      2. Category selection => alle relevanten Kategorien auswählen
      3. Categroy mode => Show items with selected categories (AND)
      4. 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
      5. 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

Quellen