问题标签 [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.
drupal - 根据 Drupal 中的角色控制显示哪些评论
这是一个奇怪且不理想的情况,但基本上我们有一个 Drupal 站点,它一直在使用核心评论模块来允许经过身份验证的用户发布和查看节点的评论。我们现在需要扩展它,以便未经身份验证的用户也可以发表评论,但不能查看它们。经过身份验证的用户只能查看其他经过身份验证的用户的评论。只有管理员用户有权查看所有评论。
有没有办法做到这一点?权限似乎不允许这种灵活性(需要访问评论才能为用户提供表单,但会显示所有已批准的评论)。
我已经研究过使用一些 Drupal 钩子,但据我所见,只有在检索到评论后才会出现 hook_comment 函数(也许有一个很好的方法来利用它,但我的大脑一片空白)。
有什么建议么?我很欣赏对某些用户隐藏评论,但允许他们发布评论可能不是最佳做法;但是,我需要使用我们已经拥有的东西。
php - 以第一条评论为标题
我想在评论列表上有一个标题。是否有我可以使用的 php if 语句?类似的东西<php if $first : ?>
。我找不到它。
image - 使用 Imagecache 的评论无法正确显示用户个人资料图片
我有一个 Drupal 设置,并为用户配置文件创建了一个 Imagecache 预设以创建缩略图。
我在节点评论上启用了用户图片,但图片显示不正确
当我查看源代码时,它显示正确的路径是“站点/默认/文件/图片”等,但因为节点路径类似于 /node/9 输出图片的路径不正确
我可以更改 comment.tpl 文件并添加绝对路径,但我不确定这是否是最好的选择
drupal - Drupal 6:“Facebook”风格的评论排序(线程,降序+升序)
使用 Drupal 6,我的目标是订购一组类似于 Facebook 输出评论的线程评论:每个线程中的“锚”或第一条评论按 DESC 排序,任何“内部”线程回复按 ASC 排序,因此最新评论是在底部。
这是来自comment_render 的SQL 查询,按COMMENT_ORDER_NEWEST_FIRST 排序:
这将返回所有评论,首先按最新线程排序:
在我的情况下,所需的顺序是这样的:
再想想 Facebook 墙,你就明白了。
任何人都可以协助适当地增强 SQL 查询吗?在我的情况下(但可能并非在所有情况下),线程深度通过自定义模块强制限制为 1。
另一个注意事项 - 在我的情况下,它只需要在 MySQL 下工作。
drupal - 节点的 Drupal 视图以显示节点注释
我遇到了一个 Drupal 问题:我正在使用 Views 模块来渲染一种节点,基于它的作者的用户 ID(它实际上是一个内容配置文件)。我希望视图显示节点的注释,就像在 node/%. 我在视图或任何相关模块中找不到任何选项。我是不是走错了方向,应该为此重新组织东西……?
有什么想法,怎么做?
问候,
拉奇
drupal - 如何更改 Drupal 中评论的位置?
在 D6 站点中,我想在该节点的模板文件中的特定位置显示对该节点所做的评论,而不是在渲染节点结束后将它们添加到页面中,这就是现在正在发生的事情。当然(?)有一种与主题相关的简单方法可以做到这一点,我只是没有偶然发现。谁能指出必须存在的明显解决方案(或者,让我知道该解决方案不存在)?谢谢!
templates - 在使用 nodecomment 模块时重新设计节点注释
我在 drupal 6.2 中使用 nodecomment 模块。我需要更改附加到每个节点的注释的设计、外观和感觉。由于我使用的是 nodecomment 模块,因此我在需要重新定位和重新设计的注释中添加了一些额外的字段。
作为drupal的新手,我完全不知道我该如何进行。请帮忙
提前致谢 :)
drupal - 如何在 Drupal 中打印单个评论线程?
我想制作一个包含单个评论和所有回复的页面。到目前为止,没有运气:我可以在节点上调用 comment_render 和所需的评论 ID(参见How do I print a single comment in drupal?),但这只是给了我评论,而不是回复。
挖掘评论表让我认为解决方案必须破解实现线程的 cid 和 pid 字段,但我不知道如何以可以通过 pager_query 传递的方式来处理大量回复的可能性。有什么想法吗?谢谢!
drupal - 从 Drupal 5 站点删除旧评论
我有一个 D5 站点,其中包含数千个节点和更多评论。由于该站点以新闻为导向,因此许多故事不再相关并出于存档原因而保留。我想保留节点并删除与一年前的节点相关的所有评论。
我对 SQL 和构建自己的模块很满意,我想知道如果我删除旧评论可能会遇到什么问题。任何提示或建议都将受到欢迎。
:]
drupal - Drupal:评论的访问限制
我想对发布在节点上的评论有一个限制机制(访问限制)。在我的系统中,所有节点都是公共的。但是,我希望将回复绑定到有机组,以便只有该组的成员才能查看回复。(例如,组可以是“付费用户组”和“免费组”)
设想:
有一个可以公开查看的论坛主题。它有三个答复。两个公开发布,一个与付费用户组相关。
当免费用户登录时,他会看到主题和两条评论,而付费用户会看到主题和所有三条评论。
如何在 drupal 6 中实现这一点?我需要建立自己的许可系统吗?
谢谢