TYPO3.CMS 6.2 Extensions

Aus Vosp.info
Version vom 17. Juni 2013, 06:31 Uhr von 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&#x5B…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation, Suche

extbase&fluid Extensions

Folgende Extensions setzen extbase und fluid voraus!


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

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

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

getestet