Panels klappbar machen

Erstellen eigener Module und Erweiterungen
reborn
Beiträge: 30
Registriert: 5. April 2010, 16:51

Panels klappbar machen

Beitrag von reborn » 16. April 2010, 10:15

Ich habe mir mal etwas Gedanken gemacht wie man das ganze System noch userfreundlicher machen könnte.

Im Forum gibt es ja die Möglichkeit die Kategorien einzuklappen.
Nun die Frage kann man das ganze auch mit den Panels machen? So das der User die Panels auf der Seite so wie er es mag zu und aufklappen kann wie im Forum

lg michael

Benutzeravatar
Powie
Administrator
Beiträge: 7459
Registriert: 4. März 2003, 09:32
Wohnort: Ilmtal
Kontaktdaten:

Panels klappbar machen

Beitrag von Powie » 16. April 2010, 14:20

Aktuell geht das noch nicht, aber machbar wäre es sicher. Wäre einfach mit Cookies machbar, wobei man dasmit den Cookies nicht übertreiben kann da die Anzahl Cookies pro Domain recht begrenzt ist.

Umfangreicher:

Je Panel einen Key vergeben, ggf. aus dem Name erstellen.
Ein Cookie mit Array speichern in denen alle "zugeklappten" Keys stehen.

Den Code entsprechend modifizieren welcher die panels anzeigt, also nicht die Panels selbst. Hier ggf. einen DIV herum setzen mit den Pics zum Ein/Ausblenden und je nach Zustand den Inhalt anzeigen oder nicht.
Vorteil: Ist es ausgeblendet werde auch die Ressourcen nicht benötigt. Dies wäre sicher schöner als einfach nur das Panel unsichtbar zu machen.
*Never say Never* - [ Dropbox | Webspace ]

adminfrank
Beiträge: 110
Registriert: 8. Oktober 2007, 14:45
Kontaktdaten:

Panels klappbar machen

Beitrag von adminfrank » 25. April 2010, 19:38

kannst du da ne genauere info geben, wie man das mit den cockies machen müsste, also in welcher datei man sie setzen und auslesen müste!

Benutzeravatar
Powie
Administrator
Beiträge: 7459
Registriert: 4. März 2003, 09:32
Wohnort: Ilmtal
Kontaktdaten:

Panels klappbar machen

Beitrag von Powie » 28. April 2010, 12:33

Empfehlenswert dafür wäre die cms/frame.inc.php, da diese (Zeile 64) das Panel einbindet und steuert was da passiert.
*Never say Never* - [ Dropbox | Webspace ]

adminfrank
Beiträge: 110
Registriert: 8. Oktober 2007, 14:45
Kontaktdaten:

Panels klappbar machen

Beitrag von adminfrank » 1. Mai 2010, 13:11

Hab mir mal gedanken gemacht, wie wäre es wenn man das mit den Cookies umgeht über eine Tabelle?

Ich schmeiß mal meinen Gedanken hier hin!

Ne Tabelle :

User
Panel
Status

in User den Nicknamen
in Panel das entsprechende Panel
und Status 1=auf 0=zu

So sollte es doch möglich sein, für jeden User das ganze zu speichern, und zwar auch wenn er keine Cookies auf dem Rechner erlaubt, da wäre nur die Frage wie man das mit gästen machen würde!

Powie was hälst du davon?

Benutzeravatar
Powie
Administrator
Beiträge: 7459
Registriert: 4. März 2003, 09:32
Wohnort: Ilmtal
Kontaktdaten:

Panels klappbar machen

Beitrag von Powie » 1. Mai 2010, 14:14

Klar geht da über eine Tabelle, heisst aber auch, Systemlast. Per Cookie kann man die minimieren und per Caching fast gegen 0 bringen.
*Never say Never* - [ Dropbox | Webspace ]

adminfrank
Beiträge: 110
Registriert: 8. Oktober 2007, 14:45
Kontaktdaten:

Panels klappbar machen

Beitrag von adminfrank » 1. Mai 2010, 15:36

hmmmm, ich dachte nur diesen weg, weil du ja oben geschrieben hast, das man bei zuvielen Cookies problemme bekommen kann, oder die begrenzt sind!

Benutzeravatar
Powie
Administrator
Beiträge: 7459
Registriert: 4. März 2003, 09:32
Wohnort: Ilmtal
Kontaktdaten:

Panels klappbar machen

Beitrag von Powie » 1. Mai 2010, 15:57

Ja, wie gesagt, es führen mehrere Wege nach Rom :) . Funktionieren können beide Varianten.
*Never say Never* - [ Dropbox | Webspace ]

k00ni
Beiträge: 1474
Registriert: 22. Juni 2006, 16:44
Kontaktdaten:

Panels klappbar machen

Beitrag von k00ni » 1. Mai 2010, 17:19

Wenn nach einem Logout nicht wiederherstellbar sein muss, kann man auch Sessions nehmen.

Bei der Tabellenvariante würd ich statt dem Nickname, lieber die UserID nehmen, da die sich nicht ändert. Aber ich find die Tabellen-Idee ebenfalls nicht gut.

Benutzeravatar
Powie
Administrator
Beiträge: 7459
Registriert: 4. März 2003, 09:32
Wohnort: Ilmtal
Kontaktdaten:

Panels klappbar machen

Beitrag von Powie » 2. Mai 2010, 11:22

Ich denke das bringt nichts, das sollte auch nach einem Logout weiterhin so bleiben wie der User das wünscht, sonst macht die Funktion wenig Sinn.
*Never say Never* - [ Dropbox | Webspace ]

Antworten