在一个网站上,我有一个满意度调查,当人们提交该调查时,我想添加他们对产品的回答和评分。我实际上是在使用模块fourstar,并将其添加到产品页面上的注释中,因此,当我对产品进行注释时,我可以选择一个等级(介于1到5之间),这里的问题是我需要设置该等级以编程方式评分。
我这样创建评论:
$comment = (object) array(
'nid' => $form_state['voyage'],
'cid' => 0,
'pid' => 0,
'uid' => $form_state['user_uid'],
'mail' => '',
'is_anonymous' => 0,
'homepage' => '',
'status' => COMMENT_NOT_PUBLISHED,
'subject' => 'dsk subject',
'language' => LANGUAGE_NONE,
'field_note' => 60,
'comment_body' => array(
LANGUAGE_NONE => array(
0 => array (
'value' => $avis,
'format' => 'filtered_html'
)
)
),
);
comment_submit($comment);
comment_save($comment);
我还使用voteapi创建了一个投票(在fivestar模块页面中,他们说他们使用votingapi进行投票,当我在前端的注释中投票时,这会向db表添加一个投票,所以我认为与此表相关的内容)是这样的:
$vote = array(
array(
'entity_type' => 'node',
'value' => $note*20,
'entity_id' => $form_state['voyage'],
'uid' => $form_state['user_uid'],
)
);
votingapi_set_votes($vote, array());
但是经过数小时的搜索,我找不到将评分添加到评论中的任何解决方案,我找不到如何链接评论和投票的方法
你有什么主意吗?