Herzlich willkommen im SEO Forum der ABAKUS Internet Marketing GmbH
bncms hat geschrieben:https://youtu.be/IFNp_jVAIi0
Das angeforderte Video ist nicht verfügbar.
2 Beschreibung der Tabellen-, Feld- und Relationseigenschaften
2.1 Tabelleneigenschaften
Die Tabelleneigenschaften werden erreicht im Administrationsbereich unter Konfiguration > Tabellenname > Tabelle ändern und sie können manuell überschrieben werden im aManualFieldProperties-Array mit folgendem Syntax: $a[Tabellename oder ID]['table'][Eigenschaftsname] = 'Wert';
2.1.1 MySQL Tabellenname (name)
Name der Tabelle in der Datenbank. SQL-Bezeichnung der Tabelle. Feld ist obligatorisch. Eigenschaftsname: name. Beispiel: contacts
2.1.2 Angezeigter Name (title)
Titel der Tabelle. Name der unter Daten angezeigt wird wenn die Tabelle verwendet wird. Wenn leer wird der MySQL Tabellenname angezeigt. Eigenschaftsname: title. Beispiel: Kontaktanfragen.
2.1.3 Spaltenname der primären ID (columnNameOfId)
Name des Feldes der primären ID in der SQL Tabelle (primary id). Tabellen die in bncms verwendet werden müssen zwingendermassen mit einer primären ID ausgestattet sein. Feld ist obligatorisch. Eigenschaftsname: columnNameOfId. Beispiel: id.
2.1.4 MySQL-Bedingung (condition)
MySQL Bedingung mit der die Tabelle ausgestattet werden kann. Wird bei Anfragen an die WHERE-Klausel angehängt. Eigenschaftsname: condition. Beispiel: name = 'test'.
2.1.5 Sortierungsschlüssel (orderkey)
Stelle in der Reihenfolge wo die Tabelle im Adminbereich angezeigt wird. Eigenschaftsname: orderkey. Beispiel: 1.00.
2.1.6 Farbe interaktives Frontend (color)
Keine Funktion. Eigenschaftsname: color.
2.1.7 Einträge pro Seite (entries_per_page)
Stelle in der Reihenfolge wo die Tabelle im Adminbereich angezeigt wird. Eigenschaftsname: entries_per_page. Standartwert: 10. Beispiel: 50.
2.1.8 Standartsortierung (sort_order)
Name des Feldes nach welchem sortiert werden soll. Eigenschaftsname: sort_order. Standartwert: id. Beispiel: name.
2.1.9 Standartsortierung Aufsteigend / Absteigend: (sort_order_ascdesc)
Ob die Standartsortierung aufsteigend oder absteigend erfolgen soll. Eigenschaftsname: sort_order_ascdesc. Standartwert: Aufsteigend. Beispiel: Absteigend.
2.1.10 Export als XLS (export_xls)
Ob option zum Export als XLS angezeigt werden soll. Eigenschaftsname: export_xls. Mögliche Werte: Off, On. Standartwert: off. Beispiel: on.
2.1.11 Export als CSV (export_csv)
Ob option zum Export als CSV angezeigt werden soll. Eigenschaftsname: export_csv. Mögliche Werte: Off, On. Standartwert: off. Beispiel: on.
2.1.12 Export als CSV (export_csv)
Ob option zum Export als CSV angezeigt werden soll. Eigenschaftsname: export_csv. Mögliche Werte: Off, On. Standartwert: off. Beispiel: on.
2.1.13 Sichtbar für die Benutzer (users)
Array, das die Benutzer enthält, die die Tabelle sehen können. Webuser ist der Name der Benutzer des Frontends. Eigenschaftsname: users. Beispiel: array('admin').
2.1.14 Editieren können die Benutzer (editors)
Array, das die Benutzer enthält, die Einträge in der Tabelle bearbeiten können. Webuser ist der Name der Benutzer des Frontends. Eigenschaftsname: deletors. Beispiel: array('admin').
2.1.15 Löschen können die Benutzer (deletors)
Array, das die Benutzer enthält, die Einträge in der Tabelle löschen können. Webuser ist der Name der Benutzer des Frontends. Eigenschaftsname: deletors. Beispiel: array('admin').
2.1.16 Hinzufügen können die Benutzer (addors)
Array, das die Benutzer enthält, die Einträge in der Tabelle hinzufügen können. Webuser ist der Name der Benutzer des Frontends. Eigenschaftsname: addors. Beispiel: array('admin').
2.1.17 Aktualisieren Button anzeigen (actualize)
Zeigt Button an mit welchem die Tabelle neu per Ajax geladen werden kann. Eigenschaftsname: actualize. Mögliche Werte: Off, On. Standartwert: off. Beispiel: on.
2.2 Feldeigenschaften
Die Feldeigenschaften werden erreicht im Administrationsbereich unter Konfiguration > Tabellenname > Feld ändern und sie können manuell überschrieben werden im aManualFieldProperties-Array mit folgendem Syntax: $a[Tabellename oder ID]['fields'][Feldname][Eigenschaftsname] = 'Wert';
2.2.1 name
Name des Feldes in der Datenbank. SQL-Bezeichnung des Felds. Feld ist obligatorisch. Beispiel: id
2.2.2 title
Titel des Felds. Name der unter Daten angezeigt wird wenn das Feld angezeigt wird. Wenn leer wird der name angezeigt. Beispiel: Identifikationsnummer
2.2.3 type
HTML-Typ des Felds. HTML-Umwandlungsart des Felds in Formularen / Tabellen. Beispiele: Bei price wird das Feld mit zwei Kommastellen angezeigt, bei date als HTML-Kalender, bei number als input mit type=number, bei tinymce als WYSIWYG-Editor.
2.2.3.1 -> Table
Nur verfügbar beim nto1-Typ. SQL-Tabellenname auf die die n zu 1 Relation verweist. Beispiel: address
2.2.3.2 -> Field
Nur verfügbar beim nto1-Typ. SQL-Feldname auf das die n zu 1 Relation verweist. Ist wohl meist die Identifikationsnummer aber kann auch ein anderes Feld sein. Beispiel: id
2.2.3.3 nto1DisplayType
Nur verfügbar beim nto1-Typ. Art wie die Relation dargestellt werden soll in den Formularen. Wenn Tabelle gewählt wurde wird zur Auswahl des verbundenen Eintrags im Formular eine Tabelle angeboten mit einer Radiobox zur Auswahl. Bei Dropdown wird eine Auswahlbox angezeigt mit bei nto1DropdownTitleField gewählten Einträgen. Mögliche Werte: radio, dropdown.
2.2.3.4 nto1DropdownTitleField
Nur verfügbar beim nto1-Typ. Titel des Eintrag der angezeigt wird anstatt der Verweis-Nummer. Bei n zu 1 Relationen steht ja normalerweise in der verweisenden Tabelle einfach eine Nummern in der SQL-Tabelle. Zwecks Benutzerfreundlichkeit wird die Nummer umgewandelt in das hier gewählte Feld in der Zieltabelle. Hauptidentifikationsfeld für Zieltabellen-Objekt, meist Titel, Name oder Label. Verwendet für die Dropdown Auswahl oder für die Suche in verweisenden Tabellen. Dieses Feld muss zwingend gewählt werden sonst funktioniert die Suche nicht. Beispiel: Bei einer Benutzer-Tabelle auf die verwiesenwird würde als nto1DropdownTitleField wohl meist das Benutzernamen-Feld (zB. name) gewählt.
2.2.4 mysql_order
Position des Feldes in der SQL-Tabelle. Änderungen ändert die Reihenfolge nicht nur in bncms sondern auch in SQL. Beispiel: 1.00.
2.2.5 unchangeable
Benutzernamen welche das Feld nur sehen können aber nicht bearbeiten. Beispiel: webuser.
2.2.6 hidden
Benutzernamen welche das Feld nicht sehen können. Beispiel: webuser.
2.2.7 mysql_type_bez
SQL-Typ des Feldes. Beispiele: varchar, int.
2.2.8 length_values
Länge oder Werte des Feldes. Wird zusammengesetzt mit mysql_type_bez beispielsweise so int(10), set('on','off',''). Beispiele: 10, int.
2.2.9 validation_required
Ob das Feld in Formularen im Frontend obligatorisch ist. Im Backend keine Wirkung. Mögliche Werte: on, off.
2.2.10 validation_unique
Ob das Feld in Formularen im Frontend nur einmal in der Datenbank vorkommen darf für Beispielsweise Email-Felder oder Benutzernamen-Felder. Im Backend keine Wirkung. Mögliche Werte: on, off.
2.2.11 validation_min_length
Mindestlänge des Feldes in Formularen im Frontend. Im Backend keine Wirkung. Beispiel: 10.