Schritt-für-Schritt Anleitung
Templates

Installation bzw Aktivierung der benötigen Extensions in folgender Reihenfolge:
Installation bzw Aktivierung der benötigen Extensions in folgender Reihenfolge:
- xBlog: Frontend-Simplifier
- filemetadata
- copyright
- Organiser
- SEO dynamic tag
- Heise Shariff
- Powermail
- Publish
Einbinden der statischen Templates
Nun müssen für alle vorher installierten Extensions die statischen Templates eingebunden werden.
Da die Reihenfolge teilweise von Bedeutung ist und Extensions wie xBlog und Powermail ihrerseits eine große Anzahl von Konfigurationseinstellungen benötigen, hat es sich als sinnvoll erwisen, die Erweiterungen über eigene Extension Templates einzubinden und diese anshließend in der richtigen Reihenfolge in das Root-Tempate der Website zu integrieren:
Fragen an Dirk
Wofür sinf die Extensions filemetadata, copyright, SEO dynamic tag und Heise Shariff?
Sind alle zwingend erforderlich für das Funktionieren von Publish?
Publish integrieren
Integration
Auf der Startseite im PageTSconfig das statische Seitentemplate "Powermail (publish)" hinzufügen (siehe Abbildung unten)
Die Powermail-Felder erhalten dadurch zusätzliche Typen, die Darstellung und Verarbeitung von foreign-tables""Foreign Tables" sind Inhalte aus fremden Tabellen, also hier aus Tabellen, die nicht direkt der Extension Powermail zugeordnet sind. in Powermail-Feldern wird möglich.
Verzeichnisfreigabe für User Uploads
Backend-Benutzer müssen eine Verzeichnisfreigabe bzw. eine Gruppe mit Verzeichnisfreigaben zugewiesen bekommen (darüber steuert das Publish-Plugin, wo Dateien gespeichert werden können).
- Zunächst ein neues Verzeichnis unter "fileadmin" erstellen (Abb. 1)
- Eine neue Verzeichnisfreigabe (filemount) erstellen (Abb. 2a und 2b)
- dann eine Backend-Benutzergruppe erstellen (Abb. 3a) und alle Backend-Benutzer, die Publish-Inhalte später konfigurieren sollen, dieser neuen Benutzergruppe zuordnen (Abb. 3b)
- zuletzt der soeben erstellen BE-Benutzergruppe die vorher erstellte Verzeichnisfreigabe zuordnen (Abb .4)
Powemail Formular für Publish einrichten
Powermail übernimmt im Zusmmenspiel mit Publish! die Funktion des Formular-Generators. Zugleich kümmert sich Powermail um das Speichern der Daten in den richtigen Tabellen.
Damit das funktioniert, muss für jede Stelle, an der Website-Nutzer eigene Inhalte veröffentlichen sollen, ein Prowermail-Formular erstellt und definiert werden. Dieser Teil ist der aufwändigste Teil der Publish! Integration. Beim Erstellen der Powermail-Formulare muss sorgfältig auf die richtige Benennung der Eingabefelder geachtet werden. Für das Vorbefüllen einiger Felder (z.B. Daten aus dem FE-User-Datensatz wie Name und E-Mail) ist ggf. ein wenig TYPOscript erforderlich.
Wie die Integration im Detail aussehen muss, beschreiben wir nachfolgend Schritt für Schritt.
- Sollen auch Dateien hochgeladen werden, benötigt Powermail einen eigenen Dateispeicher (file storage), der zunächst auf der Wurzelseite (root page - ID 0) erstellt werden muss.
- Eine neue Seite für das Formular zum Veröffentlichen des User Contents erstellen
- Das Powermail Plugin in diese Seite einbinden und sinnvoll benennen
- Im Powermail-Plugin ein neues Formular erstellen und für dieses mindestens eine neue (Formular-) Seite erstellen
- In der Formular-Seite die benötigten Felder anlegen und eigene Variablennamen vergeben, die dem Muster Tabellenname + "__" + Feldname folgen
- Gegebenfalls Vorgabewerte definieren. Diese können per TypoScript auch aus anderen Tabellen geholt werden
- Im xBlog Plugin die Option "Publish" aktivieren und das vorher erstellte Powermail-Formular auswählen
xBlog für Publish! einrichten
Zunächst muss die Extension "xBlog" eingerichtet werden und es muss einige Datensätze geben, mit denen das Frontend-Editing mit Publish! gesestet werden kann.
Die Anleitung des Entwicklers Dirk Wildt zur Konfiguration von xBlog findest du hier:
https://docs.typo3.org/p/netzmacher/xblog/main/en-us/
Fragen an Dirk
Wozu wird ds benötigt?
Ich habe das bei dieser Installation vergessen, habe aber den Eindruck, das das trotzdem funktioniert.
War das ein RAPPLAB-Special?






