Drupal:构建用户提交的推荐页面

时间:2011-01-21 15:25:42

标签: drupal drupal-6

在Drupal中创建推荐页面的最简单方法是什么?

我需要用户能够在页面底部添加评论,我需要先批准它们才能发布。

我可以使用views + webform模块吗?或者有更简单的东西吗?

感谢

2 个答案:

答案 0 :(得分:3)

创建名为“Testimonials”的内容类型,并将其设置为默认Unpublished。调用标题字段“名称”和正文字段“推荐”。

创建一个名为testimonials的视图,其中包含一个页面附件,其中列出了“testimonial”类型的节点,其中包含Published = Yes的过滤器。将路径设置为“/ testimonials”。

使用表单块模块(http://drupal.org/project/formblock)将Testimonial内容页面的Node Add表单放入块中。

将您创建的块配置为显示在推荐页面的底部(您的主题应该有一个“内容底部”区域,否则您需要通过编辑主题的page.tpl.php和$ theme添加一个.info文件。

要批准推荐,请转到内容列表,按类型过滤:推荐和状态:取消发布,然后使用复选框和下拉菜单将状态更改为“已发布”。

这将提供一个列出推荐书的页面,页面底部带有“添加推荐”表格,所有推荐书必须先获得批准才能在网站上显示。

答案 1 :(得分:0)

如果您的推荐标准只是一个文本块,那么创建“推荐”内容类型就可以了。您可以允许用户创建它们,但需要发布管理员批准。

您也可以更改access control for comment approval


编辑:

当您澄清想要在现有页面底部找到表单时,这将成为我的后续评论。

  

我不知道这是否有效,但请尝试   查看HTML源代码   你的/node/add/testimonial   浏览器并复制一切   <form action="/node/add/page"...来   结束</form>标记。

尔加。这听起来非常复杂。如果您想在现有页面的底部处找到表单,那么您提到的插件可能是最佳选择(但我还没有研究过它)。