xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Как программно создать комментарий

Опубликовано в

Пример программного создания комментария для ноды 123:

global $user;
 
$comment = array(
  'nid' => 123,
  'pid' => 0,
  'uid' => $user->uid,
  'name' => $user->name,
  'author' => $user->name,
  'subject' => 'Comment subject',
  'comment' => 'Comment body',
);
$form_state = array();
$form_state['values'] = $comment;
$form_state['values']['op'] = t('Save');
 
drupal_execute('comment_form', $form_state, $comment);

Как программно отправить любую форму.

Написанное актуально для Drupal 6
Похожие записи

Комментарии RSS

Почему не comment_save()?

можно и comment_save если не нужны действия из _comment_form_submit

Актуально ли для D7?

Спасибо за статейку. Очень пригодилось, и вовремя :)

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании