Класс PageComments служит для формирования и отображения списка комментариев к объекту и формы добавления комментариев. Можно оставлять комментарии к статьям, изображениям, видео и другим объектам приложения.
Внимание. Для того, чтобы на странице отображалась форма добавления комментариев и список комментариев, необходимо в карточке страницы в поле Разрешить комментарии поставить Да (подробнее о полях страницы в п.Страницы).
Основные параметры класса
Доступны следующие параметры класса pageParser. В случае, когда параметр не задан явно, применяется значение по умолчанию.
Параметр | Значение по умолчанию | Описание |
objid | Код (Id) объекта, к которому добавляется комментарий. | |
objtype | Тип объекта, к которому добавляется комментарий. | |
user_id | Код (Id) пользователя, который добавил комментарий. | |
tplOuter | sys_chunks_comments_outer | «Внешний» шаблон для списка комментариев. |
tplBlock | sys_chunks_comments_block | Шаблон для блока комментариев (внутренний шаблон). |
tplTitle | sys_chunks_comments_title | Шаблон для заголовка списка комментариев. |
useCaptcha | 0 | Возможность использовать каптчу в форме добавления комментария. |
buttontitle | sendcomment | Надпись на кнопке в форме добавления комментариев. Слово перевода (Многоязычность интерфейса. Файлы языковых библиотек). |
formtitle | addcomment | Заголовок в форме добавления комментариев. Слово перевода (Многоязычность интерфейса. Файлы языковых библиотек). |
sendmailto | При добавлении комментария его содержимое будет отправлено на указанный e-mail. | |
fail_mess | cannotaddcomment | Сообщение, которое появляется после неудачного отправления формы. Слово перевода (Многоязычность интерфейса. Файлы языковых библиотек). |
success_mess | Сообщение, которое появляется после удачного отправления формы. Слово перевода (Многоязычность интерфейса. Файлы языковых библиотек). | |
showrating | true | Отображение рейтинга комментария. |
chunk_top | sys_chunk_comments_form_top | Шаблон для отображения полей формы добавления комментария. |
chunk_cpt | sys_chunk_comments_form_captcha | Шаблон для каптча в форме отображения комментария. |
chunk_bottom | sys_chunk_comments_form_bottom | Шаблон для кнопки отправления комментария. |
min_words | 3 | Минимальное количество слов на одной странице в списке комментариев при постраничной навигации. |
reload | true | Возможность перезагрузки страницы после добавления нового комментария. |
Пример отображения на странице списка комментариев и формы добавления комментариев:
//подключаем файл класса include_once SYS_BASE_PATH.'main/classes/comments.class.php'; //создаем объект класса $f = new pageComments(); //шаблоны отображения списка комментариев (чанки) $f->tplOuter = 'sys_chunks_comments_outer'; $f->tplBlock = 'sys_chunks_comments_block'; $f->tplTitle = 'sys_chunks_comments_title'; //отображение каптчи $f->useCaptcha = 1; //отображение рейтинга $f->showrating= true; //шаблоны формы комментариев (чанки) $f->chunk_top = 'sys_chunk_comments_form_top'; $f->chunk_cpt = 'sys_chunk_comments_form_captcha'; $f->chunk_bottom = 'sys_chunk_comments_form_bottom'; //список комментариев $f->showComments(); //форма комментариев $f->showAddComments();