Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleInhaltsverzeichnis anzeigen
Table of Contents
maxLevel4

Vorteile der Textformatierungsliste

  • Wenn der oder die Benutzer:in einen Befehl aufruft, der im Text an einer bestimmten Position stehen soll, so wird, unabhängig davon, wo der Cursor aktuell im Text steht, immer an die korrekte Einfüge-Position gesprungen

  • Es stehen immer nur die Befehle zur Auswahl, die im aktuellen Kontext erlaubt sind

  • Das Löschen von Befehlen ist einfacher

  • Das Verschieben von Befehlen ist einfacher

  • Pflichtbefehle werden extra gekennzeichnet

  • Das Dockfenster gibt es auch in der Platz sparenden Mini-Popup-Variante

  • Einfache Navigation

  • Das Erfassen komplexerer Strukturen ist einfach (z. B. nummerierte Liste)

Beispielvideos zu Textformatierung

Anwendung von Textformaten

Im folgenden Video-Tutorial wird gezeigt, wie Textformate in PRINT NGEN verwendet werden können.

Widget Connector
overlayyoutube
_templatecom/atlassian/confluence/extra/widgetconnector/templates/youtube.vm
width700px
urlhttps://www.youtube.com/watch?v=1rSzc4djlow
height350px

Textformate, fett und kursiv in PRINT NGEN Redaktion

...

Manuelle Silbentrennung PRINT NGEN Redaktion

...

Bedienung der Textformatierungs-Liste

Aufruf als Dockfenster

Das neue Fenster Textformate kann über einen Button in der Werkzeugleiste oder auch per Kontextmenü
geöffnet werden.

...

Aussehen des Fensters

Im Textformate-Dockfenster (=Textformatierungsliste) sind im Editiermodus eines Artikels (=mit dem Cursor im Text) die Bereichstags des Artikels zu sehen: Dachzeile, Titel, Vorspann etc.

...

Beliebig oft aufrufbare Befehle haben keine besondere Darstellung in der Liste.

...

Einfügen von Befehlen an beliebiger Position im Text

Das Einfügen eines Befehls erfolgt durch Doppelklick auf den gewünschten Befehlsnamen in der Liste. Befehle, die an beliebiger Position im Text stehen dürfen, werden dort eingefügt, wo der Cursor aktuell positioniert ist bzw. um die aktuelle Textmarkierung herum. Die Markierung bleibt nach dem Einfügen bestehen.

...

Einfügen von Befehlen an bestimmter Position im Text

Das Einfügen eines Befehls erfolgt durch Doppelklick auf den gewünschten Befehlsnamen in der Liste.

Bestimmte Befehle, wie der bzw. Autor:in oder Ortsmarke, sind nur an vorderster Position im Textbereich erlaubt. Der oder die Benutzer:in kann zum Einfügen eines solchen Befehls dennoch an einer beliebigen Stelle im Text stehen. Klickt er oder sie in der Textformatierungsliste auf den positionsgebundenen Befehl, so wird der Cursor automatisch an die korrekte Stelle gesetzt und der Befehl eingefügt.

Pflichtbefehle einfügen

...

Versucht man einen Pflichtbefehl, der genau einmal im Text vorkommen darf, ein zweites Mal einzufügen, so springt der Cursor unmittelbar hinter das Anfangstags des bereits eingefügten Pflichtbefehls. Ein erneutes Einfügen ist nicht möglich.

Navigieren durch den Text über das Fenster

Wenn sich der Cursor über einen bereits eingefügten Befehl in der Liste bewegt, so wird dieser zur Hälfte gelb hinterlegt dargestellt. Durch Klick auf die gelbe Fläche springt der Cursor an den Anfang oder das Ende des Befehls im Text.

...

Löschen von Befehlen über das Fenster

Fährt der Cursor über einen Befehl, der aus dem aktuellen Bereich gelöscht werden darf, so werden zwei Icons neben dem Befehlsnamen eingeblendet.

...

Ob die Löschoptionen zur Verfügung stehen bzw. welche der beiden Varianten, kann via Customizing eingestellt werden (XML-Datei  „TextFormate_Einstellungen“)

Komplexe Strukturen: Sauberes und schnelles Löschen

Bei komplexen XML-Strukturen, wie z. B. dem Kinoprogramm oder Veranstaltungskalender, müssen häufig, um den Text zu kürzen, ganze Strukturen gelöscht werden.

Das einfache und saubere Löschen solcher Textabschnitte erfolgt über die Textformatierungsliste durch einen speziellen Löschen-Button, der nach dem Löschen des Befehls inklusive Inhalt den Cursor gleich in das nächste, gleichnamige Tag platziert, so dass durch erneutes Klicken auf den Button auch dieser Befehl entfernt werden kann. Anschließend wandert der Cursor automatisch in das nächste gleichnamige Tag etc.

...

Unbekannte Befehle

In der Befehlsliste gibt es auch einen Bereich „Unbekannte Tags“. 

...

Eintrag in das Konfigurations-Xml „TextFormate_Einstellungen“:

<Option Name="UnbekannteTags" Anzeigen="Ja"/>

Komplexe Befehlsstrukturen (Beispiel: Liste) – Einfügen, Verschieben etc.

Durch das Textformatierungs-Dockfenster wird auch das Arbeiten mit komplexeren Befehlsstrukturen (wie zum Beispiel Sporttabellen, Veranstaltungen oder auch nummerierte Listen) vereinfacht.

...

Im XML des Artikels wird die Struktur wie folgt erweitert:

<Liste>

<ListeE>Erster Eintrag</ListeE>

<ListeE>Zweiter Eintrag</ListeE>

</Liste>

Image RemovedImage Added

Liste automatisch aus Markierung erzeugen

Benutzer:innen können mehrere Zeilen, die jeweils mit einem Zeilenumbruch enden, markieren und dann den Liste-Befehl aus dem Dockfenster für die Markierung aufrufen. 

...

Die Zeilenumbrüche werden beim Einfügen der ListeE-Tags automatisch entfernt.

Diagnose-Bereich

Für Benutzer:innen mit Rolle „Customizer“ steht im Dockfenster Textformate auch ein Diagnose-Bereich zur Verfügung.

...

Wenn es einen Fehler gibt – zum Beispiel ein Syntax-Problem innerhalb der XML-Dateien – so wird dies am Ende des Diagnosefensters in Rot ausgegeben.

...

XML-Files

Die für die Darstellung und das Verhalten des Dockfensters Textformate relevanten Dateien werden in der Bibliothek „XML“ gespeichert. Diese Dateien müssen vom Kunden angepasst werden, denn über die XAML-Files wird gesteuert,

...

Die für das Dockfenster Textformate relevanten Befehle werden in der XML-Bibliothek Dockfenster_TextFormate verwaltet.

Vorschau im Inhaltsfenster

...

Damit beim Bearbeiten der XAML-Files bereits im Inhaltsfenster eine Vorschau des gerade aktivierten Elements gesehen werden kann, muss ein NWas laufen und das PHP-Script xmltemplate.php im Root-Verzeichnis des Apache-Webservers liegen – dort wo auch die NGEN-PHP-Projekte abgelegt sind. Bei Bedarf schickt PEIQ das PHP-File xmltemplate.php zu.

...

Damit ist immer eine Vorschau des aktivierten XAML-Files zu sehen:

...

Editieren von XAML-Files

Das Editieren der XAML-Files erfolgt nicht direkt in PRINT NGEN im Inhaltsfenster, sondern in einem Editor, der per Rechtsklick auf das XAML-Element im Kontextmenü aufgerufen werden kann.

...

Sollten beim Öffnen bzw. Konvertieren Sonderzeichen, Umlaute o. ä. kaputt gegangen sein, müssen diese vor dem Speichern manuell korrigiert werden. Beim nächsten Öffnen kann dank des BOMs dann die korrekte Codierung verwendet werden.

Neue XAML-Bibliothek Dockfenster_TextFormate

Die neue Bibliothek Dockfenster_TextFormate wird direkt unter die XAML-Bibliothek eingehängt, die defaultmäßig gemäß Benutzerkontext-Einstellung verwendet wird.

...

Ausgangspunkt: Das XAML-File „BefehlsSchemaName“

Dieses XAML-File bestimmt, welche „Regeln“ zum Aufruf von Befehlen über das Text-Formatierungs-Fenster verwendet werden soll. Beispielsweise sollen für Print-Artikel andere Befehle im Dockfenster zur Auswahl stehen als für Online-Artikel.

Die Angabe der weiteren XAML-Files

Auf die Angabe aller Bedingungen folgt in geschweiften Klammern die Auflistung der jeweiligen „Regelwerke“ und Befehlslisten:

...

In der Datei BefehlsSchemaName wird auch festgelegt, welche XAML-Dateien zur Auflistung von globalen Befehlen verwendet werden sollen. Mit „Globalen Befehlen“ sind diejenigen gemeint, die immer zusätzlich zu den Befehlen angezeigt werden sollen, die explizit in den einzelnen Schema_BefehlsStruktur-Files aufgelistet werden. Typische globale Befehle sind Gevierte, Zeilenenden, Fett, Kursiv etc.

Verwandte Seiten

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "makros" and space = "PPSD"

...