victor-Doku
|
MainFormDie "Schaltzentrale" für DateienAnwendbare Permissions
Die MainForm (oder "das MainForm", wenn man es als "das HauptFormular" sehen möchte) ist ein Bereich der DesignBase, wo sehr viele Datei-Funktionen und -Aktionen durchgeführt werden können. Unter anderem:
Viele der MainForm-Funktionen können auch über andere Wege realisiert werden aber die MainForm bittet vor allem für den Administrator die Möglichkeit alles von einem Ort aus zu bewerkstelligen. Durch die Mächtigkeit der MainForm ist zu bedenken ob "normale" Benutzer doch nicht nur über angepasste Formulare ihre Aufgaben gezielt, passend und eingeschränkt durchführen sollten.
Die MainForm erreicht man über das Configure-Icon (ConfigureIcon, Standard-Icon: ![]() (Test) Edit Pages / MainForm Wenn noch keine Templates vorhanden sind, wird nur das help.html, das nur Administratoren sehen können und der Button zum MainForm als unterster Punkt bei (Test) Edit Pages angezeigt (wenn die Permission dafür gesetzt ist).
Die Funktionen der MainFormEdit - Bearbeiten der Attribut- und Kategorie-WerteIn diesem Bereich können Attribute und Kategorien der Datei zugewiesen bzw. bearbeitet werden. Den Edit-Modus erreicht man mit Klick auf Edit (recht oben). Dann erscheinen im unteren drei Bereiche:
Der Edit-Modus kann wieder durch Klick auf UnEdit (oben rechts) verlassen werden und man kehrt zurück zu der Anfangs-Ansicht der MainForm. Load from file - Laden der Attribut- und Kategorie-Werte aus anderen DateienMit dieser Funktion können alle Attribut- und Kategorie-Werte aus einer anderen Datei in die aktuelle übertragen / kopiert werden. Sinnvoll kann das sein, wenn es sehr viele Attribute und / oder Kategorien gibt und die Dateien sich nur wenig oder kaum unterscheiden. Dazu muss man die DesignBase-ID (FileID, erstes Suchfeld in den Stamm-Daten) der zu kopierenden Datei wissen und diese ID im Input-Feld eintragen und auf Load from file klicken. Beim Laden der Attribute und Kategorien aus einer anderen Datei in der DesignBase werden alle sofort übernommen und die alten damit ersetzt! Permission - den Eigentümer der Datei ändernIn der MainForm sieht man oben rechts, welcher der Benutzer (Eigentümer, derjenige der die Datei hochgeladen hat) der Datei ist und die Gruppe. Diese Werte können verändert werden - müssen aber nicht. Man könnte z.B. den Benutzer auf aviewer und die Benutzer-Gruppe auf viewer stellen und auf Permission klicken. Dann hätte nur der Benutzer aviewer Zugriff auf diese Datei, da er dann der Eigentümer wäre.
Visible by User or Group - Die Sichtbarkeit der Datei festlegenUm eine spezielle Datei einem bestimmten Benutzer oder Benutzer-Gruppe zugänglich zu machen, wählt man unter der Box Visible By User or Group einen Benutzer (User) oder Benutzer-Gruppe (Group) und klickt auf Add user or group. So können hintereinander mehrere Berechtigungen erteilt werden. Alle erteilte Berechtigungen erscheinen dann in der Tabelle unter Visible By User or Group. Gelöscht können diese Berechtigungen wenn die Checkbox neben einer solchen (unter Select) ausgewählt wird und auf Delete user or group geklickt wird. Sinnvoll ist dies vor allem bei den Formularen und den Print-Berichten (Siehe dazu mehr unter ConfigTemplate und DocuTemplate). Generell für die Mehrzahl der Dateien sollten die Sichtbarkeits-Regeln bei GroupMember angewandt werden.
Delete file from DesignBase - Löschen der Datei aus der DesignBaseDurch Klick auf dem Button Delete file from DesignBase wird die entsprechende Datei aus der DesignBase gelöscht. Das ist die einzige, Default-Stelle in der DesignBase wo Dateien gelöscht werden können. Sollen Benutzer, die kein MainForm-Recht haben Dateien löschen können, müssen sie ein angepasstes Formular (ConfigTemplate) bekommen, dass die Funktion #(DeleteFile) enthält und natürlich das Recht auf Datei-Löschen in den Permissions gesetzt haben. Keywords: Tagger('MainForm, Datei-Löschen, Delete-File, Permission, Formular, Print, Sichtbarkeit, Edit, Bearbeiten, Formular, Kopieren, Duplizieren, Benutzer, User, Gruppe, Group ')
Kommentare''.Keep(str_replace(array('$Chrono','$PostTo','$AccessCode','$CaptchaValue'), array('','',RandomAccess(), CaptchaValueRelay()), FmtPageName($GLOBALS['CommentBoxFmt'],$pagename))) |