TYPO3.CMS 6.2 Extensions

Aus Vosp.info
Version vom 18. September 2015, 09:37 Uhr von F (Diskussion | Beiträge) (sf_register)
Wechseln zu:Navigation, Suche

typo3

extbase&fluid Extensions

Folgende Extensions setzen extbase und fluid voraus!

nicht getestet

sf_register

  • 6.2.7 - git

Installation

wie im Manual beschrieben nur das die Resources im Plugin unter Behavior Record Storage Page der User Container Ordner und nicht auf der Seite angegeben werden muss !!!!


Konfiguration

sf_register Container

  • . einen Ordner für die Benutzer/Gruppen anlegen
    • Gruppen die angelegt werden müssen
      • sf_register_2_usergroupPostSave
      • sf_register_3_usergroupPostConfirm
      • sf_register_4_usergroupPostAccept


die Registrierungsseite Constants

plugin.tx_sfregister.settings.sitename = tolle neue seite sf_register
plugin.tx_sfregister.settings.userEmail.fromName = userEmail fromName
plugin.tx_sfregister.settings.userEmail.fromEmail = netz.coop@emails.de
plugin.tx_sfregister.settings.adminEmail.fromName = 	adminEmail fromName
plugin.tx_sfregister.settings.adminEmail.fromEmail = netz.coop@emails.de
plugin.tx_sfregister.settings.adminEmail.toEmail = netz.coop@emails.de

plugin.tx_sfregister.settings.confirmEmailPostCreate = 1
plugin.tx_sfregister.settings.acceptEmailPostCreate = 1

plugin.tx_sfregister.settings.notifyUserPostCreateSave = 1
plugin.tx_sfregister.settings.notifyAdminPostCreateConfirm = 1
plugin.tx_sfregister.settings.notifyUserPostCreateAccept = 1

plugin.tx_sfregister.settings.usergroup = 5
plugin.tx_sfregister.settings.usergroupPostConfirm = 3
plugin.tx_sfregister.settings.usergroupPostAccept = 4
plugin.tx_sfregister.settings.usergroupPostSave = 2

twitter (wt_twitter)

templates

  • es müssen templates (wt_twitter: Main Typoscript, Newsticker) neben dem Plugin zur Darstellung eingebunden werden!
    • entweder direkt alles auf einer (also plugin und templates)
    • oder bei dem default mechanismus:
      • extra template welches die wt_twitter templates unter ausgewählte Objekte enthält
      • und genau da zusätzlich bei "Basis-Template einschließen:" das root ober template einbinden
      • dieses extra template dann auf die oberste Seite in der Hierachie packen

Indexed Search Engine (indexed_search)

Installation

typo3 Backend > Erweiterungsmanager > Erweiterungen verwalten > Indexed Search Engine > installieren Button
apt-get install unrtf ppthtml xlhtml catdoc unzip poppler-utils


Konfiguration

  • Erweiterungsmanager > Erweiterungen verwalten > Indexed Search Engine > Aktionen > konfigurieren Button
    • PDF parsing mode = 10 # ein pdf in 10 Seitenschritten Indizieren
    • Min TTL (hours) for indexed page = 168 # für 1 Woche Inidxierung bestehen lassen
  • typoscript template
page {
	config {
		#
		# Indexed Search Engine
		#
			linkVars = L
			uniqueLinkVars = 1
			sys_language_uid = 0
			sys_language_mode = content_fallback
			language = de
			locale_all = de_DE
			index_enable = 1
			index_externals = 1
		#
	}
}

Einbinden

  • typo3 Backend > Seite anlegen
    • Seiteninhalt hinzufügen > Plugin > Indexsuche

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

typo3 extension news

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

t3jquery

  1. über extensionsmanager isntallieren (t3jquery)
  2. einbinden
    1. überall: im extensionmanager > extension bearbeiten > basic: Always integrate jQuery
  3. jquery version auswählen (optional)
  4. jquery paket erstellen
    1. links > ADMINWERKZEUGE > T3 > jQuery - im zweifel alles auswählen und "create jquery libary"

yag - yet another gallery

Installation

  • required
    • pt_extbase
    • pt_extlist
  • Grundpaket
    • yag
  • Themes
    • yag_theme_magnificpopup
    • yag_theme_perfectlightbox - macht Probleme ... lieber erstmal raus lassen
      • required perfectlightbox
    • yag_theme_simpleviewer
    • yag_themepack_jquery

Konfiguration

irgendwo eine Seite erstellen die die Galerie beinhalten soll

  • LS: Listenmodus
    • neues Template erstellen
      • statische Templates einschließen
        • [yag] Yet Another Gallery (yag)
  • LS: Galerie
    • Diese Seite als YAG Seite markieren
  • LS: Seite
    • Plugin hinzufügen "YAG - Yet Another Gallery"
      • Themes / Motive
        • RondellGalery -- funzte nicht richtig (html ausgabe aufem display)
        • Rondell -- funzte nicht richtig (html ausgabe aufem display)

Quellen

getestet