Freitag, 30. Mai 2014

CMS (TYPO3) - Kurs Tag 16 - Workspaces (LIVE- & virtuelle Arbeitsumgebung), Papierkorb (Exkurs zum Löschen) & Hinweise zur Klausur

Mitschrift 30.05.2014

TAG 16


Wiederholung Anwender:
  • Powermail
  • Erweiterung, mit deren Hilfe wir Felder anlegen können, mit denen wir Anwender verwalten können (sie können sich einloggen) & automatische Emails generieren
  • Menüleiste - Powermail (in der Menüleiste unter web) - hier können wir uns Mails ansehen, die an uns geschickt wurden
  • Kontaktformular, mit dem man auch Kampagnen starten kann - Abfragen, wie der Kronkorken von Veltins - abstimmen, um die Ergebnisse im Backend in einer Excelliste auswerten zu lassen
  • Double-Opt-In: ankreuzen, dann wird folgendes gemacht:
    • Email muss bestätigt werden
    • Erst wenn ich meine Mail bestätige, wird die Mail weitergeleitet - also ins eigene Postfach und auf bestätigen drücken
    • ganz wichtig bei Registrierungen, um zu gucken, ob die Emailadresse die richtige ist. ABER dafür nutzt man FE_User_registration und nicht Powermail
    • Bei einem Kontaktformular wird das nicht gemacht
  • Aufbau des Formulars:
    • Liste - kontakt (oder andere Seite auswähöen, auf der das Formular platziert werden soll)
    • Felder:
      • Vorname
      • Nachname
      • Email
      • Nachricht
      • absenden-Button
    • mit Sternchen markierte Felder sind Pflichtfelder - Im Formular kann ich es unter Feldüberprüfung: Pflichtfeld Haken rein, einstellen
    • Überprüfung der korrekten Aufbauweise einer Emailadresse
  • Zusammenspiel Plug-In & Formular
    • Was macht das Plug-In: Damit wird es im Frontend darsgestellt = Transporteur des Formulars (Seiteninhaltsformular), ausführendes Element, damit wir die Email bekommen, liest Infos aus dem Formular aus und führt es durch
    • Was das Formular: Aufbau des Formulars
    • Was beide zusammen:
  • Capture: Feldergänzung: Hält Robts außen vor - also können keine automatischen Spams verschickt werden - Aushebelung von Robots, da es als Bild dargestellt wird
Wiederholung Customizer:
  • tt_news_template:
    • Woher kommt es und mit welcher Extension steht es zusammen?
    • Was macht das Template?
      • Anpassungen im Frontend, beeinflusst die Darstellung der News im Frontend
    • Es können verschiedenene Ansichten gewählt werden - Seite - neues - Inhaltselement - Reiter Plugin - Reiter Allgemeine Einstellungen - Ansicht
    • das Template in die fileadmin-Umgebung einpflegen
    • Dann wird das, was der Designer vorgegeben hat und tt_news, 1 zu 1 so dargestellt werden.
  • = Kombi bvon Design (bspw- emerald-Design-Vorlage) und Funktionalität von tt_news

Klausurüberblick:
  • multiple choice und Fragen, bei denen wir nur ein Wort als Antwort schreiben müssen
  • jede richtige Antwort ein Punkt
  • Bei jeder Aufgabe mindestens eine Antwort richtig 
  • Unterschiedliche Klausuren für Anwender und Customizer
  • Customizer erhalten zusätzlich zu den Fragen noch ein zu korrigierendes Skript (neuer Wein vom 2. Tag als Tipp)
  • Mögliche Fragen:
    • Was ist Typo3? - Content Management System (CMS)
    • Was ist ein CMS? Inhaltsverwaltungssystem, mit dem Texte verwaltet werden könne, in dem Redakterue Texte schreiben können, losgelöst vom HTML
  • Hilfsmittel erlaubt
  • 60 min
  • 20-30 Fragen
Frage eines Teilnehmers: Unterschied Marker & Subparts
  • Marker: 
    • an der entsprechenden Stelle gesetzt: ###MENU###
  • Subparts:
    • haben ein Anfang und ein Ende (öffnend und schließend <!-- ###DOCUMENT### --> <!-- ###DOCUMENT### -->
 

Workspaces - Papierkorb

Thema für Redakteure:
Link zu jweiland

wie sieht es in einer Redaktion aus?

Man muss einen Workflow darstellen - Schritte bis zur Veröffentlichung

->Diese Funktionalität gibt es auch im Typo3
Wir können unser Workflow einrichten und so ein Redaktionsumfeld erstellen

Dazu richten wir Redakteure und den Chefredakteur ein.

Grundvoraussetzung:
neue Erweiterung über einen neuen Weg aktivieren
(wie bei Upgrade auf neue Version)

Installation - Installations-Tool freischalten - passwort: joh316 =

Installationsumgebung


Upgrade Wizard

Infos abgelegt, die schon vorhanden sind, aber noch nicht aktiviert sind.

-> Install System Extensions

  • Next
  • Systemextensions, die mitgeliefert sind, aber noch nicht aktiv sind
  • die ersten 3 aktivieren
  • die letzten beiden deaktivieren
  • Simulate static werden wir durch RealURL ersetzen

Install System Extensions
  • Perform updates und die kommenden Button so oft klicken, bis Update Sucessful war

->Versioning and Workspaces

-> Migrate all file relations from tt_content.image and pages.media

Migration = Übernehmen der Daten aus dem alten System in das neue System = Altumgebung einstellen

->Migrate existing filemounts to be file abstraction layer compatible.

Die letzten Punkte benötigen wir erstmal nicht weiter

 

Database Analyser:


COMPARE klicken = Vergleich der Datenbanken mit der Systemumgebung
Database-Analyser: COMPARE
Wenn unterhalb die grüne Meldung kommt, dann ist alles ok

DANN F5 drücken!



schönes Add-On, welches durch drücken von F5 erschienen ist:

Papierkorb

Steuerungsmöglichkeit von Datensätzen
2 Möglichkeiten:
  • löschen-Kennzeichen oder 
  • physikalisch/unwiderruflich löschen 
ABER ACHTUNG: Datenbankbereinigung, damit die Datenbank nicht zu groß wird - ERGO, kann man die Datensätze auch nicht bis Ultimo wiederherstellen - meist gibt es ein bestimmtes Zeitintervall, nachdem die Datenbankbereinigung durchgeführt wird, bei der auch der Papierkorb gelöscht wird.
ALSO: AUF DATENBANKBEREINIGUNGSZEITRÄUME ACHTEN - GGFS. BEIM ADMIN ERFRAGEN!

1) Löschkennzeichen
Wir haben dann bei Web - einen Papierkorb angezeigt
Papierkorb - start - Tabelle
Hier können wir gelöschte Datensätze wiederherstellen!

Papierkorb bei typo3
 Warum geht das? Weil wir mit löschen nur ein Löschkennzeichen setzen

In der Datenbank anzeigen: phpMyAdmin - anzeigen - Datenbank tag16 -  Tabelle tt_content - in der Spalte deletet steht entweder 0 oder 1 (= gelöscht- Kennzeichen)

Wenn wir die gelöschten Seiten auswählen und dann auf den Button Wiederherrstellen gehen, kommt folgende Info und die Datensätze sind wieder in der Datenbank aktiv:
Papierkorb in Typo3 Datensätze wiederherstellen

2) Datensätze aus tt_content unwiderruflich/ physikalisch löschen

Datensätze markieren und auf den Button "Löschen" klicken

ERGO: Gelöscht ist eben nicht gleich gelöscht!!!

Tipp für Komplettlöschung: Software über das Speichermedium laufen lassen, die die Daten darauf vollkommen vernichtet (bspw, wenn man das Handy, die Speicherkarte, den Rechner verkauft), sont können die vermeintlich gelöschten Daten wiederhergestellt werden

 

Jetzt aber wirklich zu:

Arbeitsumgebungen / Workspaces

(unter Web in der Menüleiste) ist durch das Drücken von F5 auch "Arbeitsumgebungen" entstanden

Wo kann ich Redaktionen erstellen?
Liste - Tag16 - Systemdatensätze werden hier angelegt 
(Systemdatensätze haben nicht mit den Datensätzen direkt was zu tun, sondern werden System übergreifend erstellt)
Auf neuer Datensatz erstellen - Systemdatensätze - Arbeitsumgebung klicken
Reiter Allgemein: Titel = Name vergeben (Mussfeld) = redaktion (Name der Arbeitsumgebung) = vitrtuelle Arbeitsumgebung

Speichern & Schließen

Unterscheidung der Live- und virtuellen Arbeitsumgebung

Arbeitsumgebungen - Tag16 - 2 Reiter:
  • LIVE-Arbeitsumgebung
    • Geschriebenes ist sofort im Frontend sichtbar
  • virtuelle Arbeitsumgebung: redaktion
    • erstmal ist das geschriebene nicht im Frontend sichtbar
Arbeitsumngebungen - karla - Reiter redaktion:
der Admin heißt nun: admin@redaktion und der Header ist schraffiert:
Typo3 Arbeitsumgebung
So können wir nun bei Seite - karla - einen neuen Seiteninhalt erstellen
Warum verberge ich es dann nicht einfach?
Weil dann kein Workflow entsteht. Also ich schreibe den Artikel und der Chefredakteur kann diesen Artikel dann freigeben!

Typo3 virtuelle Arbeitsumgebung neuer Artikel
Wenn ich einen neuen Artikel in der virtuellen Arbeitsumgebung eingebe, dann erscheint die Seite hautfarben unterlegt. Ich als Redakteur kann mir das Ergebnis im Simulationsfrontend ansehen, aber im wahren Frontend ist der Artikel noch nicht zu sehen
Elementvorschau

Elementvorschau - Schieberegler Live - virtuelle Umgebung


Arbeitsumgebung - karla - hier wird der Redaktionsbereich in Listenform simuliert

Auge = Elementvorschau
hier kann ich mir eine Vorschau der visuellen Arbeitsumgebung ansehen - und auch mit einem Schieberegler von live zu virtuell umswitchen
ich kann auch beide Ansichten horizontal oder vertikal auf einem Bildschirm angeordnet darstellen

roter (Verwerfen) und grüner (an Stufe Senden Bereit zum Veröffentlichung) Button = Möglichkeiten zum Workflow:

Stufe Senden Bereit zum Veröffentlichen = vorletzte Stufe vor der LIVE-Veröffentlichung

Dann kann man Email mit Kommentaren senden und die Button verändern sich:
  • LIVE veröffentlichen - wenn alles ok ist
  • AN STUFE SENDEN bearbeiten - wieder Kommentare zurück mit Verbesserungsvorschlägen
  • VERWERFEN
Bleistift = Inhaltselement ändern in der Eingabemaske

Artikel weiterleiten:
1) Bearbeiten grüner Rechtspfeil oder 
2) durch anklicken (Haken setzen) und unten auswählen - Bereit zum Bearbeiten 

Artikel weiterleiten zum Bearbeiten
 
Das wäre ein Workflow innerhalb eines Workspaces in einer Redaktionsumgebung

Einstellmöglichkeiten & Eigenschaften einer Redaktion

Wenn wir in der virtuellen Arbeitsumgebung sind, gibt es keine Admin-Werkzeuge, man kann also nicht die LiveUmgebung verstellen Das ist doch schonmal super ;)

Also wieder zurück zur Live-Arbeitsumgebung:
Arbeitsumgebungen . Reiter LIVE-Arbeitsumgebung

Liste - Tag15 - gehen wir in die Arbeitsumgeung und gucken uns bei redaktion die einzelnen Reiter an

Reiter, die Funktionen und Einstellzungsmöglichkeiten bieten:
Reiter Benutzer (hie rkann man Chefredakteur und Redakteure zuordnen)
  • Besitzer (nur er kann die Artikel freigeben zur Veröffentlichung)
  • Mitglieder
später mehr dazu

Reiter: Benachrichigungseinstellungen
Emailbenachrichtigungen einstellen

Reiter Verzeichnisfreigaben 
Stichwort: Berechtigungskonzept
Über die Datensatzfreigabe, kann ich die Arbeitsumgebung auf bestimmte Seiten beschränken = wer darf virtuell, wer Live arbeiten - bspw.: du darfst Regionen nur über die virtuelle Eingabe gestalten

Reiter Veröffentlichung
Hier kann zu einem bestimmten Datum veröffentlicht werden

Reiter Stufen:
Hierarchien einstellen - Workflow beschreiben:
Chefredakteur, normaler Redakteur - evtl hat der Chefredakteur eine Sekretärin, die die Infos vorher filtern, Korrekturleser...
neu anlegen - Titel eingeben: sekretärin
(Auch Benachrichtigungseinstellungen möglich oder direkt einen Nutzer auswählen)

Speichern und schließen

Arbeitsumgebung - Modul-Arbeitsumgebung aufrufen auswählen
Icon Arbeitsumgebung

Dann wieder Test bei seite - karla normal neuer Seiteninhalt : Überschrift: Huhu eingeben

Dann kommt als nächstes an Stufe senden sekretärin = Zwischenstufe eingestellt! :)

Mit Stufe kann ich also Zwischenstufen zur Filterung oder Korrekturlesen anlegen

Wenn ich jetzt eine weitere Stufe anlege für Korrekturen - wer erhält dann zuerst den Text?

Dann erhält es erst die Sekretärin, dann die danach eingestellte Person und erst dann geht es zum Chef

So kann ich den Workflow verlängern.

Reiter Andere:
Bisher kann jeder veröffentlichen. Wir wollen also Einschränkungen einstellen:

Ab in die LIVE-Arbeitsumgeung:
Liste- Tag16 - Arbeitsumbeung - redaktion - Reiter: Andere

Haken bei:
  • Öffentlicher Zugriff: 
    • Pulish only content in publish stage
    • Only workspace owner can publish
-> So muss der Artikel alle Stufen durchlaufen!!!

Überprüfung: virtueller Workspace - Seite - karla - neuer Artikel - speichern und schließen
Arbeitsumgebungen - redaktion/virtuelle Arbeitsumgebung - jetzt muss ich alle Stufen durchlaufen, erst dann kann der Artikel LIVE veröffentlicht werden.

Den kompletten Benachrichtungssverlauf ansehen - über KLick auf den Pfeil
So - die Customizer stellen uns nun das System ein - Also wer ist Chefredakteur, wer Redakteur.

1 Kommentar:

  1. Liebe Patricia,
    vielen Dank für deine Mitschrift, hat mir schon oft geholfen!!! Schade das Du nicht bei den Customizern warst! Alles Gute für morgen!
    Liebe Grüße aus München

    AntwortenLöschen