问题标签 [drupal-comments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
199 浏览

drupal - 根据 Drupal 中的用户角色限制内容类型中的评论

我正在 Drupal 中建立一个站点,其中有 2 种不同类型的注册用户。让我们称他们为基本用户高级用户。这些可能是角色或组或其他东西......

授权用户将能够发布带有简单内容和评论的页面。所有页面都可以公开查看,即使是非注册用户也是如此,评论也是如此。

只有注册用户才能发表评论。

我希望某些页面只允许高级用户发表评论。因此,将有两类页面。再次让我们称它们为基本页面高级页面

权限如下:

基本页面
阅读:所有
评论:基本用户高级用户

高级页面
阅读:所有
评论:高级用户

任何帮助/指针将不胜感激,因为我对 Drupal 的经验有限。

0 投票
1 回答
440 浏览

drupal - Drupal 7 条评论未发布

我有很多时间试图将评论发布到我的节点。我已经完成了所有显而易见的事情:

启用评论模块,设置适当的权限等。

但是每次我尝试输入评论时,它都会简单地重定向到“添加新评论”页面,并且没有发布任何内容。Content -> Comments 部分没有评论,我的数据库评论表是空的。

我唯一能找到的与该问题相关的是我的日志消息中的错误报告,其中显示警告“找不到页面”。我正在使用 Drupal Busy 主题。

我已经运行了模式模块,但我的数据库没有什么奇怪的。对此有什么想法吗?非常感激。

0 投票
1 回答
175 浏览

drupal - 在 drupal 7 看来,如何在不重定向到内容类型页面的情况下发表评论?

我为特定的内容类型做一个视图,内容类型的路径和视图的路径是不同的。现在我将一个表单放入视图中,以便对该内容类型进行评论。但是,每当我在视图页面上发表评论时,视图页面都会重定向到内容类型的路径,所以问题是我如何才能在不重定向到内容页面但停留在视图页面上的情况下发表评论,也许使用 ajax?

0 投票
1 回答
659 浏览

drupal - Drupal:如何更改或在哪里可以找到脚本中评论视图的用户名行?

在 Drupal 显示评论框中,我想将显示用户名更改为名字和姓氏。我已经设置了数据库,并且我知道我可以$user->name在单独的数据库表中找到名字和姓氏。

但我的问题是,在脚本中我应该在哪里更改它?我查看了评论模块,但我不确定用于查看评论的脚本。

请您告诉我在脚本的评论视图框中的哪个位置可以找到显示的用户名。

谢谢。

0 投票
1 回答
604 浏览

drupal - 在 drupal 6 的节点中显示评论表单而不是“添加评论”按钮

在 Drupal 6 站点中,我为两种内容类型(con 1 和 con 2)启用了评论设置。在 con 1 中创建节点后,“添加评论”按钮显示在底部,但在 con 2 的情况下,创建节点后,它显示评论表单而不是“添加评论”按钮。两种内容类型具有相同的设置,如下所示:

默认评论设置:读/写。

默认显示模式:线程列表 - 展开

默认显示顺序:日期 - 最新的在前

每页默认评论数:50

评论控件:不显示

匿名评论:匿名发帖者不得输入联系方式

评论主题字段:已启用

预览评论:必填

意见提交表格的位置:显示在单独的页面上

0 投票
1 回答
340 浏览

drupal - 如何在 custom_comment_form_submit 中获取评论 ID

如何获得评论ID comment_form_submit

我构建了一个自定义模块来发送包含评论详细信息的电子邮件,例如评论 ID网址用户名。但没有获得评论 id 来生成评论 url。

0 投票
2 回答
3321 浏览

php - How to render comments in Drupal 7

I have a template file node-contenttype.tpl.php. There I´m trying to print the comments of that node via

but only the comment form is rendered. So im looking into the comment-wrapper.tpl.php and the comment.tpl.php. When im writing something in the comment-wrapper.tpl.php, for example a little bit of dummy text, it is printed. But when im doing this in the comment.tpl.php, nothing happens.

Inside the comment-wrapper.tpl.php is the call

but no comment is rendered.

So the problem seems to bee that the comment.tpl.php is not called. I have find out that the comment Array in comment-wrapper.tpl.php is empty, too.

Can anybody help please?

0 投票
1 回答
223 浏览

drupal - 当管理员回复评论时,如何在 Drupal 中批准评论?

我想在管理员回复特定评论时自动批准评论。此功能在 wordpress 中可用。

0 投票
1 回答
320 浏览

drupal-7 - 如何在 Drupal 7 的节点视图页面中使用显示/隐藏选项显示每个用户评论的回复数?

0 投票
1 回答
656 浏览

redirect - 使用覆盖评论表单时重定向到最后一页

我有一个视图(第 4 阶段),其中包含一些自定义内容类型的内容,用户可以在其中发表评论。

当用户想要发表评论时,评论表单应该以模态形式出现。我通过使用管理覆盖解决了这个问题。将以下功能添加到我的自定义模块:

并使用以下链接:

以模态方式打开评论表单。到目前为止一切顺利……但是……

如何将用户重定向回页面,用户来自。我知道我必须在 template_form_FORMID_alter 中覆盖表单的#action,比如

但是我如何获得最后一个 url,以便它可以重用(所以硬编码 url 不是一种选择)?

我的第一个想法是通过将最后一个 url 作为 $_GET 参数添加到 url 来传输它,但它看起来像这样:

我也用 drupal_get_destination() 尝试过,但都没有成功,因为“?”的转换。和网址中的“=”。

还有其他方法可以找出用户来自哪里吗?

注意:phase4 不是节点 161 的别名。Phase 4 是一个视图,其中节点 161 是一个元素。

干杯汤姆