Modul für Multi-Autorenschaft
Eingetragen von jonas28@drupal.org (96)
am 25.08.2007 - 14:15 Uhr in
am 25.08.2007 - 14:15 Uhr in
Hallo,
kennt jemand ein Modul mit dem es möglich ist, dass Autoren, den von Ihnen erstellten Content mit anderen Usern teilen.
Ihnen also eine Art Mitautorenschaft geben. Das ganze soll allerdings nicht auf Rollenebene stattfinden, sondern von User zu User.
Gruß
Jonas
- Anmelden oder Registrieren um Kommentare zu schreiben
Evtl. hilft Dir das Modul
am 03.09.2007 - 11:40 Uhr
Evtl. hilft Dir das Modul Nodeaccess, mit dem kann man Zugriffsrechte auf User-Basis vergeben.
--
bv - drupalcenter.de
Nodeaccess hilft schon mal weiter
am 03.09.2007 - 15:35 Uhr
Vielen Dank für den Hinweis, ich hatte das modul sogar schon installiert, aber irgendwas hat da auf userebene nicht hingehauen, dein Kommentar hat mich aber motiviert mich da noch mal ranzusetzen und habe da jetzt die einstellungen noch mal geändert und es funktioniert immerhin schon mal, dass ein user die möglichkeit hat, einen anderen user zu suchen, dem er dann die folgenden rechte für seinen inhalt geben kann: sehen, bearbeiten, löschen.
Jetzt muss ich "nur" noch Nodeaccess und og so kombinieren, dass "bearbeiten" standartmäßig für alle Gruppenmitglieder gesetzt ist.
Ich werde mich mal daran versuchen und hier posten sobald ich weiter bin, für weitere Tipps zum Thema "Multi-Autorenschaft" bin ich natürlich dankbar.
Gruß
Jonas
Nodeaccess soll auch OG erkennen
am 05.09.2007 - 11:00 Uhr
Ich habe mir nun mal die Datei nodeaccess.module angesehen und folgenden part gefunden:
// roles table
if (is_array($roles)) {
$form['rid'] = array('#tree' => TRUE);
$allowed = variable_get('nodeaccess-roles', array());
foreach ($roles as $key => $field) {
if ($allowed[$key]) {
$form['rid'][$key]['name'] = array('#type' => 'hidden', '#value' => $field['name']);
$form['rid'][$key]['grant_view'] = array('#type' => 'checkbox', '#default_value' => $field['grant_view']);
$form['rid'][$key]['grant_update'] = array('#type' => 'checkbox', '#default_value' => $field['grant_update']);
$form['rid'][$key]['grant_delete'] = array('#type' => 'checkbox', '#default_value' => $field['grant_delete']);
}
}
}
Ich denke dort könnte man ansetzen um anstatt rollen og-gruppen auswählen zu können...
weiter
am 05.09.2007 - 11:08 Uhr
Jetzt versuche ich mal den oben genannten code-teil mit diesem hier zu kombinieren:
$groups = $user->og_groups;
if($groups){
foreach($groups as $group){
print l($group[title], 'node/'.$group[nid]).'<br />';
}
}
else {
print "$user->name hat keine Gruppe";
}
mal sehen was draus wird...
wird komplizierte als ich zunächst dache...
am 05.09.2007 - 12:01 Uhr
ich werde aber an dieser Stelle weiter berichten...
ich freue mich aber weiterhin über tipps und hinweise!