Zeitgeist ZMS V3.0
 

Tabelle featurestyles

Titel Beschreibung
Primärschlüssel id
Indizes id
Beschreibung In dieser Tabelle werden die Stile der Features sowie das Verhalten derselben beim Editieren und bei der Ausgabe definiert. Die Stile bekommen ihr Verhalten über einen Quelltext, dessen Referenz ebenfalls eingegeben werden kann. Dieser kann die Daten (Textdaten und binäre Dateien) auslesen und ansprechend darstellen.

Felder

Feldname Feldtyp Defaultwert Beschreibung
id int(10) unsigned Eindeutige ID des Featurestyle-Eintrages.
name varchar(50) Der Name des Featurestyles. Für den Zugriff auf die Featurestyles wird eine Konstate mit diesem Namen erstellt. Beispiel: Beim Featurestyle-Name "News" ist die zugehörige Konstante FS_NEWS.
source varchar(250) Der Quelltext, der die Darstellung von Features von diesem Typ übernimmt.
storeonly enum('n','y') n Wird der Featurestyle nur gebraucht um Daten zu speichern, die auf eine spezielle Art ausgelesen und dargestellt werden ('y') oder ist es ein kompletter Featurestyle ('n')?
basesystem enum('n','y') n Gehört der Featurestyle zum Basissystem ('y') oder nicht ('n').
edit_fields mediumtext Kommaseparierte Liste der Elemente des Featurestyles, die beim Editieren in der Listenansicht angezeigt werden. Mit einem '!' kann die Primäre und mit einem'+' die sekundäre Sortierung angegeben werden. Werden die Sortiermarkierungen vor dem Elementnamen angebenen so wird aufsteigend, ansonsten absteigend sortiert. Biespiel: '!name,+vorname,adresse,ort'.
edit_fields_align mediumtext Die Ausrichtung der bei edit_fields definierten Splaten in der Listenanicht. Es sind die Werte 'left', 'center' und 'right' erlaubt. Beispiel: 'left,left,center,center'.
edit_default_field varchar(50) Das Standardelement des Featurestyles. Es wird beim Auswählen von Features angezeigt und in die Logdatei geschrieben. Es sind nur Felder geeignet, die auch einen relevanten Wert zur Identifikation des Features beinhalten (z.B Name, Titel etc.).
edit_disable_detail enum('n','y') n Sollen die Felder in der Detailanischt eines Datensatzes gesperrt sein ('y') oder normal bearbeitbar ('n')? Zum Beispiel bei Bestellungen kann es sinnvoll sein, dass die Felder nicht mehr editiert werden können. Sollen einzelne Felder dennoch nicht gesperrt werden können diese unter den Ausnahmen (edit_disable_detail_exception) eingetragen werden.
edit_disable_detail_exception varchar(250) Falls alle Felder gesperrt wurden (edit_disable_detail = 'y') können hier einzelne Felder wieder freigeschaltet werden. Ebenfalls können einige Felder gesperrt werden, wenn die Felder nicht global gesperrt wurden (edit_disable_detail = 'n'). Die Angabe der freizuschaltenden bzw. zu sperrenden Felder erfolgt kommasepariert. Beispiel: 'status,email'.
edit_disable_new_entry enum('n','y') n Können neue Einträge mit diesem Stil erstellt werden ('n') oder nicht ('y')? Die Angabe 'n' führt dazu, dass in der Editierumgebung kein Link 'Neuer Eintrag' angezeigt wird. Administratoren können immer neue Einträge erstellen.
edit_disable_edit_entry enum('n','y') n Können Einträge mit diesem Stil editiert werden ('n') oder nicht ('y')? Die Angabe 'n' führt dazu, dass in der Editierumgebung kein Link zum Editieren angezeigt wird. Administratoren können immer neue Einträge erstellen.
edit_disable_copy_entry enum('n','y') n Können Einträge mit diesem Stil kopiert werden ('n') oder nicht ('y')? Die Angabe 'n' führt dazu, dass in der Editierumgebung kein Link zum Kopieren angezeigt wird. Administratoren können immer neue Einträge erstellen.
edit_disable_delete_entry enum('n','y') n Können Einträge mit diesem Stil gelöscht werden ('n') oder nicht ('y')? Die Angabe 'n' führt dazu, dass in der Editierumgebung kein Link zum Löschen angezeigt wird. Administratoren können immer neue Einträge erstellen.
edit_enable_preview enum('n','y') n Kann dieser Featurestyle nach dem Speichern in der Editierumgebung eine Vorschau ausgeben ('y') oder nicht ('n')? Falls eine Vorachu möglich ist, muss auch edit_preview_pid ausgefüllt werden.
edit_preview_pid int(10) unsigned Eine Seitennummer, welche die Vorschau von Features ermöglicht. Diese Seite bekommt die Featurenummer und kann damit die Vorschau darstellen.
edit_default_lang_only enum('n','y') n Legt fest, ob Features dieses Stils in allen Sprachen editiert werden kann ('n') oder nur in der Defaultsprache ('y'). Das Editieren nur in der Defaultsprache zuzulassen kann zum Beispiel für versteckte Kategorien oder Teammitglieder (Name, Bild) Sinn machen.