Пример программного создания комментария для ноды 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
Похожие записи
- Как добавить базовое поле сущности (сохраняем User Agent комментатора)
- Добавляем на страницу управления отображением комментария поля "автор" и "дата создания"
- Модули для "лайков" содержимого
- Вывести с помощью Views самое осбуждаемое за последнюю неделю
- Модуль Commentsblock — перемещаем комментарии в блок
Комментарии
Почему не comment_save()?
можно и comment_save если не нужны действия из _comment_form_submit
Актуально ли для D7?
нет
ок
Спасибо за статейку. Очень пригодилось, и вовремя :)
Добавить комментарий