Как программно отправить комментарии? - PullRequest
2 голосов
/ 16 марта 2011

Я не уверен, как это сделать; Я хочу отправить комментарий вручную.

Ответы [ 2 ]

1 голос
/ 16 марта 2011

Если вы используете Drupal 6, вам нужно взглянуть на comment_form_submit () и comment_save () .Для Drupal 7 comment_save () - это гораздо больше, чем настоящая API-функция, поэтому, если вы правильно готовите свой комментарий, это все, что вам нужно.

0 голосов
/ 14 июня 2012
      $user = user_load(array(uid => $a_uid));
      $forum_comment_fields = array();
      $forum_comment_fields['values']['author']    = $user->name;
      $forum_comment_fields['values']['subject']   = "";
      $forum_comment_fields['values']['comment']   = $comment;
      $forum_comment_fields['values']['op']        = t('Save');
      $forum_comment_fields['values']['nid']       = $nid;
      $forum_comment_fields['values']['date'] = $created;
      comment_form_submit("comment_form", $forum_comment_fields);

Я думаю, что дата неверна ...

...