Add
Описание и параметры
int Add( array arFields );
Создает новую тему с параметрами, указанными в массиве arFields. Возвращает код созданной темы. Метод статический.
Параметры функции
| Параметр | Описание | C версии |
|---|---|---|
| arFields |
Массив вида Array(field1=>value1[, field2=>value2 [, ..]]),
где field - название поля; value - значение поля. Поля перечислены в списке полей темы. Обязательные поля должны быть заполнены. |
Возвращаемое значение
Возвращает код созданной темы. В случае ошибки добавления возвращает False.Смотрите также
- Поля темы
- Перед добавлением темы следует проверить возможность добавления методом CForumTopic::CanUserAddTopic
- Для добавления и изменения сообщения и темы рекомендуется пользоваться высокоуровневой функцией ForumAddMessage
Примеры использования
<?
// для добавления перемещенной темы:
CForumTopic::Add(array('TITLE'=>$title,
'STATE'=>"L",
'USER_START_ID'=>$USER->GetID(),
'USER_START_NAME'=>$USER->GetLogin(),
'LAST_POSTER_NAME'=>$USER->GetLogin(),
'START_DATE'=>date("Y-m-d H:i:s",time()),
'FORUM_ID'=>intval($val),
'TOPIC_ID'=>$TID,
));
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025