如何还原从内容类型删除的注释身体字段? -- comments 领域 drupal 相关 的问题

How do I restore the comment body field I deleted from a content type?


0
vote

问题

中文

我从内容类型设置中删除了评论正文,并用另一个字段替换它。发表评论时,我收到此错误:

注意:undefined属性:stdclass :: $ comment_body中的 comment_submit() (文件/modules/comment/comment.module中的第2201行)。

可以避免此错误吗?

需要删除字段注释_body eNcase for field permise是为所有内容类型继承的,这就是为什么创建另一个字段并且删除此字段的原因。

英文原文

I deleted the comment body from the content type settings, and replaced it with another field. When posting comments, I get this error:

Notice: Undefined property: stdClass::$comment_body in function comment_submit() (line 2201 in file /modules/comment/comment.module).

Can this error be avoided?

It was needed to delete the field comment_body becase field permissions are inherited for all the content types and that is why another field was created and this one was deleted.

  
       
       

回答列表

1
 
vote
vote
最佳答案
 
  • 创建一个随机内容类型
  • 从现有领域的字段恢复注释_body字段,因为它现在存在
  • 删除随机内容类型
 
  • Create a random content type
  • Restore the comment_body field from existing field`s, because it's existing now
  • Delete the random content type
 
 
     
     
1
 
vote

还有一个在Drupal核心中实际需要审查的补丁,其中有关此问题: https:// www .drupal.org / node / 2717717

我申请它,它有效。

 

There is also a patch which actually needs review in Drupal Core concerning this issue: https://www.drupal.org/node/2717717

I applied it and it works.

 
 
0
 
vote

首先删除该字段和清除drupal的缓存,如果这不起作用,只需尝试使用此修补程序:

https: //www.drupal.org/files/issues/1038652-comment-body-field-95-test-and-fix-d7.patch

 

First delete that field and clean Drupal's Cache, if that doesn't work just try to use this patch:

https://www.drupal.org/files/issues/1038652-comment-body-field-95-test-and-fix-D7.patch

 
 
 
 
0
 
vote

我恢复了重新创建表的评论(小心:所有评论将被删除):

  • 评论,
  • field_data_comment_body,
  • field_revision_comment_body;

并使用:

重置统计信息
  UPDATE node_comment_statistics SET comment_count = 0;   

在哪里获得SQL查询重新创建它们?从另一个Drupal安装中获取评论。

 

I recovered comments with recreating the tables (take care: all the comments will be removed):

  • comment,
  • field_data_comment_body,
  • field_revision_comment_body;

and reset statistics with:

UPDATE node_comment_statistics SET comment_count = 0; 

Where to get SQL query to recreate them? Get it from another Drupal installation with comments.

 
 

相关问题

1  尝试删除状态时PDO异常[已关闭]  ( Pdo exception when try delete statuses ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 关闭 4年前。 ...

2  当用户置一个新评论时,如何向上一个注释作者发送电子邮件?  ( How can i send an email to the previous comment author when a user places a new ) 
我想收到上次评论作者的电子邮件地址。实际上,我想通过在发布新的评论时创建规则来发送电子邮件,并且此电子邮件将转到在新注释之前在节点上发表的用户。 ...

0  使用不同的评论模板进行回复 - to-to-prob  ( Use different comment template for replies to top comment ) 
我试图用不同的模板制作stackexchange的评论部分,用于评论回复。我为顶级评论和回复创建了两个模板。这是两个 comment.tpl.php 文件的结果,然后用gimp整理。 这是 comment.tpl.php 用于青色框中包含的顶级评论。 <div class="user-comment"> ...

2  如果为该节点提交注释,如何禁止节点作者更改节点内容?  ( How to disallow node authors to change node content if comments were submitted f ) 
在我的网站上,我们有查询(节点)和价格优惠(评论)。因此,如果提供至少一个价格(提交的评论),则不应更改查询详细信息(节点)。有没有办法做到这一点? ...

0  评论字段,'您的姓名,'不会接受未注册的名称  ( Comment field your name will not accept un registered names ) 
我们希望匿名用户能够与他们的名称留下评论。但是,即使我对"匿名海报必须离开他们的联系信息" ,即使我对"匿名海报" 设置了匿名评论,即使是"匿名海报" (我也尝试过"可能会离开......),输入一个值在您的名称字段中,它不会接受它。 当它是必填字段时,它会出错,"您的名称字段是必需的,随时存在,除了现有用户名以外输...

2  标记评论改变它的身体?  ( Flagging a comment to change its body ) 
有谁知道是否有一个方法是在管理员使用的每条评论中包含一个按钮(或只是一个基本链接),只能在点击的评论的评论中,当此评论不合适的内容时,请阅读Blahblahblah"? 我尝试了标志 + 规则但未能对评论正文进行任何更改。 任何想法? ...

2  如何禁用主题?  ( How do i disable the subject ) 
在Drupal 8中,我访问了管理/结构/注释/管理/评论/表格显示并禁用主题。 1-主题字段消失,但仍然显示了评论的主题标签。是否有任何选择隐藏,或者我应该更改主题吗? 2-它看起来像曾经有一个允许每个内容类型的注释标题设置。它是否已在Drupal 8中删除,或者只是我找不到它的我? 3-如何避免空的评论标题...

1  分开评论表来自评论div  ( Separate comment form div from comments div ) 
是否有一种方法来编辑将从评论div中删除评论表格div的特定文件/代码行的输出?目前,我不能将两个分隔到彼此相邻,而不是彼此堆叠。它并没有真正使用我正在编辑的主题,但无法找到删除它的方法。 这里作为一个真正的基本示例是代码现在的样子: <div id="comments"> (comments go h...

1  如何将用户名转换为在评论中的超链接回复类似于stackexchange? [关闭]  ( How to convert username to hyperlink in comment reply similar to stackexchange ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

1  是否有一种方法可以在启用匿名评论时为匿名用户提供登录资料?  ( Is there a way to provide the login provision for anonymous user when anonymous ) 
我已经启用了匿名评论的规定。但它提供了的唯一选择 你的名字 电子邮件地址 主页 我想要的是,在此之上,应该有一个登录。因此,这种方式用户可以看到,所以他/她将有两个选项,他们/她可以登录或他/她可以匿名评论。 当前系统发生了什么,匿名用户继续评论为匿名,如果有一个登录,那么他可能会考虑一下。 所以,我想在评论中...

3  在节点页面上以编程方式添加了评论表单不起作用  ( Programmatically added comment form on node page doesnt work ) 
我已附加了一个视图,它使用EVA模块向基本页面内容类型显示评论。我还实施了以下内容在评论列表上方显示的"添加评论" 表单: /** * Implements hook_views_pre_build(). */ function mymodule_views_pre_build(&$view) { if ...

0  渲染多种评论表单问题  ( Rendering multiple comment form issue ) 
我有一个view页面,我在其中使用下面的代码为字段中的每个节点呈现了评论表单: $comment = new stdClass; $comment->nid = $n->nid; $form = drupal_get_form('comment_form', $comment); print re...

3  如何在发布之前更改作者和日期新评论?  ( How to change the author and date of a new comment before posting it ) 
我正在将内容从旧的非cms( weebly )网站上的网站网站通过手动填写节点表单和评论表单。我想在新网站上重新创建所有原始作者和发布时间。作为第一步,我为所有贡献给旧网站的人创建了一个用户帐户。 添加节点完美地工作:作为管理员,我可以将新节点作为另一个用户发布并在发布前更改发布时间。 现在,我还想添加新的评论...

0  如何允许节点作者标记最佳评论并在列表顶部宣传此评论  ( How to allow node authors to mark the best comment and to promote this comment o ) 
在我的项目中,评论是评论者看到作者选择的重要性。我希望允许作者选择将在评论列表顶部提升此评论的最佳评论。我可以用规则或其他方式吗? ...

2  如何监控评论/评论?  ( How to monitor comment reviews ) 
设置一个人可以留下评论,故事等的页面的最佳方式是什么?我猜是yelp?)。如果他们可以上传图像,或使用gravatars等,这将是一个奖励。 此外,我们需要监控这些帖子,在其中通知管理员,然后可以在前端出现之前批准它们。 ...

6  如何获取Node ID,注释在hook_comment_insert中附加到?  ( How to get the node id the comment is attached to in hook comment insert ) 
如何获取节点 id 注释附加到 hook_comment_insert ?中 我尝试了以下代码: function mymodule_comment_insert(DrupalCoreEntityEntityInterface $entity) { if ($entity->bundle() == 'comm...

0  如何访问访问所有未发表的任何角色的未发表评论?  ( How to give access to view all unpublished comment for any role ) 
我有一个 role 论坛管理员。此角色管理所有评论 published/unpublished 。 要管理我已创建 comment view 并列出所有已发布或未发布的注释。 我的问题是在论坛管理员点击已发布的评论时,它显示但是当他点击未发表的评论时,注释未显示。 我想查看对论坛管理角色的未发表评论。 如何为论坛管理...

1  如何迁移评论?  ( How do i migrate comments ) 
我正在尝试迁移模块,将我的网站从Drupal 6移动到Drupal 7,但我没有看到评论被移动;只是迁移内容。 如何迁移评论? ...

2  当评论x的内容时,将通知电子邮件发送到x  ( Send notification e mail to x when x s content is commented ) 
如何通知节点的作者,当另一个用户在Drupal 7上的另一个用户评论时? ...

0  查看数据导出:如何包含原始数据库列?  ( Views data export how can you include a raw database column ) 
我在一些评论中运行数据导出(使用视图数据导出),我希望在结果中包含 thread 列。我唯一可以看到的是 Depth 字段,它不包含以正确的顺序重新渲染注释所需的详细线程信息。是否有可能在结果中包含 thread 数据库列? 非常感谢 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.