问题标签 [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 回答
991 浏览

drupal - drupal 视图中的评论表单

我想为视图中显示的每个节点添加单独的评论表单。我使用以下代码使用模板行:

表格已显示,但无法正常工作。当我单击保存时,它没有保存评论,而是将我重定向到以下网址:comment/reply/35(以防我尝试为节点 35 添加评论)

问候

0 投票
1 回答
385 浏览

php - 如何在第一次评论后以编程方式隐藏 Fivestar 评级字段?

当用户对他/她已经评论过的节点发表评论时,我想在我的评论表单中隐藏 Fivestar 评级字段(称为“field_stars”)。我在我的网站上有一个名为Commented的标志,还有一个规则,当有人评论它时代表评论员标记一个节点(效果很好)。我试图根据我在这里找到的信息来解决我的问题:

不幸的是,它并没有改变任何东西(我也没有收到任何错误)。我做错了什么?


在使用@jerdiggity 的代码进行调试后,我得到:

(当然我也明白了DEBUG: final form structure:,但在这里粘贴太长了)。我不明白为什么无法识别标记,因为它存储在数据库中......

0 投票
1 回答
604 浏览

drupal - Drupal 7 - 多语言评论

我有一个启用了 i18n 和实体翻译的多语言 Drupal 7 站点。节点字段翻译工作完美,但注释有问题。我启用了评论正文字段的翻译。问题是评论只显示在节点的本地语言版本上。当我切换到外语时,节点字段被翻译,但根本不显示注释(即使是那些与外语匹配的语言)。我检查了“评论”表,似乎没问题,填充了语言字段。

为什么在节点的翻译版本上隐藏注释?有人有线索吗?

感谢帮助!

0 投票
2 回答
43 浏览

php - 如何以编程方式隐藏评论中的字段?

我的评论有一个名为“额外”的字段。当查看评论的用户写下它时,我试图隐藏它。这是我的自定义模块:

为什么这不起作用,实现我的目标的正确方法是什么?

0 投票
1 回答
72 浏览

php - 编辑其他用户的评论时如何隐藏 Fivestar 字段?

我对文章的评论有一个必需的 Fivestar 评级字段,称为“Stars”,我使用以下自定义模块将其隐藏(请参阅:https ://drupal.stackexchange.com/questions/90629/how-to-hide-rating-field-何时向自己的节点添加评论):

作为管理员,我有权编辑其他用户的评论。假设用户评论了他自己的文章。这意味着由于上面的代码,他不必设置“星星”字段。但是当我尝试编辑该评论时,我必须为“星星”选择一个值。

我怎样才能防止这种情况?检查写评论的用户的 uid 与编辑评论的用户的 uid 是否不同就足够了。最后,请注意,必须保留我自己发表新评论时选择星星的义务!


编辑:我尝试了以下代码:

显然,$form_state['values']定义不明确,因为我收到以下错误:

“注意:未定义的索引: hiderating_form_alter() 中的值”。

什么是正确的代码?

0 投票
1 回答
217 浏览

drupal - 提交后如何在同一个灯箱中加载评论表单结果?

我使用以下代码在视图中加载了评论表单:

并在 lightbox2 中打开表单:

它工作正常,我正在使用 lightbox2 模块在灯箱中显示此表单。

我的问题是,当提交表单时,整个页面被加载并会重定向到评论节点表单,即site_url/comment/reply/node_id

我想要做的是,如果表单上有错误消息,它将保留在同一个灯箱中,该灯箱将打开并仅显示错误消息,并且对于成功提交,它也将保留在同一个表单上并显示成功消息。

我已经尝试了规则,但它似乎仍然无法正常工作,因为页面仍在被重定向。

0 投票
0 回答
48 浏览

php - Drupal:节点评论分页显示相同的 10 个结果

我有上面的代码可以在我的页面上打印我的节点评论——contenttype.tpl.php

我已将每页的评论数设置为 10。

但它也在第二页上显示相同的 10 条评论。我的网址完全改变了。?page=1

谁能帮我吗?

0 投票
0 回答
26 浏览

drupal - costum 模块 将论坛主题转换为评论

我需要开发一个模块,将站点的“论坛主题”(一种内容类型)转换为另一个内容类型为“操作”的节点的评论。论坛主题和节点“动作”有一个共同的分类术语。所以我开始在数据库中搜索我需要的值,从表'node','user'......在我在表'comment'中创建db_insert之后。

在互联网上搜索了几天之后,我还没有找到任何似乎很容易的解决方案。我没有丰富的经验。该模块的第二部分是将前论坛的评论转换为已创建的新评论的子评论。所以我必须按 nid 对评论进行分组('该评论的节点是回复'),除了一个(父亲,旧论坛)之外的所有评论都必须插入他们父亲的 cid('主键')在“pid”列中发表评论(这条评论是回复的评论 cid)

第三部分是获取与论坛相同期限的节点的id,并更改受影响评论的nid。

我希望我能够以与第一部分相同的方式开发第二部分和第三部分。

谢谢 :)

0 投票
1 回答
116 浏览

php - 如何在购物车中显示店铺名称?

我有一个带有 Drupal 8.6 和 Commerce 2.11 的站点

我有几家属于不同所有者的商店(maketplace)。

当一个客户在 2 个商店中,这将创建 2 个购物车。

如何在购物车上方显示店铺名称?

我在自定义模块中创建了以下 4 个文件。

我的问题 :

经过身份验证的用户将产品添加到他的购物车,当他进入购物车页面时出现 403 错误。

我检查了权限,它们设置正确。

如果我卸载我的自定义模块,购物车可以再次访问。

为什么 ?

commerce_marketplace_cart.info.yml

commerce_marketplace_cart.module

commerce_marketplace_cart.routing.yml

在文件夹/src/Controller中有文件MarketplaceCartController.php

0 投票
1 回答
217 浏览

drupal - Drupal 8. 编辑节点页面上的评论字段

为什么评论字段不显示在节点编辑表单上?甚至可以在编辑表单上显示评论字段吗?

评论字段被添加到内容类型中,并且仅在节点显示模式下显示。