如何创建一个需要匿名查看者注册才能查看的表单?
现在,我已经创建了一个内容类型(提交计划),这是一个可供所有人使用的主要链接(匿名+经过身份验证).我已经限制了"查看"用户对匿名用户的权限,但他们仍然可以看到"标题"输入(我不希望这样).
我希望这样,当匿名用户点击"添加计划"主链接(提交计划内容类型)时,它会转到页面并说:
我一直在寻找一个模块或者可能会使用一些代码但是在这个主题上已经找不到了.任何帮助,将不胜感激.谢谢!
如果您要将用户重定向到注册页面,我强烈考虑使用像logintoboggan这样的东西来使注册>节点创建过程顺利。否则,注册是一个多步骤的过程,我想用户很容易在这个过程中迷失方向返回“添加计划”表单。
对于“显示链接或显示表单”方向,至少有两种方法可以实现:1)创建一个自定义页面,在其中“导入”add_plan 表单(或显示链接)。2) 通过主题或 fapi(表单 api)修改节点/添加/计划页面本身。
这是第一种方法的有前途的帖子:http://drupal.org/node/357895。
这是 FAPI 的起点http://api.drupal.org/api/drupal/developer--topics--forms_api.html/6
这是一篇关于主题化节点表单的文章:http://11heavens.com/theming-the-node-form-in-Drupal-6
如果没有尝试过,我可能会倾向于方法一。
更新:只是有另一个想法:您还可以将计划表添加到注册表中,以便他们一次性填写。我不确定一般如何做到这一点,但如果他们只制定一个计划,节点配置文件就会起作用,如果没有,您可以看看它是如何组合在一起的。