TYPO3.CMS 6.2 Extensions: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(Installation)
(Probleme)
Zeile 53: Zeile 53:
 
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
  
 +
==== Problem: Kategorien richtig anzeigen  ====
  
 +
Links die das selbe Problem haben
 +
* [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
  
 
=== Zwischen Notizen, weil vosp offline war ===
 
=== Zwischen Notizen, weil vosp offline war ===

Version vom 15. Juli 2013, 13:42 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
    • 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

Problem: Kategorien richtig anzeigen

Links die das selbe Problem haben

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