AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [phpBB] Designtechnisches Problem - Ideen gesucht
Thema durchsuchen
Ansicht
Themen-Optionen

[phpBB] Designtechnisches Problem - Ideen gesucht

Ein Thema von alcaeus · begonnen am 14. Aug 2006 · letzter Beitrag vom 25. Aug 2006
Antwort Antwort
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#1

[phpBB] Designtechnisches Problem - Ideen gesucht

  Alt 14. Aug 2006, 23:43
Hallo ihr,

ich habe ein kleines Problem. Ich baue momentan mein Forum um, und bin dabei auch dabei, das Admin-Panel zu bearbeiten. Momentan stehe ich vor der Aufgabe, das Modul fuer die Befugnisse zu bearbeiten. In diesem Modul kann ich erstmal einen Benutzer oder eine Gruppe auswaehlen, und sehe anschliessend fuer jedes Forum die Berechtigungen. Dass dies keine gute Moeglichkeit ist, zeigt der angehaengte Screenshot; so sieht dieses Panel derzeit aus (die Foren-Namen habe ich einfach mal ausgeblendet).

Nun wollte ich mal sehn, ob jemand eine Idee hat, wie man dieses Modul vereinfachen koennte. Es sind so einfach zu viele Informationen auf einen Haufen, weiss jemand wie man das einfach und uebersichtlich darstellen koennte?

Waere schoen wenn jemand einen Tipp hat.

Greetz
alcaeus

PS: Die Zeilen, in denen keine Auswahlfelder da sind, zeigen lediglich an, dass es sich um Kategorien handelt (in denen nicht gepostet werden kann). Die Moderator-Auswahlbox verschwindet auch noch
Miniaturansicht angehängter Grafiken
permissions_big_242.png  
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
moritz

Registriert seit: 18. Apr 2003
1.037 Beiträge
 
#2

Re: [phpBB] Designtechnisches Problem - Ideen gesucht

  Alt 14. Aug 2006, 23:51
Point'n'Click kommt dir da in den Sinn..ich hatte bei meinem Ferienplan das selbe Problem, und hab dann einfach eine Tabelle mit durchklickbaren Farben gemacht, Zahlen wären natürlich auch vorstellbar, einfach den Text auf eine visuelle Information reduzieren.
"Optimistisch ist diejenige Weltanschauung, die das Sein höher als das Nichts stellt und so die Welt und das Leben als etwas an sich Wertvolles bejaht."
Albert Schweitzer
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: [phpBB] Designtechnisches Problem - Ideen gesucht

  Alt 14. Aug 2006, 23:58
Ich denke, ich würde die Seite, auf der man das alles einstellen kann, auf jeweils ein einziges Forum beschränken. Zusätzlich würde ich eine Funktionalität einbauen, mit der ich ein einmal gesetztes Befugnisraster in einem Rutsch auf 1..n andere Foren übertragen kann.

Damit stelle ich dann die Rechte für eines der User-Foren ein und kopiere die Befugnisse in einer Maske auf n andere Foren. Zumindest in der DP haben sehr viele Foren die gleichen Rechte-Einstellungen.

Und umgekehrt würde ich den Schuh auch aufziehen: Nicht nur das Übertragen auf andere Foren ("push") sollte möglich sein, sondern auch das herkopieren ("pull") von Berechtigungen eines anderen Forums. Letzteres könnte zum Beispiel dann interessant werden, wenn man ein neues Forum hinzufügt.

Und zum Schluss bräuchte man noch eine Übersichtsseite, die ähnlich aufgebaut ist, wie die jetzige Seite aus Deinem Screenshot ... allerdings ohne Combo-Boxen, sondern nur eine Art Buchstaben-Matrix, die die jeweiligen Optionen wiedergibt. Die Buchstaben wären verlinkt und könnten so eine rasche nachträgliche Korrektur erlauben, wenn diese notwendig wäre.

Zusätzlich eine Tabelle, die mir die Standard-Rechte anzeigt:

Folgende Foren sind für Gäste sichtbar: ....
Folgende Foren sind für Gäste beschreibbar: ....
Folgende Foren sind nur Privat zugänglich: ....
Folgende Foren sind für Standard-User nicht sichtbar ...
Folgende Foren sind nur für Benutzergruppe XY sichtbar: ...
etc...

Mit so einer Tabelle könnte ich mit einem Blick wenigsten größere Katastropehn in der Rechte-Vergabe ausschließen.



... ja so in etwa könnte ich mir das vorstellen.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#4

Re: [phpBB] Designtechnisches Problem - Ideen gesucht

  Alt 15. Aug 2006, 17:38
Hallo,

ich habe es jetzt so gemacht, dass ich beim Auswahlscreen nicht nur einen Benutzer bzw. eine Gruppe auswaehlen kann, sondern auch ein oder mehrere Foren. So kann ich das einschraenken.

Wie ich das mit den Rechte-Templates erledigen werde, weiss ich noch nicht. Das Panel werde ich ja nicht so oft nutzen, schliesslich geht es da ja nur um die Feineinstellung, die Grobeinstellung wird bereits in den Foren-Einstellungen erledigt. Von daher sind die Rechte-Templates vorerst nicht so wichtig

@Moritz: danke fuer die Anregung, ich denke sowas werde ich fuer die Anzeige der Berechtigungen verwenden

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#5

Re: [phpBB] Designtechnisches Problem - Ideen gesucht

  Alt 25. Aug 2006, 12:10
Hallo ihr,

nachdem ich mit dem ersten Set der Berechtigungen durch bin, wollte ich mal zeigen, wie ich es schlussendlich gemacht habe.

Die erste Stufe sind die globalen Berechtigungen, wie man sie aus dem phpBB kennt. In jedem Forum darf ich sagen, wer was tun darf:
Alle, Registrierte Benutzer, Private Benutzer (spezielle Berechtigungen muessen gesetzt sein), Moderatoren (Benutzer muss Moderator in diesem Forum sein), Super-Moderatoren (Benutzer-Level muss SMOD sein), Team-Mitglieder (Benutzer muss das Team-Flag gesetzt haben, dies kann nur ich tun), sowie Admins (Benutzer-Level muss SMOD sein).
Dies sieht dann so aus:

Sind keine weiteren Berechtigungen gesetzt, so werden diese Werte verwendet.

Die zweite Stufe sind Gruppen- und Benutzer-Einstellungen. Ich kann fuer jeden Benutzer/Gruppe in jedem Forum eigene Berechtigungen setzen. Dabei haben die Benutzer-Berechtigungen Vorrang vor den Gruppen-Berechtigungen.
Der Auswahlbildschirm sieht so aus:

Momentan kann ich dort noch nicht die Feineinstellung fuer Gaeste vornehmen; dies wird erst in der naechsten Version so sein.
Der effektive Einstellungsbildschirm sieht so aus:

Generell habe ich fuer alle Berechtigungen 3 Einstellungen: "Nicht gesetzt" (Rechte werden nicht gegeben, aber auch nicht genommen), "Zugriff gestattet" (Zugriff wird erstmal erlaubt, aber die Pruefung geht weiter), "Zugriff verweigert" (Berechtigung wird verweigert, egal was sonst noch da ist). In dem Fall gibt es auch keine Praeferenz; ist irgendwo ein "verweigert" drin, ist die Berechtigung genommen, egal wie viele andere Gruppen "Ja" sagen. Bei den Moderatoren-Rechten ist es dasselbe. Wenn die Moderatoren-Gruppe ueberall Moderator ist, und ich fuer einen Benutzer irgendwo sag dass er nicht Moderator ist, dann ist er es auch nicht.
Einzige Ausnahme: Administratoren. Die haben generell ueberall Zugriff, denn es gibt nur zwei Admins; den Aushilfs-Coder und mich. Ersterer hat denselben Zugriff wie ich, aus verschiedenen Gruenden. Deshalb spare ich mir da etwas Power

Anschliessend kann ich mir noch die effektiven Berechtigungen anzeigen lassen. Es ist sehr leicht, die Uebersicht zu verlieren, deshalb kann ich wie vorhin einen Benutzer oder eine Gruppe auswaehlen; Es werden aber immer alle Foren angezeigt:

Fuer Benutzer werden ganz oben die Gruppen angezeigt, in denen er Mitglied ist, fuer Gruppen werden die Mitglieder angezeigt. Ein Klick auf den Namen bringt mich zum selben Screen fuer den Benutzer oder Gruppe. Mit einem Klick auf den Foren-Namen kann ich die globalen Berechtigungen editieren, mit einem Klick auf "Bearbeiten" ganz rechts die Spezialeinstellungen fuer den Benutzer oder die Gruppe in dem jeweiligen Forum.

Der einzige Teil, den ich noch nicht implementiert hab, ist die Preset-Verwaltung. Dort wird man eigene Berechtigungs-Vorlagen erstellen koennen, die man Foren, Benutzern oder Gruppen zuweisen kann. So kann man die Rechte schnell und unkompliziert setzen, und auch einfach von einem aufs andere Forum uebertragen. Aus Zeitgruenden blieb das aber erstmal aussen vor

So, ich hoffe das kann dem einen oder anderen weiterhelfen, und falls jemand Verbesserungspotential sieht, nur her mit den Vorschlaegen

Greetz
alcaeus

PS: Nein, dieses Auth-System wird es nicht als MOD fuer phpBB geben. Die Template-Files sind zu den phpBB-Files nicht kompatibel, und ich mach keine MODs mehr. Falls jemand aber was aehnliches basteln will, kann ich aber gerne weiterhelfen
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz