Autor eines Artikels soll entscheiden, ob Kommentare erlaubt sind oder nicht
am 24.10.2008 - 18:42 Uhr in
Hallo,
ich denke, der Titel sagt schon aus, worum es mir geht.
Um dies umzusetzen, habe ich ein CCK Feld für den entsprechenden Nodetype erstellt, wo der Autor per Radiobutton die Frage nach Kommentaren mit "Ja" oder "Nein" beantworten muss.
Doch wie werte ich dieses CCK Feld nun aus? Reicht es, in der Template-Datei die Kommentarmöglichkeit mit einer entsprechenden {if} Abfrage ein- bzw. auszublenden?
Vielen Dank für jede Hilfe!
Peter
- Anmelden oder Registrieren um Kommentare zu schreiben

Ich denke der Ansatz ist
am 24.10.2008 - 19:29 Uhr
Ich denke der Ansatz ist leider der falsche Ansatz, denn Kommentare sind eigenltich eine Forum und hier wird die Logik des Formulars verändert und somit sollte in in einem hook_form_alter geschehen
Also
<?php
/**
* Implementation of hook_form_alter().
*/
function foo_form_alter(&$form_state, $form) {
if (isset($form['type']) && isset($form['#node'])) {
if ($form['type']['#value'] .'_node_form' == $form_id) {
$form['comment_settings']['#access'] = TRUE;
}
}
}
?>
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
Vielen Dank für Deine
am 24.10.2008 - 19:53 Uhr
Vielen Dank für Deine schnelle Antwort und die Infos!
Kurze Frage dazu:
<?php if ($form['type']['#value'] .'_node_form' == $form_id) { ?>wird hier das CCK Feld abgefragt?
Danke schonmal!
Peter
Nein ich habe einen ganz
am 24.10.2008 - 20:16 Uhr
Nein ich habe einen ganz anderen Ansatz
Ich benutze kein CCK Feld, sondern aktiviere das Fieldset zum Kommentareverwalten einfach für jeden der das Feld bearbeiten darf, und fertig.
Man könnte dort z.B. noch die Möglichkeit rausnehmen Kommentare nur lesbar zu machen, aber das ist extra-Stuff
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
Ich werde mal versuchen,
am 24.10.2008 - 20:49 Uhr
Ich werde mal versuchen, vorher 'ne Abfrage des CCK Feldes einzubauen und deinen Code dann nur ausführen zu lassen, wenn dieses auf "Ja" steht.
Danke für den Code und Grüße,
Peter
Entschuldingung das macht
am 24.10.2008 - 21:18 Uhr
Entschuldingung das macht aber einfach keinen SINN!!!!
Lass dass CCK Feld weg und sei glücklich!!!
die Funktion Kommentare zu erlauben gibts ja schon, also kann man sie auch benutzen!
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING
Der Groschen ist bei mir
am 25.10.2008 - 21:07 Uhr
Der Groschen ist bei mir endlich gefallen. Coole Sache, konnte es mit Deiner Hilfe nun ohne CCK lösen. Danke für die Geduld!