| 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. |
|