Kommentare und Zugriff
am 15.09.2008 - 16:16 Uhr in
Hallo,
habe die SuFu schon benutzt und auch über drupal.org nichts passendes gefunden.
Wie kann ich folgendes realisieren (auch ruhig mit code):
- ein ContentTyp kann bei mir nur von einem Admin oder dem Ersteller angeschaut werden (Logik dazu steht bei mir im node-xxxx.tpl file).
leider funktioniert das mit Kommentaren nicht, oder gibt es da eine ähnliche Möglichkeit in Bezug auf die Node?
so rein von der Denke her könnte ich ja in comment.tpl.php eine Abfrage machen auf die NodeID, dann die Node abfragen auf UserId des Erstellers und das dann gegen checken.
Gibt es da evtl. etwas einfacheres, besseres, performanteres?
Kommentare sollen nur vom Ersteller und Admin gelesen/abgegeben werden können.
Gruß und danke für jeden Tipp,
Andreas
- Anmelden oder Registrieren um Kommentare zu schreiben
Mache aus Kommentaren vollwertige Nodes.
am 15.09.2008 - 18:09 Uhr
Um zu einer Loesung zu kommen:
1. Bedenke das im Normalfall Kommentare keine Nodes sind!
2. Nun eine ungetestete Ueberlegung als Loesungsansatz:
Es bleibt Dir nur Eines: Mache aus Kommentaren vollwertige Nodes.
Wennn ein Kommentar eine Node ist dann sollte man auch die ueblichen Access Module (Node Access Control, Content Access) darauf anwenden koennen. Ich wuerde Content Access vorziehen.
Und wenn dies funktioniert ist die Angelegenheit recht performant.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
NodeComment
am 15.09.2008 - 19:54 Uhr
Danke quiptime,
das Modul war mir nicht bekannt, aber nun funktioniert es. Hab bei dem View die Argument-Übergabe geändert:
global $user;
$args_rev = array_reverse($args);
if (strtolower($args_rev[0]) == 'desc') {
$view->sort[0]['sortorder'] = 'DESC';
}
$parentNodeUser = node_load(intval($args[0]));
if($user->uid != 1 OR $user->uid != $parentNodeUser->uid){
$args[0] = 0;
}
return $args;
sowie die nodes der Kommentare gesperrt für andere Benutzer.
Danke nochmal für den Tip.
----------------------------------------
Nur Wer Selbst Brennt, Kann Das Feuer In Anderen Entfachen! - http://cybercore.de
Dein Problem ist geloest.
am 15.09.2008 - 20:10 Uhr
Dein Problem ist geloest. Prima.
Was mir noch bleibt:
Hab bei dem View die Argument-Übergabe geändert
Von Views mit Argumenten hast Du bei der Problemschilderung nicht gesprochen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
NodeComment
am 15.09.2008 - 20:37 Uhr
Das von Dir genannte NodeComment-Modul arbeitet mit Views zusammen, bzw. es bietet 2 Ansichten der 'Kommentar'-Nodes als Views an - einmal normale Ansicht und dann noch eine geschachtelte Ansicht.
Der Lösungsansatz von Dir hat mir weitergeholfen, bzw. war es das. :-)
----------------------------------------
Nur Wer Selbst Brennt, Kann Das Feuer In Anderen Entfachen! - http://cybercore.de
Ja das war es. Das Node
am 15.09.2008 - 20:44 Uhr
Ja das war es. Das Node Comment die Loesung war hatte ich nicht rausgelesen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.