Метод выводит «стенку комментариев» в прикреплённом объекте. Под прикреплённым объектом, понимается сообщение, которое комментируют. В методе доступны следующие параметры:
| Параметр | Описание |
|---|---|
| $message_id | идентификатор сообщения, к которому следует вывести комментарии |
| $template | идентификатор шаблона вывода, прописанного в административной части модуля (по умолчанию равен 0) |
| $from | параметр, обозначающий с какого комментария начинать вывод «стенки комментариев» (по умолчанию равен 0) |
| $quantity | параметр, указывающий сколько комментариев вывести (по умолчанию равен 0, что означает, что нет ограничения на кол-во комментариев для вывода) |
| $reset | параметр, с помощью которого можно принудительно произвести инициализацию массива комментариев, если на момент использования метода он пуст. Значение по умолчанию – 0 |
| $ignore | параметр, используемый для организации листинга (т.е. постраничной разбивки) комментариев. При значении 1 исключает из вывода подключение javascript файла comments.js, повторное формирование json параметров, префикс и суффикс «стенки комментариев», дублирование листинга комментариев и кнопки показа всех комментариев (если она включена) |
| $show_all | параметр, используемый для обнуления значения параметра $quantity для работы кнопки «Показать все» |
Метод выводит количество комментариев в прикреплённом объекте. Доступны следующие параметры:
| Параметр | Описание |
|---|---|
| $message_id | идентификатор сообщения, в котором следует подсчитать комментарии |
| $selector | параметр имеет 3 варианта значений: 0 - считать и комментарии, и ответы (по умолчанию), 1 - считать только комментарии, 2 - считать только ответы. |
Метод обновляет в таблице Comments_LastVisit сведения о последнем посещении текущего пользователя страницы объекта с комментариями. В методе доступен только 1 параметр:
$message_id – идентификатор сообщения, сведения о посещении которого следует обновить.
Метод добавляет комментарий в базу и пересчитывает общее количество комментариев и ответов в таблице Comments_Count. В методе доступны параметры:
| Параметр | Описание |
|---|---|
| $message_id | идентификатор сообщения, в котором добавлен комментарий |
| $parent_message | идентификатор родителя комментария |
| $comment | текст комментария |
| $user | идентификатор пользователя, добавившего комментарий |
| $nc_comments_guest_name | имя неавторизованного пользователя, добавившего комментарий |
| $nc_comments_guest_email | электронная почта неавторизованного пользователя, добавившего комментарий |
Последние 2 параметра заполняются, если в настройках модуля выставлены галочки, разрешающие неавторизованным пользователям вводить имя и email (см. подробнее в параграфе «Административная часть»).
Метод обновляет сведения о комментарии в базе. Доступны параметры:
| Параметр | Описание |
|---|---|
| $message_id | идентификатор обновляемого комментария |
| $comment | текст комментария |
| $user | идентификатор пользователя, изменившего комментарий |
Метод удаляет комментарий из базы по заданному идентификатору ($id).
Метод включает/выключает комментарий. Доступны параметры:
| Параметр | Описание |
|---|---|
| $id | идентификатор включаемого/выключаемого комментария |
| $action | параметр, по умолчанию не имеет явно заданного действия, поэтому применение данного метода влючит комментарий, если он выключен и наоборот. Дополнительные значения устанавливают действия вне завивсимости от текущего значения поля Checked таблицы Comments_Text: Check – включить комментарий, Uncheck – выключить комментарий. |
Метод удаляет из базы все комментарии и записи таблицы Comments_Count.
Все параметры методов, у которых есть значение по умолчанию, являются необязательными для заполнения.