Модуль "Комментарии" для MYENGINE CMS прост в использовании, позволяет настраивать и управлять комментариями для каждой конкретной страницы, работает на AJAX.
Дополнительные функции в модуле:
- Форматирование текста с помощью тегов bb-кода. Можно выделить текст полужирным шрифтом, красным цветом, сделать подчеркивание или выделить текст курсивом.
- Возможно добавление активных ссылок с помощью тегов bb-кода.
- Возможно с помощью тегов bb-кода добавление фото в комментарий через подгрузку файла изображения по ссылке со стороннего ресурса.
- Возможно добавление активных ссылок с помощью тегов bb-кода.
- Возможно добавление в текст комментария блока для демонстрации кода html, php или js с помощью тегов bb-кода.
- Возможно подключение вывода блока последних комментариев в шаблон через php-функцию. Причем, в этот блок так же будут выведены последние комментарии из ленты новостей.
Для форматирования текста, загрузки фото, добавления в текст комментарии ссылок, кода и смайлов в форме отправки комментариев создана панель инструментов.
Панель управления модулем "Комментарии" проста и понятна, во многом схожа с панелью управления комментариями в модуле "Новостная лента".
УСТАНОВКА МОДУЛЯ
1. Загрузите архив mod.comments.zip в разделе "Управление расширениями" панели управления.
Открываем раздел "Управление расширениями", в горизонтальном меню нажимаем ссылку "Загрузить и установить расширение".
Откроется диалоговое окно для загрузки архива с расширением. Нажмите кнопку "Выберите файл".
Откроется контекстное меню браузера. Найдите папку, в которую вы сохранили скаченный файл с архивом расширения. Откройте эту папку, выберите файл с архивом и нажмите кнопку "Открыть".
После того, как контекстное меню закроется, в диалоговом окне нажмите кнопку "Загрузить и установить".
Диалоговое окно закрывается, и система возвращается в раздел «Управление расширениями». В списке загруженных расширений появилась строчка "Комментарии", значит наше расширение установлено.
2. Переходим в панель управления на главной странице, находим и нажимаем на иконку "Комментарии".
Откроется панель управления модулем "Комментарии".
ОБЗОР ПАНЕЛИ УПРАВЛЕНИЯ МОДУЛЕМ
Главная вкладка панели управления модулем, на которую выводится список созданных блоков комментариев, а так же создаются сами блоки.
ВКЛАДКА "НАСТРОЙКИ МОДУЛЯ"
Верху вкладки выводится информационный блок о выводе модуля через php-функцию.
Рассмотрим основные настройки:
Заголовок блока последних комментариев - поле для ввода текста заголовка блока последних комментариев.
Включить вывод заголовка блока последних комментариев - определяет статус вывода заголовка блока последних комментариев. По умолчанию вывод включен, т.е. поставлен чекбокс.
Идентификатор страницы вывода блока последних комментариев - идентификатор страницы на которую будет выведен блок последних комментариев.
Включить вывод в блок последних комментариев комментарии из ленты новостей - по умолчанию в блок последних комментариев будут выведены последние комментарии из ленты новостей. При необходимости вывод комментариев из новостей можно отключить убрав чекбокс.
Статус вывода блока последних комментариев - эта настройка имеет две опции: Включен и Отключен. Используется если блок последних комментариев выведен непосредственно в шаблон. По умолчанию вывод отключен, поэтому, если блок будет выводится на страницу через текстовый визуальный редактор, то вывод нужно обязательно включить.
Использовать стили шаблона - расширение имеет собственные стили оформления, которые подключены по умолчанию. Если в шаблоне имеются свои стили оформления этого модуля, то необходимо поставить чекбокс для их подключения.
Количество комментариев в блоке последних комментариев - эта настройка определяет количество последних комментариев, которые будут выведены в блок. Нужно иметь в виду, что при выводе комментариев из ленты новостей количество комментариев в блоке может увеличиться в два раза.
Включить вывод в панель инструментов кнопок форматирования - управляет выводом кнопок форматирования текстом в панели инструментов формы отправки комментариев.
Включить вывод в панель инструментов смайликов - управляет выводом смайликов в панели инструментов формы отправки комментариев.
ВКЛАДКА "СПИСОК ПОСЛЕДНИХ КОММЕНТАРИЕВ"
В эту вкладку будут выведены все комментарии из всех созданных блоков. В ней так же производится настройка вывода и управления комментариями.
ВКЛАДКА "НАСТРОЙКИ КОММЕНТАРИЕВ"
Рассмотрим основные настройки комментариев:
Идентификатор страницы пользователей - идентификатор страницы вывода модуля "Пользовательская часть", необходим для корректного вывода аватаров и ников пользователей.
Работа комментариев - о умолчанию эта настройка имеет опцию – Включено. Если комментарии на сайте не нужны, то их можно отключить во всех новостях одновременно.
Кто может писать комментарии - определяет категорию пользователей, которые имеют право писать комментарии. По умолчанию установлена опция – Только зарегистрированные пользователи. Всего опций четыре:
- Все пользователи – снимает все ограничения на публикацию комментариев.
- Только зарегистрированные пользователи - публикация комментариев разрешается всем зарегистрированным пользователям.
- Только пользователи с преференциями – публикация комментариев разрешается только зарегистрированным пользователям, имеющим преимущества перед остальными пользователями. Эти преимущества определяются администратором сайта.
- Только администратор – публикация комментариев запрещается всем пользователям, кроме администратора сайта.
Модерация перед публикацией - определяет порядок модерации комментариев пользователей перед публикацией. По умолчанию установлена опция – Модерировать незарегистрированных пользователей и новичков. Всего опций три:
- Не модерировать, публиковать сразу – разрешается публикация комментариев для всех пользователей без модерации.
- Модерировать незарегистрированных пользователей и новичков - без модерации будут отправлены комментарии всех зарегистрированных пользователей.
- Модерировать всех кроме пользователей с преференциями – разрешается публикация комментариев без модерации для зарегистрированных пользователей с преимуществами, которые определяет администратор сайта.
Количество сообщений новичка - указывается максимальное количество сообщений, при котором пользователь считается новичком. По умолчанию – 10 сообщений.
Макс. символов для одного комментария - вводится ограничение на количество символов в одном комментарии, по умолчанию установлено – 1000 символов.
Кол-во выводимых комментариев за раз - по умолчанию установлено – 100 комментариев, это количество комментариев которое загружается после открытия страницы. Если на странице будет, например, 150 комментариев , то при ее открытии пользователю будет показано последние 100 и кнопка «Загрузить еще», при нажатии на которую, загрузятся 50 оставшихся комментариев.
Макс. комментариев для одной новости - вводится ограничение на количество опубликованных комментариев для одной новости, по умолчанию установлено – 1000 комментариев. При превышении установленного в настройках количества система начинает удалять старые комментарии, тем самым поддерживая установленное количество постоянным.
Задержка на проверку новых комментарий - система постоянно проверяет наличие новых комментариев через определенный промежуток времени, когда страница новости открыта. Этот промежуток времени называется задержкой и указывается в миллисекундах, по умолчанию установлено значение – 15000 мсе.к (15 сек), т.е. каждые 15 сек. система проверяет наличие новых комментариев и публикует их по мере поступления. Если указать "0", то проверка на наличие новых комментариев выполняться не будет, и новые комментарии будут выводиться только при обновлении страницы новости вручную.
НАЧАЛО РАБОТЫ С МОДУЛЕМ
Первый шаг после установки модуля "Комментарии" это создание страницы для вывода модуля или выбор страницы для вывода, если она уже создана. Для примера выведем блок комментариев на страницу "О компании". Переходим в раздел "Управление страницами" и открываем эту страницу для редактирования.
Подключаем модуль к странице и сохраняем изменения.
ДОБАВЛЕНИЕ БЛОКА КОММЕНТАРИЕВ
Переходим в главную вкладку панели управления модулем и нажимаем кнопку "Добавить блок комментариев". Открывается форма для добавления блока, заполняем все поля и нажимаем кнопку "Добавить".
После сохранения форма закрывается, а списке появляется информационный блок.
В блоке выводится следующая информация:
- Название блока комментариев – это заголовок страницы на которую выводится блок комментариев.
- ID блока комментариев - это идентификатор страницы на которую выводится блок комментариев.
- Комментирование - указывает на статус блока комментариев. Комментирование в блоке может быть открыто, т.е. пользователи могут оставлять новые комментарии. Комментирование может быть закрыто, т.е. комментарии можно читать, но отправлять новые никто не может. Эта функция выбирается в настройках блока (ссылка справа) и по умолчанию комментирование всегда открыто.
- Ссылка на страницу вывода – ссылка на страницу вывода блока комментариев. После создания блока можно сразу перейти на страницу вывода.
РАБОТА БЛОКА КОММЕНТАРИЕВ НА СТРАНИЦЫ ВЫВОДА
Так выглядит блок комментариев сразу после создания для не авторизованных пользователей.
Для того, чтобы не авторизованные пользователи могли оставлять комментарии, в настройках комментариев необходимо поставить разрешение - Все пользователи. Можно ещё отключить модерацию - Не модерировать, публиковать сразу.
После чего блок комментариев принимает вид.
ОТПРАВКА КОММЕНТАРИЕВ НЕ АВТОРИЗОВАННЫМИ ПОЛЬЗОВАТЕЛЯМИ
Нажав на ссылку "Написать комментарий" открываем форму отправки комментариев.
Сама форма идентична форме отправки комментариев в новостях. В неё только добавлена панель инструментов для форматирования текста и добавления смайликов.
Заполняем поля. В поле "Логин" можно вводить текст только латиницей. В поле "Сообщение" вводится сам текст комментария, при необходимости этот текст можно форматировать в некоторых пределах, вставлять активные ссылки, блок с кодом, выводить изображение по ссылке со стороннего ресурса или смайлики. В примере добавлен тег смайлика.
После отправки комментарий выглядит так.
ОТПРАВКА КОММЕНТАРИЕВ АВТОРИЗОВАННЫМИ ПОЛЬЗОВАТЕЛЯМИ И ФОРМАТИРОВАНИЕ ТЕКСТА
Форма для отправки комментариев авторизованными пользователями выглядит так.
Пример выделение текста полужирным шрифтом. Нажимаем на иконку В, в поле сообщения будет выведен соответствующий тег.
Теперь в этот тег необходимо вставить текст. Можно сначала ввести текст, а потом его выделить, затем нажать на иконку в панели инструментов и текст будет заключен в соответствующий иконке тег.
Результат после отправки комментария.
В панели управления модулем это будет выглядеть так. Смотрим вкладку "Список последних комментариев".
Результат после отправки комментария.
ВЫВОД БЛОКА ПОСЛЕДНИХ КОММЕНТАРИЕВ
Блок последних комментариев формируется автоматически. В него входят все комментарии опубликованные на сайте, в том числе и комментарии опубликованные в новостях, если модуль "Лента новостей" установлен на сайте.
Блок последних комментариев можно вывести на любую страницу через php-функцию. Для этого нужно зайти в настройки модуля и в верхнем информационном блоке скопировать код вывода функции.
Затем этот код можно вставить в любом месте шаблона или вывести через текстовый визуальный редактор, как в нашем примере. Блок последних комментариев в примере выведен на главной странице через текстовый редактор. Вот как он был вставлен.
На странице этот блок выглядит так.
Сначала выводятся последние комментарии из блоков комментариев в модуле, а затем выводятся все последние комментарии новостей. Количество выводимых комментариев задается в настройках модуля.
МОДЕРАЦИЯ КОММЕНТАРИЕВ
Необходимо в настройках комментариев включить модерацию, выбрав одну из опций.
В этом случае, при отправке комментария пользователь будет уведомлен о том, что сообщение отправлено на модерацию. В админпанели модуля комментарий ожидающий модерации выглядит так.
Если комментарий прошел модерацию, то нужно поставить чекбокс и нажать кнопку "Опубликовать выделенное". Комментарий будет опубликован в своем блоке. Если комментарий не проходит модерацию, то его нужно удалить. Для этого так же ставится чекбокс и нажимается кнопка "Удалить выделенное". Публиковать и удалять можно любое количество выделенных комментариев.
УДАЛЕНИЕ КОММЕНТАРИЕВ
Удаление комментариев проводится непосредственно на странице публикации комментария. В правом верхнем углу каждого комментария есть чекбокс.
Этот чекбокс виден при открытой админке сайта только администратору сайта, а так же всем пользователям, которым администратор сайта выдал преференции на удаление чужих сообщений. После того как чекбокс будет поставлен, внизу страницы появится кнопка "Удалить выделенное". При нажатии на кнопку все выделенные комментарии будут удалены.
Если перейдем на страницу с блоком последних комментариев, то увидим, что в этом блоке комментарий не был удален.
Удаление комментария из блока последних комментариев нужно перейти в админку модуля, открыть вкладку "Список последних комментариев" и удалить комментарий из списка.
Ставим чекбокс и удаляем комментарий. Так же нужно помнить, что удаление комментария из списка последних комментариев не удаляет комментарий на странице вывода, а удаляет только из блока последних комментариев. И наоборот, удаление комментария на странице не удаляет комментарий из списка последних комментариев.
ЗАКРЫТИЕ КОММЕНТИРОВАНИЯ
Если администратор сайта посчитает, что в каком-либо блоке комментариев нужно прекратить обсуждение, то он может закрыть в этом блоке комментирование для всех пользователей, оставив возможность читать старые комментарии. Для этого в списке блоков комментариев необходимо нажать на ссылку справа "Настройки". Откроется вкладка, в которой можно закрыть блок для комментирования.
Закрываем комментирование поставив чекбокс и возвращаемся к списку блоков комментариев.
На странице вывода блока комментариев это выглядит так.
На этом описание настройки и работы модуля "Комментарии" завершено.
Работу модуля можно посмотреть на демо-сайте. Логин для входа в админ панель - 123.
Ставьте лайки и подписывайтесь на канал.
#разработка веб-сайтов #создание сайтов #веб-дизайн #интернет #myengine