TYPO3.CMS 6.2 Extensions: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(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…“)
 
(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

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


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


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