Version 1.2: Dashboard

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

Version 1.2: Dashboard

Beitrag 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
Initial; alle Widgets sichtbar; Icons nur bei Mouseover sichtbar
2015-03-30 19_41_41-BlackCat CMS » Administration - START.png (68.78 KiB) 4819 mal betrachtet
Widget eingeklappt; Icons nur bei Mouseover sichtbar
Widget eingeklappt; Icons nur bei Mouseover sichtbar
2015-03-30 19_42_33-BlackCat CMS » Administration - START.png (57.19 KiB) 4819 mal betrachtet
Widgets sortieren
Widgets sortieren
2015-03-30 19_44_05-BlackCat CMS » Administration - START.png (69.51 KiB) 4818 mal betrachtet
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Version 1.2: Dashboard

Beitrag von shadowcat »

Die Änderungen sind jetzt auf GitHub eingespielt.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
Morpheus
Beiträge: 1050
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Version 1.2: Dashboard

Beitrag von Morpheus »

Ähmm, wo finde ich das?

Bin wahrscheinlich blind :lol:
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Version 1.2: Dashboard

Beitrag von shadowcat »

Hum? GitHub? Mußt natürlich auf Branch 'release-1.2' umschalten.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
Morpheus
Beiträge: 1050
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Version 1.2: Dashboard

Beitrag 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 :)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Version 1.2: Dashboard

Beitrag 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.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
Morpheus
Beiträge: 1050
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Version 1.2: Dashboard

Beitrag 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 ;)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Version 1.2: Dashboard

Beitrag 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
;

My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
Morpheus
Beiträge: 1050
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Version 1.2: Dashboard

Beitrag 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 ;)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Version 1.2: Dashboard

Beitrag 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.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Antworten