Seite 1 von 2
Version 1.2: Dashboard
Verfasst: Mo 30. Mär 2015, 18:43
von shadowcat
In Version 1.2 wird man das Dashboard _teilweise_ konfigurieren können. Eine benutzerspezifische Administration - welcher Benutzer darf welches Widget überhaupt sehen - ist erst nach der Neuprogrammierung des Rechte-/Rollenkonzepts möglich, also in Version 2.x. Für 1.2 in Planung:
- Sortieren von Widgets
- Auswahl eines Layouts (z.B. 2 Spalten, 3 Spalten)
- Einklappen von Widgets
- Entfernen / wieder Hinzufügen von Widgets
Diese Einstellungen werden benutzerspezifisch gespeichert. Es wird noch keine Möglichkeit geben, ein Default-Layout zu konfigurieren; dieses ist zunächst hartverdrahtet. (2 Spalten, Widgets in der Reihenfolge ihrer Pfad- und Dateinamen sortiert.)
Hier ein paar Screenshots. Das Layout der Widgets ist hier vereinfacht, weil ich mich nicht mit Layoutproblemen rumschlagen wollte; es weicht daher vom bisher Gewohnten ab. Ob das so bleibt, kann ich noch nicht sagen.
- Initial; alle Widgets sichtbar; Icons nur bei Mouseover sichtbar
- 2015-03-30 19_41_41-BlackCat CMS » Administration - START.png (68.78 KiB) 4873 mal betrachtet
- Widget eingeklappt; Icons nur bei Mouseover sichtbar
- 2015-03-30 19_42_33-BlackCat CMS » Administration - START.png (57.19 KiB) 4873 mal betrachtet
- Widgets sortieren
- 2015-03-30 19_44_05-BlackCat CMS » Administration - START.png (69.51 KiB) 4872 mal betrachtet
Re: Version 1.2: Dashboard
Verfasst: Di 31. Mär 2015, 13:35
von shadowcat
Die Änderungen sind jetzt auf GitHub eingespielt.
Re: Version 1.2: Dashboard
Verfasst: Mi 1. Apr 2015, 11:09
von Morpheus
Ähmm, wo finde ich das?
Bin wahrscheinlich blind
Re: Version 1.2: Dashboard
Verfasst: Mi 1. Apr 2015, 11:10
von shadowcat
Hum? GitHub? Mußt natürlich auf Branch 'release-1.2' umschalten.
Re: Version 1.2: Dashboard
Verfasst: Mi 1. Apr 2015, 11:34
von Morpheus
Ich sach doch blind. Hab´s gefunden!!!
Installation ist durch gelaufen, kommt aber dann, wenn man auf Login klickt diesen schönen Text.
Code: Alles auswählen
[DB Exception] [SQL Error] SELECT `use_core`, `use_ui` FROM `cat_pages_headers` WHERE `page_id`=:id OR `page_id`=0
[PARAMS] array ( 'id' => NULL, )
Im Frontend bekommt man die gleich Meldung aber hübscher verpackt
Re: Version 1.2: Dashboard
Verfasst: Mi 1. Apr 2015, 11:37
von shadowcat
Ah, das sind die beiden Spalten, die mit 1.1.1 dazu gekommen sind. Fehlen offenbar noch im Installer.
Code: Alles auswählen
ALTER TABLE `<PREFIX>pages_headers`
ADD COLUMN `use_core` ENUM('Y','N') NULL AFTER `page_js`,
ADD COLUMN `use_ui` ENUM('Y','N') NULL AFTER `use_core`;
<PREFIX> natürlich passend ersetzen.
Re: Version 1.2: Dashboard
Verfasst: Mi 1. Apr 2015, 11:52
von Morpheus
Ja ok,
Beim Dashboard kommt jetzt das
Code: Alles auswählen
[DB Exception] [SQL Error] SELECT * FROM `cat_dashboard` WHERE `user_id`=?
[PARAMS] array ( 0 => '1', )
liegt warscheinlich daran das die Tabelle gar nicht da ist
Re: Version 1.2: Dashboard
Verfasst: Mi 1. Apr 2015, 11:52
von shadowcat
Ähm, ja...
Code: Alles auswählen
CREATE TABLE `cat_dashboard` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`user_id` INT(11) NOT NULL DEFAULT '0',
`layout` VARCHAR(10) NOT NULL,
`widgets` TEXT NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `user_id` (`user_id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
;
Re: Version 1.2: Dashboard
Verfasst: Mi 1. Apr 2015, 12:03
von Morpheus
Hab ich das jetzt richtig verstanden:
Das soll schon funktionieren?
Sortieren von Widgets
Auswahl eines Layouts (z.B. 2 Spalten, 3 Spalten)
Einklappen von Widgets
Entfernen / wieder Hinzufügen von Widgets
Wenn ja, dann kommt beim verschieben:
Code: Alles auswählen
Access denied! Maybe a missing entry in database table class_secure
Wenn nein --> vergiss es
Re: Version 1.2: Dashboard
Verfasst: Mi 1. Apr 2015, 12:07
von shadowcat
Hrgnh... (das gilt mir, nicht Dir)
Code: Alles auswählen
insert into `<PREFIX>class_secure` VALUES(0,'/backend/start/ajax_manage_widgets.php')
Sortieren: ja
Layout wählen: nein
Einklappen: ja
Entfernen: nein
Hinzufügen: nein
Sortierung und Minimierung werden auch schon gespeichert.