DanielWeitenauer / slice_ui

Redaxo 5 Addon - Increase the redaxo usability

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Slice UI

Slice UI erweitert Slices um weitere Funktionen wie kopieren, ausschneiden und aktivieren bzw. deaktivieren.

##Funktionen

###Kopieren, Ausschneiden

Neue Butons

Ein Slice kann kopiert oder ausgeschnitten werden. Dabei ist zu beachten dass Ausschneiden den Slice an einer neuen Stelle hinzufügt und den Ausgangsslice löscht. Der Slice bekommt somit eine neue ID.

Nach dem ein Slice kopiert wurde, kann er direkt an den Anfang eingefügt werden. Die Buttons dafür erscheinen direkt nachdem der Kopier-Button eines Slices aktiviert wurde. Außerdem wird der Kopier-Button durch einen Einfüge-Button ersetzt. Aktiviert man diesen Button, wird der kopierte Slice direkt im Anschluss eingefügt.

Neue Butons

###Aktivieren/Deaktivieren

Slice UI bietet die Funktion an, Slices zu aktivieren bzw. zu deaktivieren. Diese Funktion ist bereits aus dem Addon slice_status für Redaxo4 bekannt.

###Clipboard löschen

Ein Slice kann unendlich oft an beliebiger Stelle eingefügt werden. Nachdem der Slice nicht mehr gebraucht wird, kann er über den Button Clipboard löschen aus dem Kopier-Cache entfernt werden.

##Konfiguration

Die Funktionen lassen sich Teilweise konfigurieren. So wurde in der ersten Version entschieden, dass es nicht möglich sein muss, einen Slice zu kopieren, aber es sollte möglich sein ihn an beliebiger Stelle einzufügen, falls dass System es zulässt.

Die Kopierfunktion kann auf einzelne Module und auch auf einzelne CTypes beschränkt werden. Mit jedem Template wird das Konfigurations-Formular erweitert um dessen CTypes.

Konfiguration

##Extension points

Diese Extension points sind eingebaut, aber noch nicht getestet.

####SLICE_PASTED

Wird ausgeführt nachdem der Slice eingefügt wurde. Übergibt alle Parameter die SLICE_ADDED übergibt.

####SLICE_COPIED

Wird ausgeführt nachdem ein Slice kopiert oder ausgeschnitten wurde. Mit dem Parameter cut=1 kann geprüft werden, ob kopiert oder ausgeschnitten wurde.

####SLICE_TOGGLED

Wird ausgeführt, wenn ein Slice aktiviert bzw. deaktiviert wird.

##Features

  • Slice-Groups damit eine Gruppe Slices kopiert und verschoben werden kann.
  • Drag and Drop Sortierung
  • MoveUp/Down in dieses Addon integrieren
  • Viele Buttons ggf. in ein Dropdown stecken
  • STRG/CMD + Klick editiert den Slice
  • STRG/CMD + C kopiert einen Slice
  • STRG/CMD + V fügt den Slice am Anfang eines Artikels ein

###Article UI

Vermutlich wäre es sinnvoll nach Slice UI die usability für Artikel zu erhöhen. Features könnten ebenfalls via Drag & Drop sortiert werden. In der Slice-Ansicht könnten zusätzlich die Artikel-Einstellungen im Head-Bereich erreichbar sein.

Die Javascript-Funktionen sollten standartisiert werden, damit weitere Addons auf diese Zurückgreifen können.

About

Redaxo 5 Addon - Increase the redaxo usability


Languages

Language:PHP 96.2%Language:CSS 3.8%