Thread [idee] anzeige des forum-ranges (23 answers)
Opened by #Kein Kommentar at 2009-03-14 15:44

pq
 2010-02-01 13:43
#131733 #131733
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2010-02-01T12:30:35 pktm
(wie mache ich diese Links auf threads?)

über jedem thread steht rechts oben in so einem grünen kästchen der fertige bbcode für den thread. du kannst aber auch in Anleitung (BBCode des Forums) nachschauen.

Quote
2010-01-29T11:42:38 pq
die rollen summieren sich zu einer art "gruppe" auf, und ich denke darüber nach, so eine gruppe auch in der datenbank zu erstellen, so dass sich z.b. die *rollen* hausmeister und moderator zu der *gruppe* moderator addieren.


Wir stellst du dir dieses Summieren vor? Das interessiert mich, also wie man das in der Datenbank abbildet.

also momentan ist jedem user eine liste von rollen zugeordnet. also eine n:n beziehung.
ich würde jetzt eine neue tabelle group dazwischenschalten. jeder user hat dann genau eine group, die in der user-tabelle in einem neuen feld verewigt wird.
so eine group wird nun mehreren rollen zugeordnet. d.h. die n:n beziehung habe ich um eins verschoben.
dieser group kann ich einen sprechenden namen geben und wenn nötig, auch mehrere, also "Moderator & Blog-Admin" oder einfach nur "Hausmeister".

letztendlich muss ich dann jeder benutzten kombination von rollen eine gruppe geben, aber wie betterworld schon sagte, ist die anzahl der kombinationen in der praxis halt begrenzt.

nachteil ist auch, je mehr module man in battie aktiviert, desto mehr rollen gibt es auch, die wichtig sind (man stelle sich vor, ich füge noch einen bugtracker hinzu z.b.). aber ich denke, das ist in der praxis auch machbar.
ich könnte aber auch noch zusätzlich in dem namen der gruppe eine zuordnung zu den modulen machen (indem ich z.b. yaml abspeichere).
da würde dann stehen:
Code: (dl )
1
2
3
4
poard: ModeratorIn
bugtracker: Project Owner
cms: Editor
default: BenutzerIn


hoffe, jetzt ist es klarer =)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread [idee] anzeige des forum-ranges