TYPO3.CMS 6.2 Extensions: Unterschied zwischen den Versionen
F (Diskussion | Beiträge) (→news) |
F (Diskussion | Beiträge) (→Installation) |
||
Zeile 34: | Zeile 34: | ||
* 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 | ||
+ | ** 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 | ||
+ | |||
* neue Seite für die news erstellen | * neue Seite für die news erstellen | ||
** statisches TS Template News (news) auf der seite einfügen | ** statisches TS Template News (news) auf der seite einfügen | ||
Zeile 40: | Zeile 43: | ||
** das Plugin "News system" auf der Seite anlegen | ** das Plugin "News system" auf der Seite anlegen | ||
*** sort by und sort direction auch angeben, ansonsten php Warnungen | *** sort by und sort direction auch angeben, ansonsten php Warnungen | ||
+ | |||
=== Probleme === | === Probleme === | ||
==== #1294587218: No TypoScript template found! (More information) ==== | ==== #1294587218: No TypoScript template found! (More information) ==== |
Version vom 28. Juni 2013, 09:14 Uhr
Inhaltsverzeichnis
extbase&fluid Extensions
Folgende Extensions setzen extbase und fluid voraus!
- Suchergebnisse auf typo3.org/extensions mit Suchwort extbase und maximal ein Jahr zurück geupdated
- Suchergebnisse auf typo3.org/extensions mit Suchwort fluid und maximal ein Jahr zurück geupdated
nicht getestet
extension_builder
extension_builder -- Achtung die letzte kompatible extension_builder Version für typo3 4.7 ist 2.4.7 diese Version kann nicht über den Erweiterungsmanager runtergeladen werden sondern muss über die Seite runtergeladen werden
New Model Object
- Domain Object settings
- Object type
- Entity: eindeutiger Datensatz mit eindeutigen Schlüssel: z.B. ein Mensch, selbst bei gleichen Namen hat jeder Mensch einen eigenen Fingerabdruck. Sprich auch wenn alle Attribute des Objekts gleich sind, ist das Objekt nicht das selbe
- Value object: ein Datensatz braucht theoretisch keinen eigenen Primärschlüssel, sondern die Summe der Attribute bilden eine eindeutige Identifikation
- Is aggregate root?: wenn aktiviert, erstellt der extension_builder automatisch den Controller damit das Objekt bearbeitet werden kann
- Object type
news
ein wenig mit rumgespielt und 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 .... insgesamt lohnt sich glaube ich es einzusetzen
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
- neue Seite für die news erstellen
- statisches TS Template News (news) auf der seite einfügen
- auf der neu erstellten Seite für die news ... schon mal Kategorien und ne Tag anlegen
- einen Newsartikel über anlegen (danach ersscheint links unter WEB ein neuer Menupunkt News)
- das Plugin "News system" auf der Seite anlegen
- sort by und sort direction auch angeben, ansonsten php Warnungen
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
Zwischen Notizen, weil vosp offline war
- die ersten Einträge erstellen
- System Ordner anlegen (Also irgendwo einen Ordner erstellen) und
- unter Verhalten "Benutzer als Container" Enthält Erweiterung News
- Einträge
- Kategorien in diesem Ordner erstellen (eine schöne Baumstruktur)
- ein paar Tags
- und einen Artikel
- System Ordner anlegen (Also irgendwo einen Ordner erstellen) und
- Plugins
- eine Seite erstellen worauf der Newsblog erscheinen soll
- neuen Datensatz erstellen
- Neues Inhaltselement erstellen > Zum Aufrufen des Assistenten hier klicken! > News system
- Plug-In Reiter
- What to display: List view
- Sort by: Last edited
- Plug-In Reiter
- neuen Datensatz erstellen
- Neues Inhaltselement erstellen > Zum Aufrufen des Assistenten hier klicken! > News system
- Plug-In Reiter
- What to display: Detail view
- Plug-In Reiter
- eine Seite erstellen worauf der Newsblog erscheinen soll
- auf der Seite ein Template hinzufügen und das statische News (news) Template includen
phpunit
PHPUnit (phpunit): einfach installieren extension key ist phpunit
dann einfach im Backend unter Adminwerkzeuge PHPUnit auswählen
- im ersten Dropdown kann jetzt einfach eine Extension die mit dem #extension_builder installiert wurde ausgewählt und getestet werden
- der #extension_builder generiert automatisch Testfälle, die sollten natürlich der Code Entwicklung entsprechend erweitert werden