TYPO3.CMS 6.2 Extensions: Unterschied zwischen den Versionen
F (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= extbase&fluid Extensions = Folgende Extensions setzen extbase und fluid voraus! * [https://typo3.org/extensions/repository/?id=23&L=0&q=extbase&tx_solr[…“) |
F (Diskussion | Beiträge) (→news) |
||
Zeile 48: | Zeile 48: | ||
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 | ||
+ | |||
+ | |||
+ | |||
+ | === 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 | ||
+ | |||
+ | * 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 | ||
+ | *** neuen Datensatz erstellen | ||
+ | *** Neues Inhaltselement erstellen > Zum Aufrufen des Assistenten hier klicken! > News system | ||
+ | **** Plug-In Reiter | ||
+ | ***** What to display: Detail view | ||
+ | |||
+ | * auf der Seite ein Template hinzufügen und das statische News (news) Template includen | ||
+ | |||
+ | |||
+ | * Quellen | ||
+ | ** [http://docs.typo3.org/typo3cms/extensions/news/Main/Tutorial/HowToAddASimpleNewsSystemToYourSite/Index.html How to add a simple news system to your site] | ||
== phpunit == | == phpunit == |
Version vom 24. Juni 2013, 14:49 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
- 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