寻找在Drupal中实现匿名建议框的想法

时间:2011-02-17 15:20:40

标签: drupal

我需要允许经过身份验证的用户匿名在Drupal中创建内容。理想情况下像一个意见箱。该建议应该没有指明谁提交了它,理想情况下应该提交但在审查和批准之前不会发布。

查看联系表和其他模块,我无法明确指出如何执行此操作。理想情况下,我认为在提交时,我想覆盖Authored By字段并将其设置为匿名。这是正确的方向还是我可以创建一个简单的表单,通过电子邮件发送给某人而无需创建节点?

2 个答案:

答案 0 :(得分:3)

我建议只使用webform模块创建表单。

答案 1 :(得分:0)

如果您不想要节点,只需创建一个简单的PHP表单,在完成时发送mail()。您需要启用PHP过滤器,然后在内容区域中创建一个包含PHP表单的页面。

如果您想要一个节点,您可以创建一个名为advice的自定义内容类型,然后使用自定义模块使用hook_form_alter删除作者标记。

function uofm_usertasks_form_alter(&$form, &$form_state, $form_id) {

  switch($form_id)
  {
    case 'suggestion_node_form':
      $form['authored']['name']['#access'] = FALSE; // not sure if this is the right item in the form or not
      break;
  }

}