BlackCat CMS Version 2.0

Benutzeravatar
shadowcat
Administrator
Beiträge: 3978
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCat CMS Version 2.0

Beitrag von shadowcat » Di 9. Aug 2016, 13:00

Hier mal versuchsweise als "Flyout" mit "Keep it open"-Switch.
Dateianhänge
2016-08-09 13_48_11.png
2016-08-09 13_48_11.png (23.56 KiB) 1492 mal betrachtet
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3978
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCat CMS Version 2.0

Beitrag von shadowcat » Mi 17. Aug 2016, 11:56

Der aktuelle Ansatz für die Seiten.
2016-08-17 12_13_07.png
Seitenbaum Standardansicht
2016-08-17 12_13_07.png (8.13 KiB) 1471 mal betrachtet
2016-08-17 12_13_20.png
Mit aufgeklappter Legende
2016-08-17 12_13_20.png (14.43 KiB) 1471 mal betrachtet
2016-08-17 12_13_31.png
Alles aufgeklappt
2016-08-17 12_13_31.png (8.64 KiB) 1471 mal betrachtet
Anmerkungen:

Alle Icons bis auf "Preview" sind hier deaktiviert, weil die Rechteprüfung noch nicht funktioniert und der Admin daher schlichtweg keine Rechte hat. Also so gesehen funktioniert die Rechteprüfung. :lol:

Der Baum wird komplett geladen, also nicht erst beim Aufklappen per Ajax.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3978
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCat CMS Version 2.0

Beitrag von shadowcat » Mi 17. Aug 2016, 17:25

So, etwas mehr geht jetzt. Eingeschränkter Benutzer mit folgenden Rechten:
  • Backend-Zugriff (allgemein, ohne weitere Rechte gibt's eine leere Seite)
  • Darf Seiten auflisten
  • Darf Medien auflisten
  • Darf das Dashboard sehen
  • Ist Eigentümer der Seite "Willkommen"
2016-08-17 18_21_10.png
2016-08-17 18_21_10.png (13.79 KiB) 1468 mal betrachtet
Anmerkung dazu: Im Rollenkonzept hatte ich schon mal beschrieben, wie sich die Berechtigungen auf Seiten künftig zusammensetzen sollen. Ein Benutzer, der eine Seite initial angelegt hat, wird zum Eigentümer der Seite. Der Eigentümer darf eine Seite immer auch löschen und bearbeiten, sonst macht es keinen Sinn, das Seite-anlegen-Recht zu haben.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3978
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCat CMS Version 2.0

Beitrag von shadowcat » Do 18. Aug 2016, 16:44

Ich habe jetzt die Definition der Hauptmenüpunkte des Backends in eine Datenbanktabelle ausgelagert. (Bisher waren die "hartcodiert" in den PHP-Dateien eingetragen.) Somit ist theoretisch sowohl die Reihenfolge der Menüpunkte veränderbar (obwohl ich das erst mal nicht geplant habe), als auch die Liste selbst. Es ist also denkbar, dass optionale Erweiterungen auch direkt im Hauptmenü des Backends erscheinen. Zu gegebener Zeit müssen wir uns dann mal überlegen, wie die Schnittstellen dazu aussehen könnten.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3978
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCat CMS Version 2.0

Beitrag von shadowcat » Do 18. Aug 2016, 17:53

Erste Darstellung der Berechtigungen (unvollständig):
2016-08-18 18_47_37.png
2016-08-18 18_47_37.png (37.92 KiB) 1458 mal betrachtet
Anhand der Baumdarstellung ist zu erkennen, dass unter den Rechten Abhängigkeiten bestehen. Zum Beispiel ist es sinnfrei, einem Benutzer das Recht zu geben, den Seitenbaum zu sehen, wenn er gar nicht ins Backend kann. Auch ist es sinnfrei, ihm das Recht zu geben, Seiten zu bearbeiten, wenn er entweder gar nicht erst in den Seitenbereich darf und/oder den Seitenbaum nicht sehen kann.

Alle Rechte beziehen sich derzeit auf das Backend. Wenn wir irgendwann mal so weit sind, dass das Bearbeiten von Inhalten auch im Frontend möglich ist, wird es dafür eigene Rechte geben, die dann andere Abhängigkeiten haben können.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3978
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCat CMS Version 2.0

Beitrag von shadowcat » Fr 19. Aug 2016, 14:55

Das Hauptmenü im Backend ist jetzt verschachtelt. (Maximal 2 Ebenen).
2016-08-19 15_54_36.png
2016-08-19 15_54_36.png (12.01 KiB) 1452 mal betrachtet
Die Darstellung in anderen Backend Themes kann davon abweichen!
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3978
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCat CMS Version 2.0

Beitrag von shadowcat » Di 23. Aug 2016, 14:36

Man kann bei den Rollen jetzt die Rechte verwalten.
2016-08-23 15_19_37.png
2016-08-23 15_19_37.png (18.59 KiB) 1439 mal betrachtet
2016-08-23 15_19_50.png
2016-08-23 15_19_50.png (60.57 KiB) 1439 mal betrachtet
Beim Anklicken eines untergeordneten Rechts - z.B. pages_add - werden automatisch alle vorausgesetzten Rechte ebenfalls angehakt. Derzeit kann man das noch ändern und damit eine ungültige Rechtekombination setzen, aber das korrigiere ich gelegentlich noch.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3978
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCat CMS Version 2.0

Beitrag von shadowcat » Di 23. Aug 2016, 14:38

Achja, das Backend-Menü ist jetzt dreistufig. :lol:
Dateianhänge
2016-08-22 14_48_44.png
2016-08-22 14_48_44.png (7.34 KiB) 1438 mal betrachtet
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3978
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCat CMS Version 2.0

Beitrag von shadowcat » Di 23. Aug 2016, 14:39

Hoppla, alter Screenshot...

Edit: Der Eintrag [Dashboard] ist hier farbig hinterlegt, weil ich beim Erzeugen des Screenshots grad mit der Maus drauf war. Nochmal hoppla. :lol:
Dateianhänge
2016-08-23 15_38_32.png
2016-08-23 15_38_32.png (8.09 KiB) 1438 mal betrachtet
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3978
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCat CMS Version 2.0

Beitrag von shadowcat » Mi 24. Aug 2016, 18:31

Man kann jetzt die Sichtbarkeit von Seiten ändern.
2016-08-24 19_29_20.png
2016-08-24 19_29_20.png (5.17 KiB) 1427 mal betrachtet
2016-08-24 19_29_28.png
2016-08-24 19_29_28.png (17.53 KiB) 1427 mal betrachtet
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Gesperrt