Realisierung mit Drupal
am 23.04.2012 - 12:45 Uhr in
Hallo zusammen,
ich habe ein Konzept im Kopf und möchte dieses umsetzten und weiß nicht ob dies mit Drupal funktioniert,
könnt ihr mir helfen evtl auch mit Links zu Modulen für Drupal 7?:
-
Userprofile
Jede Person hat gewisse Felder die alle User haben -
Verschiedene Userfelder je Gruppe
Je nach Gruppe oder Taxonomie soll ein User andere Felder haben.
z.B. Schüler und Lehrer und darüber hinaus noch gesplittet nach z.B. Basic, Advance, .... - Verschiedene User dürfen je nach Berechtigung Seiten verändern
z.B. x leherer dürfen eine Seite über eine Schule verändern - Verschiedene Leherer eines Faches von dieser Schule dürfen eine Seite bearbeiten
- Umkreissuche
- Login/ Registrieren über eine andere Seite (Nicht Facebook)
Ich hoffe ihr könnt mich verstehen.
Ist das mit Drupal möglich?
Danke euch!
- Anmelden oder Registrieren um Kommentare zu schreiben

Mit Rollen arbeiten
am 23.04.2012 - 13:30 Uhr
ad 1)/2):
Unterschiedliche Profile pro Rolle: http://drupalmodules.com/module/profile-role
ad 3):
Das geht von Haus aus: Schüler, Lehrer, Mentoren, Redakteure etc.
ad 4):
Entweder separate Rollen oder besser mit Taxonomie: http://drupalmodules.com/module/taxonomy-access-control
ad 5):
ad 6):
Mal unter Single Sign-on umschauen, z.B. http://drupalmodules.com/module/bakery-single-sign-on-system
(Dort lohnt auch immer ein Blick auf die "Related Modules".)
Und ansonsten in Zukunft lieber: 1 Theme = 1 Thread ;-)
Hallo und Danke für deine
am 23.04.2012 - 13:47 Uhr
Hallo und Danke für deine Antwort,
aber
2) Sollte ich dann mehere Rollen anlegen:
Student Basic, Leherer Basic, ...
Student Advance, Leherer Advance, ...
Stundent Pro, Leherer Pro, ....
3) meinte ich nicht das je Rolle eine Seite bearbeiten darf sondern das einzelne Personen Seiten bearbeiten dürfen.
Lehrer1, 2 und 3 sind Mitarbeiter der Schule1 und dürfen somit die Seite der Schule1 bearbeiten.
Lehrer 2 und 5 sind von einer anderen Schule und dürfen nur die eigne statt fremde berarbeiten.
-------------------------------------------------------
Um es noch einmal anders zu erklären:
Es gibt für Studenten/Schüler die drei verschiedenen Level welche sich um Profilfelder z.B. Video und PDFsDatein unterscheiden.
Weiterhin gibt es Leherer (externe und interne), Schulen sowie Fächer.
Je Schulprofil gibt es die drei level und je Fach gibt es die drei Level. Wer entscheidet in welchem Level was ist steht noch nicht fest!
Leherer einer Schule dürfen das Schulprofil bearbeiten und leherer aus den Fachbereichen dürfen zusätzlich die Fachbereichsseite bearbeiten,
aber nur den von der eigenen Schule.
Entschuldigt das ich mich so ungelücklich ausdrücke!
Danke euch!
Gruppen
am 23.04.2012 - 14:02 Uhr
Jede Gruppe, die andere Rechte benötigt, braucht ein eigenes Rollenset.
Das sind beispielsweise Lehrer, Schüler, Rektor und Administratoren.
Dann müssen nur die Benutzer diesen Rollen zugewiesen werden, und haben entsprechenden Zugriff.
Zur Zugriffssteuerung würde ich content_access nutzen.
Mehrere Schulen
am 23.04.2012 - 17:13 Uhr
Wenn du mit einer Drupal-Installation mehrere Schulen verwalten willst, deren Benutzerkreise sich nicht überschneiden sollen, könntest du mit einer Multisite-Installation arbeiten oder mit Organic Groups (OG, http://drupalmodules.com/module/organic-groups ).
Noch ein anderes Szenario,
am 23.04.2012 - 18:20 Uhr
Noch ein anderes Szenario, vielleicht könnt ihr mir dann besser helfen.
Danke euch!
Erst mal Screenshot direkt einbauen ... ;- )
am 24.04.2012 - 07:58 Uhr
Ich würde dir empfehlen, auf einem Testsystem schrittweise die einzelnen Funktionalitäten mal auszuprobieren (evtl. auch welche von den schon gemachten Vorschlägen). Mit einem einzigen Anlauf wird das eher nicht klappen, dafür bietet Drupal zu viele unterschiedliche Möglichkeiten ans Ziel zu kommen.
Was ist überhaupt der Zweck des Ganzen?
Das schreit nach OG ;-)
am 24.04.2012 - 08:26 Uhr
Allerdings ist das sicher nicht in ein paar Tagen erledigt, sondern wird ein richtiges Projekt mit einigem an Arbeit.
Könnte aber eine sehr interessante Anwendugn werden.
Drupal? Warum nicht.