Produktiver mit TYPO3 (6): Mehrere Datensätze parallel editieren

TYPO3: Seitentitel mehrerer Seiten parallel bearbeiten im List-Modul

Etwas vom Langweiligsten im Leben eines Content Managers sind repetitive Aufgaben. Nehmen wir beispielsweise an, Sie müssen ein Dutzend Seitentitel ändern. Sie öffnen die Seiteneigenschaften, nehmen die Änderung vor, speichern und schliessen die Eingabemaske, öffnen die nächste Seite – und so fort.

Bei derartigen Aufgaben kennt TYPO3 die Möglichkeit, mehrere Datensätze parallel zu bearbeiten. Gehen Sie hierzu ins List-Modul und klicken Sie einmal auf den Tabellenkopf der gewünschten Tabelle (in unserem Beispiel “Page”), um nur diese Tabelle anzuzeigen. Dadurch verwandelt sich das Symbol rechts des Tabellentitels von einem Plus in ein Minus – zugegebenermassen keine Meisterleistung in Usability, aber man gewöhnt sich daran. Jetzt sehen Sie im Spaltenkopf “Pagetitle” ein Bleistiftsymbol, und wenn Sie dieses klicken, dann können Sie den Seitentitel sämtlicher Seiten in der Tabelle auf einen Schlag bearbeiten:

TYPO3: Seitentitel mehrerer Seiten parallel bearbeiten im List-Modul

Dieses Prinzip funktioniert übrigens nicht nur mit dem Seitentitel, sondern mit jedem Feld, das in der Tabelle angezeigt wird. Welche Felder dies sind, bestimmen Sie über die Auswahlliste direkt unterhalb der Tabelle:

TYPO3: Auswahl der anzuzeigenden Felder im List-Modul

Sie können sogar mehrere Felder parallel bearbeiten: Wenn Sie im Tabellenkopf genau hinschauen, werden Sie ganz links ein weiteres Bleistift-Icon finden, das alle aktuell in der Tabelle angezeigten Felder zur Bearbeitung öffnet.

Eine weitere Variante des parallelen Editierens führt über die Zwischenablage von TYPO3: Sobald nämlich ein Clipboard ausgewählt ist, kann man eine beliebige Anzahl von Datensätzen per Checkbox selektieren und dann per Bleistift-Icon zur Bearbeitung öffnen. In diesem Fall wird immer das komplette Flexform des Datensatzes angezeigt, so dass sämtliche Felder zugänglich sind.

TYPO3: Auswahl der zu editierenden Felder bei aktiviertem Clipboard

Zumindest Content-Elemente kann man übrigens auch im Page-Modul parallel editieren, indem man das Bleistift-Icon im Spaltenkopf (statt im Kopf des einzelnen Content-Elements) anklickt:

TYPO3: Alle Content-Elemente einer Seite bearbeiten im Page-Modul

Produktiver mit TYPO3 (5): Seiten verschieben und sortieren

TYPO3: Seiten verschieben oder kopieren per drag-and-drop Wenn man im TYPO3-Backend einzelne Seiten an eine neue Position verschieben möchte, dann gibt es im Seitenbaum eine etwas versteckte, aber durchaus brauchbare Drag-and-Drop-Funktion. Um im nebenstehenden Beispiel die Seite “Pro Montagna” hinter der Seite “Fine Food” zu positionieren verschiebt man erstere auf letztere. Solange man die Maustaste gedrückt hält, geschieht dabei nichts; sobald man aber die Maustaste loslässt, erscheint das abgebildete Menü, aus dem man die gewünschte Aktion auswählen kann. So lassen sich Seiten nicht nur verschieben, sondern auch kopieren.

TYPO3: Seiten sortieren im Functions-Modul

Falls man eine grössere Anzahl von Seiten in eine bestimmte Reihenfolge bringen möchte, dann empfiehlt sich ein Blick in das Functions-Modul. Dort gibt es den “Sort Pages Wizard”, der alle Subseiten der angewählten Seite nach Seitentitel, Untertitel, Datum des letzten Updates oder Erstellungsdatum sortiert. Das ist beispielsweise dann enorm praktisch, wenn man – wie im obigen Beispiel – ein Markenverzeichnis anlegen will, das alphabetisch sortiert werden soll.

Produktiver mit TYPO3 (4): Viele Datensätze desselben Typs anlegen

TYPO3: Datensatz speichern und neuen anlegen

Wenn man viele Content-Elemente (oder sonstige Datensätze desselben Typs) anlegen muss, dann gibt es einen schnelleren Weg, als jeden Datensatz zu speichern, zu schliessen und dann einen neuen zu erzeugen.

TYPO3: Save & New ButtonDer entscheidende Button steht direkt neben dem “Speichern & schliessen”-Button und trägt das grüne Plus-Symbol, das bei TYPO3 generell für das Anlegen eines neuen Elements steht. Er bewirkt, dass der aktuelle Datensatz gespeichert und zugleich ein neuer Datensatz desselben Typs geöffnet wird. Allerdings steht dieser Button meines Wissens standardmässig nicht zur Verfügung, sondern muss im User TSconfig wie folgt aktiviert werden:

options.saveDocNew = 1

Produktiver mit TYPO3 (3): Shortcuts und Open Documents benutzen

TYPO3: Shortcuts im Backend

Insbesondere wer nicht nur als normaler Content Manager, sondern als Administrator mit TYPO3 arbeitet, klickt sich im Verlaufe des Tages durch unzählige Backend-Screens. Häufig braucht es dabei mehrere Klicks, bis man am richtigen Ort ist – sei es, weil man den Seitenbaum aufklappen muss, sei es, weil ein Modul in Submodule unterteilt ist, sei es, weil man zuerst die Eingabemaske eines Datensatzes öffnen muss. Und oft macht man den gleichen Weg mehrfach, weil man zwischen zwei weit auseinanderliegenden Screens wechseln muss. Das ist zeitraubend und langweilig.

Bearbeitung eines Shortcuts im TYPO3-BackendWenn man häufig auf denselben Screen zugreifen muss, sollte man sich überlegen, einen Shortcut anzulegen. Shortcuts sind vergleichbar mit Lesezeichen bzw. Favoriten in einem Web-Browser und sind in der Kopfzeile des Backends in einem Ausklappmenü zugänglich. Um einen Screen als Shortcut zu speichern gibt es in der rechten oberen Ecke das Sternsymbol mit dem grünen Plus-Zeichen. Ist ein Shortcut einmal angelegt, kann man ihn im Shortcuts-Menü umbenennen (was manchmal notwendig ist, weil die automatisch erzeugte Beschriftung nicht immer sehr aussagekräftig ist) sowie einer Gruppe zuteilen (um das Menü zu gliedern).

Das Shortcuts-Menü kann über die User TSconfig in verschiedenen Punkten konfiguriert werden – es lohnt sich deshalb, einen Blick in die entsprechende Dokumentation zu werfen und nach “shortcuts” zu suchen. Zentral ist dabei options.enableShortcuts, womit man das Shortcuts-Menü als Ganzes aktivieren bzw. deaktivieren kann. Interessant ist auch options.shortcutGroups, mit dem man die zur Verfügung stehenden Gruppen (siehe oben) definieren kann. Zu beachten ist übrigens, dass die Shortcuts in älteren TYPO3-Versionen leicht anders funktionierten und dass deshalb einzelne TSconfig-Parameter unter TYPO3 4.4 nicht mehr greifen (z.B. options.shortcutFrame).

In der Handhabung ziemlich ähnlich ist ein weiteres Dropdown-Menü, das allerdings nur verfügbar ist, wenn man die Extension opendocs installiert hat. Es bietet einerseits die aktuell geöffneten Dokumente an, andererseits aber auch die zuletzt benutzten (aber bereits wieder geschlossenen) Dokumente.

TYPO3: Liste der offenen Dokumente im Backend

“Dokumente” meint in diesem Fall nicht etwa Dateien im fileadmin, sondern Seiten, Content-Elemente oder andere Datensätze. Und “geöffnet” ist ein Dokument so lange als man die Bearbeitungsmaske nicht explizit geschlossen hat (sondern auf einen anderen Screen gewechselt hat); zu beachten ist dabei, dass diese Dokumente deswegen für andere Benutzer nicht gesperrt sind.

Auch dieses Menü hat ein paar Besonderheiten. Bei geschlossenem Zustand kann man an der Zahl links des Icons ablesen, wieviele offenen Dokumente das Menü enthält. Und über das “Schliessen”-Symbol kann man offene Dokumente bei Bedarf aus der Liste entfernen.

Produktiver mit TYPO3 (2): Viele Datensätze/Dateien kopieren, verschieben oder löschen

TYPO3: List-Modul mit aktiviertem Clipboard

Wenn es darum geht, eine grössere Anzahl von Datensätzen oder Dateien zu kopieren, zu verschieben oder zu löschen, dann ist es höchst ineffizient, dies für jeden Datensatz (bzw. jede Datei) einzeln auszuführen. Zu diesem Zweck gibt es in TYPO3 nämlich ein spezielles Clipboard (deutsch: Zwischenablage). Es zu finden und seine Bedienung zu verstehen ist am Anfang vielleicht nicht ganz einfach, aber wenn man es einmal kennt, möchte man es nicht mehr missen.

Das Clipboard ist nicht überall im TYPO3-Backend vorhanden, sondern nur im List-Modul sowie im Filelist-Modul. Ausserdem muss man es über die Checkbox “Show clipboard” (deutsch: “Zwischenablage anzeigen”) explizit sichtbar machen. Und schliesslich muss man eines der drei durchnumerierten Clipboards anwählen, damit oben in der Listenansicht der Datensätze die entscheidenden Buttons und Checkboxen eingeblendet werden.

TYPO3 Zwischenablage (Clipboard)

Ist man allerdings einmal so weit, dann geht der Rest wie von selbst und sehr schnell. In der Listenansicht wählt man per Checkbox die zu bearbeitenden Datensätze und klickt dann im Spaltenkopf den Button für die gewünschte Operation. Allerdings gibt es keine separaten Buttons für das Kopieren oder Verschieben von Datensätzen, sondern nur einen einzigen, um die Datensätze auf das Clipboard zu übertragen. Ob diese dann kopiert oder verschoben werden, entscheidet sich erst beim Einfügen auf der Zielseite anhand des Dropdowns in der Zwischenablage: “Move Elements” (deutsch: “Elemente verschieben”) bzw. “Copy Elements” (deutsch: “Elemente kopieren”) heissen die entsprechenden Einstellungen.

Das Clipboard ist übrigens ausgesprochen gutmütig: Man kann nicht nur unterschiedliche Datensatztypen gemeinsam in die Zwischenablage übertragen, sondern auch von verschiedenen Ursprungsseiten. Sogar Datensätze aus dem List-Modul und Dateien (z.B. Bilder, PDF-Dokumente) aus dem Filelist-Modul können gemischt werden.

Übrigens kann man das Clipboard via User TSconfig auch minimal konfigurieren. Um zu verhindern, dass der Inhalt des Clipboards beim Logout automatisch gelöscht wird, setzt man die folgende Eigenschaft:

options.saveClipboard = 1

Zudem gibt es einen Parameter, um die Anzahl der verfügbaren Clipboards zu steuern. Wer mehr als die standardmässigen drei Clipboards zu brauchen glaubt, setzt hier einen höheren Wert; wer dagegen mit einem einzigen Clipboard gut zurecht kommt, wählt die folgende Einstellung:

options.clipboardNumberPads = 1

Fazit: Bezüglich Usability ist das Clipboard sicher nicht der Weisheit letzter Schluss. Trotzdem tut man sich einen grossen Gefallen, wenn man es in der täglichen Arbeit als Content-Manager einsetzt. Eine ausführliche (wenn auch englische) Anleitung zum TYPO3-Clipboard findet man übrigens hier. In der offiziellen TYPO3-Dokumentation gibt es sogar ein deutsches Tutorial, das allerdings schon spürbar älter ist.

Produktiver mit TYPO3 (1): Sprachversionen anlegen

TYPO3: Sprachversionen im Page-Modul anlegen (Make new translation of this page)

Wenn man mit TYPO3 eine mehrsprachige Website aufbaut, dann wird man in der Regel für jede einzelne Seite die entsprechenden Sprachversionen anlegen, indem man im Page-Modul den Befehl “Make new translation of this page” benutzt. Pro Seite und Sprache kostet das vier Schritte:

  • Seite im Seitenbaum selektieren
  • Zielsprache im Dropdown auswählen
  • Titel in der Zielsprache erfassen
  • Sprachversion speichern

TYPO3: Sprachversionen in der Localization Overview anlegen

Wenn man für eine grössere Website in mehreren Sprachen das Seitengerüst aufbauen muss, gibt es allerdings einen effizienteren Weg. Er führt über das Info-Modul und die Localization Overview. Dort sieht man nicht nur auf Anhieb, welche Seiten in welchen Sprachen existieren, sondern man kann dort auch in einem einzigen Arbeitsgang alle Seiten einer Sprache erzeugen, so dass von den obigen Arbeitsschritten nur noch das Eintippen der Seitentitel erforderlich ist. Wählen Sie hierzu einfach per Checkbox die zu übersetzenden Seiten aus und klicken Sie anschliessend auf das direkt darüber stehende Icon mit dem grünen Plus-Zeichen.

TYPO3 Camp, München

image

Das TYPO3 Camp in München findet heuer zum dritten Mal statt, und zwar vom 10. bis 12. September 2010. Die Veranstaltung ist im BarCamp-Stil gehalten, lebt also von Beiträgen aller Teilnehmer, insbesondere von Kurzpräsentationen rund um TYPO3 in sogenannten Sessions. Im Rahmen des TYPO3 Camps besteht zudem die Gelegenheit, die Prüfung zum Certified TYPO3 Integrator abzulegen.

Textbausteine in TYPO3?

TYPO3 Pagecontent Type "Insert Records"

Es ist schon erstaunlich: Fast jedes Feature ist in TYPO3 vorhanden oder lässt sich per Extension nachrüsten – aber so etwas Simples wie Textbausteine sucht man vergeblich. Kann das wirklich sein?

In einem älteren Forumseintrag bin ich auf den Tipp gestossen, doch einfach den Pagecontent-Typ “Insert Records” für diesen Zweck zu missbrauchen. Tatsächlich kann man häufig benutzte Texte als Content-Elemente vom Typ “Text” oder “HTML” in einem SysFolder ablegen und diese dann mit “Insert Records” an unterschiedlichen Stellen der Website einfügen. Doch mit klassischen Textbausteinen hat das wenig zu tun: Weder kann man diese Textbausteine in einen anderen Text einfügen noch kann man sie bei Bedarf anpassen – anpassen kann man nur die Vorlage, und dann ändert sich der entsprechende Text auf der gesamten Website. Es gibt durchaus Situationen, wo dies wünschenswert ist, und deshalb ist “Insert Records” eine sinnvolle Sache, aber für Textbausteine taugt dies nicht.

Was ich mir vorstelle ist ein Dropdown-Menü direkt im Rich Text Editor, über das ich Textbausteine in ein Content-Element einfügen kann. Einmal eingefügt sind diese Texte eigenständige Kopien der Vorlage, d.h. sie können nachbearbeitet werden und verändern sich nicht, wenn die Vorlage angepasst wird. Hübsch wäre es, wenn das Dropdown nicht nur reinen Text, sondern auch formatierten Text und HTML-Code bereitstellen würde – so könnte man beispielsweise auch Aufzählungen oder Tabellen als Vorlagen bereitstellen.

Gibt es hier tatsächlich keine Lösung? Die Diskussion ist eröffnet!

TYPO3 Version 4.4 mit Introduction Package

TYPO3 Version 4.4: Introduction Package

Teil der heute freigegebenen finalen Version 4.4 von TYPO3 ist das Introduction Package. Dabei handelt es sich um eine professionell gestaltete Demo-Website, die bei Bedarf mitinstalliert wird.

Für TYPO3 ist dies ein riesiger Schritt vorwärts: Zu dem Zeitpunkt, als ich mich mit TYPO3 auseinanderzusetzen begann, zeigte TYPO3 nach einer Standardinstallation nichts anderes als ein Fehlermeldung an. In späteren Versionen gab es immerhin ein sprödes “Hello World”, aber bis man eine halbwegs präsentable Website erstellt hatte, war es immer noch ein weiter Weg – ein Weg, auf dem wohl viele TYPO3-Neulinge verzweifelt sind.

TYPO3 Version 4.4: InstallerDank dem Introduction Package kann man nun innert einer halben Stunde eine komplette Website inkl. CMS aufsetzen – sei es, um TYPO3 kennenzulernen, sei es, um möglichst effizient eine Website zu erstellen, die zunächst noch kein individuelles Design benötigt. Das Vorgehen könnte einfacher nicht sein: Als letzten Schritt bietet der neu gestaltete Installer die Option, das Introduction Package zu installieren, wobei die Basisfarbe wählbar ist, um der Demo-Website doch ein gewisses Mass an Individualität zu verleihen.

TYPO3 Version 4.4: Backend

Nicht nur der Installer, auch das gesamte Backend wurde visuell überarbeitet. Es ist insgesamt kontrastreicher, deswegen aber nicht etwa bunt, sondern in edlem Anthrazit gehalten. Auch der Rich Text Editor HTMLarea wurde technisch grundlegend überarbeitet – er basiert nun komplett auf dem JavaScript-Framework Ext JS, das seit der Version 4.3 Teil von TYPO3 ist.

Die Version 4.4 bietet noch diverse andere Neuerungen, die man auf der TYPO3-Website nachlesen kann. Nach einem ersten Augenschein würde ich aber sagen: Dieses Update wird wesentlich dazu beitragen, dass TYPO3 (noch) mehr Anhänger findet, zumal es viel fürs Auge bietet.