Документация для разработчиков
Темная тема

Update

Описание и параметры

int
Update(
	int ID,
	array arFields [,
	bool skip_counts]
);

Изменяет параметры существующей темы с кодом ID на параметры, указанные в массиве arFields. Возвращает код изменяемой темы. Метод статический.

Примечание. Метод использует внутреннюю транзакцию. Если у вас используется MySQL и InnoDB, и ранее была открыта транзакция, то ее необходимо закрыть до подключения метода.

Параметры функции

ПараметрОписаниеC версии
ID Код темы, параметры которой необходимо изменить.
arFields Массив вида Array(field1=>value1[, field2=>value2 [, ..]]), где

field - название поля;
value - значение поля.

Поля перечислены в списке полей темы.
skip_counts Если этот параметр установлен в значение true, то при изменении темы не будут автоматически обсчитаны статистические данные. Это ускоряет работу функции, но создает логические ошибки в данных. Необязательный. По умолчанию равен False.

Возвращаемое значение

Возвращает код измененной темы. В случае ошибки изменения возвращает False.

Смотрите также

  • Поля темы
  • Перед изменением темы следует проверить возможность изменения методом CanUserUpdateTopic
  • Для добавления и изменения сообщения и темы можно воспользоваться высокоуровневой функцией ForumAddMessage

Примеры использования

<?
// Для того, чтобы прикрепить тему, ставим SORT=100.

CForumTopic::Update($TOPIC_ID,Array("SORT" =>100))
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024