Скрипт комментариев для сайта

ГлавнаяJava скрипты → Скрипт комментариев

Содержание:

В этой статье хочу предоставить вам замечательный и руссифицированный скрипт комментариев для сайта, имеющий Админ-панель с большим количеством настроек блока комментариев. Скрипт сделан на PHP, взаимодействует с базой данных MySQL, лёгок в установке и красиво вписывается под дизайн абсолютно любого созданного сайта.

Функционал в настройках скрипта очень большой и весь его описать конечно не получится. Основные параметры: хорошая защита от спама (на выбор 3 штуки), загрузка фото и видео, показ смайликов, вывод в коментариях - голосование, рейтинг, ответить и много-многое другое.
Пример вывода комментариев и работу этого скрипта вы можете наблюдать внизу этой страницы (у меня большинство функций выключено).

Как добавить комментарии на сайт

Скачанный архив (ссылка внизу) заливаем к себе на сервер в главную директорию и распаковываем там его. Полученную из архива папку comments переименовывать КАТЕГОРИЧЕСКИ запрещено, а вот вложенную в неё папку admin - переименовать нужно ОБЯЗАТЕЛЬНО! Иначе скрипт у вас не установится. Это сделано производителем специально для того, чтобы как можно больше защитить вашу Админ-панель. И новое имя для этой папки нужно придумать любое, только чтобы оно было не связано со словом admin, и запишите, или запомните новое название этой папки - оно нам скоро пригодится.


Создаём базу данных MySQL

Заходим у себя на сервере в Базы данных MySQL и создаём новую базу, нового пользователя с паролем и предоставлением всех привелегий к этой базе. И не закрываем эту страницу.

Переходим в каталог и далее по указанному адресу:

Папка commentsПапка includesПапка dbdetails.php

И открываем этот файл details.php для редактирования. Здесь мы будем изменять доступ к нашей базе данных.
Скопируйте с предыдущей страницы свои данные от созданной базы, и вставьте их в нужные места.

Изменения в файле details.php


$cmtx_mysql_database = 'Имя_Базы_данных';  //Название вашей базы данных.
$cmtx_mysql_username = 'Имя_пользователя';  //Имя пользователя для базы MySQL
$cmtx_mysql_password = 'Пароль';  //Ваш пароль для базы MySQL
$cmtx_mysql_host = 'localhost';  //Обычно 'localhost'
$cmtx_mysql_port = '';  //В большинстве случаев остается пустым.
$cmtx_mysql_table_prefix = '';  //В большинстве случаев остается пустым.

После того, как сделали изменения и сохранили последний файл, переходим к последней части установки скрипта.


Инсталляция

Шаг 1 В новой вкладке браузера в адресную строку вставляем:
http://ваш-сайт.ru/comments/installer/ - и переходим по этому адресу.

Шаг 2 Перед нами открывается приветствующая нас страница и мы нажимаем на - Установить. И далее идёт проверка вашей системы, где будет показана информация на соответствие параметров вашей системы со скриптом, и где вы будете информированы - можно ли продолжать установку далее (рисунок ниже). При положительном результате нажимаем на Продолжить

Шаг 3 Так как мы устанавливаем скрипт, то на следущей странице ставим чекбокс на Установить и жмём Продолжить.

Шаг 4 На открывшейся странице нам необходимо заполнить все поля:

  • Имя администратора: придумываем логин для входа в админ-панель;
  • Пароль администратора: придумываем пароль;
  • E-mail администратора: прописываем реальный E-mail адрес;
  • Часовой пояс: выбираем свой часовой пояс;
  • Далее очень внимательно!
  • Папка администратора: вписываем новое название папки admin, которое мы с вами разбирали в самом начале (смотрите выше), например: "boss";
  • Название сайта: здесь даёте название своему сайту;
  • Доменное имя сайта: адрес вашего сайта - строго Без http:// ;
  • URL папки Comments: прописываете полный путь до папки comments, т.е. если она у вас лежит в главной директории (где главная страница), то вписываете просто свой адрес сайта, как и в предыдущем пункте.

Всё! После заполнения всех полей жмём на - Установить

Шаг 5 На этом шаге нас информируют о том, чтобы мы удалили папку installer - удаляем её, и переходим по указанной там ссылке в Админ-панель, где вводим свой Логин и Пароль от панели администратора. Либо можно перейти в Админ-панель по следущей ссылке:
http://ваш-сайт.ru/comments/папка-администратора/


Код для вывода комментариев на странице

И последнее, что вам осталось сделать - это прописать код на каждую вашу страницу, где будут выводиться ваши комментарии.

Первый код php

<?PHP session_start (); ob_start ();?>

Прописываете этот код в самом-самом верху каждой страницы.

Второй код php


<?php
$cmtx_page_id = "script-kommentariev-dlya-saita";
$cmtx_reference = "script-kommentariev-dlya-saita.html";
$cmtx_path = "../comments/";
define('IN_COMMENTICS', 'true');
require $cmtx_path . "includes/commentics.php";
?>

Прописываете этот код в то место страницы, где будут отображаться ваши комментарии.

А теперь более подробно для этого кода:

  • $cmtx_page_id = "script-kommentariev-dlya-saita"; - даём для себя название или номер страницы, в данном случае указан мой пример;
  • $cmtx_reference = "script-kommentariev-dlya-saita.html"; - здесь указываем адрес страницы, на которой помещаем блок вывода комментариев, так же указан мой пример;
  • $cmtx_path = "../comments/"; - указываете путь до папки comments;
  • Остальные параметры - оставляем без изменений.

Ну и самое последнее осталось нам сделать, - это разобраться с настройками вывода комментариев в Админ-панели.

Админ-панель: управление комментариями

Настроек в Панели администратора действительно очень много, и не смотря на руссификацию скрипта, сразу разобраться довольно тяжело. И я решил сделать для вас видео-урок, где пошагово просмотрим основные пункты настроек в Админ-панели и затроним основные стили для изменения дизайна комментариев под ваш сайт.

Видео-урок по работе в Админ-Панели


Изменения дизайна и оформления комментариев

Для того, чтобы сделать эти изменения необходимо открыть файл stylesheet.css, который находится по адресу: comments/css/stylesheet.css

Блок вывода комментариев - 106 строка


.cmtx_comment_box_1 {
padding: 5px; - Отступы в блоке
background-color: #FFF8DC;  - Фон блока
border: 1px solid #828282;  - Рамка блока
overflow: hidden;
}

Имя добавившего комментарий - 204 строка


.cmtx_name_without_website_text {
font-size: 1.1em;  - Размер текста
font-weight: bold;  - Выделение текста
color: #433fb8;  - Цвет теста
}

Текст в комментариях - 218 строка


.cmtx_comment_text {
font-family: helvetica;  - Шрифт текста
font-size: 0.9em;  - Размер текста
color: #525252;  - Цвет теста
}

Дата добавления комментариев - 248 строка


.cmtx_date_text {
color: #1a6900;  - Цвет теста
font-size: 0.8em;  - Размер текста
}


Скачать скрипт комментариев для сайта


Похожие статьи:

Поделись ссылкой с друзьями:

Комментарии к статье



Комментарии к статье

Full StarFull StarFull StarFull StarHalf Star 4.5/5 (3)
Gravatar
Борис
PHP версии 5.2 или выше Не соответствует
MySQL версии 5.0.7 или выше Не соответствует
Наличие Filter extension Не соответствует
Сообщения:
- Необходимо иметь PHP версии 5.2 или выше.
- Необходимо иметь MySQL версии 5.0.7 или выше.
- Filter extension необходим для проверки формы.

Установка не может быть продолжена.

При инсталляции на 2 шаге выдает такое сообщение. Можно ли что либо сделать?
16-11-13
Gravatar
Admin
К сожалению при не соответствии версий PHP и MySQL дальнейшая установка и работа со скриптом не возможна.
Обращайтесь в администрацию своего хостера и решайте эту проблему.
16-11-13
Gravatar
Борис
С php разобрался, теперь выдает только
Сообщения:
- Необходимо иметь MySQL версии 5.0.7 или выше.
- FreeType необходим для Securimage капчи.

Установка не может быть продолжена.
16-11-13
Gravatar
Full StarFull StarFull StarFull StarEmpty Star
Елена
А куда второй php код вставлять?
20-11-13
Gravatar
Admin
Второй код PHP вставляете в то место страницы, где и будут отображаться ваши комментарии. Обычно все это делают в самом низу страницы.
20-11-13
Gravatar
Елена
там в первом php коде "?" надо переставить, а во втором не "$cmtx_path = "../comments/", а "$cmtx_path = "comments/"

Вот только скажите, где и как кодировку можно исправить
20-11-13
Gravatar
Admin
В строке: "$cmtx_path = "../comments/" - разумеется каждый указывает свой путь. Здесь показан просто мой пример.
А кодировка здесь изначально под UTF-8 сделана. Чтобы изменить её, вам необходимо изменить на нужную кодировку базы данных, а лучше создать новую, и в файлах папки "Comments".
20-11-13
Gravatar
Виталий
Здравствуйте!Спасибо за скрипт.Smile Все установил, но почему-то абракадабра(ЂРёРµРІ РїРѕРєР° нет) лезит, вроде везде utf-8 !?Crying
10-01-14
Gravatar
Виктор
Все установил, как написано. Ставлю коды php на страницу, где должен отображаться комент. Вообще ничего не отображается. Какая может быть причина?
28-11-13
Gravatar
Admin
Уважаемые читатели! Ну, описывайте проблему свою пожалуйста более подробно! На каком языке написан сайт - на PHP или HTML Если HTML, то обрабатывались ли на сайте PHP запроосы ранее Если нет, то решайте эту проблему (она описана в статье) Самый простой способ проверить - ... Читать дальше
28-11-13
Gravatar
Виктор
Обработчик PHP работает. Вот страничка где установлены коды .../catalog/stabilizator/PHANTOM/Phantom_vs722e Гляньте пожалуйста.
28-11-13
Gravatar
Admin
Я мельком посмотрел исходный код вашей странички - и там грубейшая ошибка:
в стилях вы указываете один путь к папке comments, а в PHP коде эта же папка у вас указана по совсем другому пути. Чтобы не путаться - вы укажите полные пути, и будет счастье!
28-11-13
Gravatar
Виктор
Вы извините, я в этом слабо разбираюсь, можно сказать вообще 0.Вот РНР: <?php $cmtx_page_id = "script-kommentariev-dlya-saita"; $cmtx_reference = "script-kommentariev-dlya-saita.html"; $cmtx_path = "../comments/"; define('IN_COMMENTICS', 'true'); require $cmtx_path . "includes/commentics.php"; ?> Вот стили: <link rel="stylesheet" type="text/css" ... Читать дальше
28-11-13
Gravatar
Full StarFull StarFull StarFull StarFull Star
Ivan
Подскажите как правильно прописать путь до папки comments если она находится в коневом каталоге public_html
а то ничего на указанной странице не появляется
остальное все получилось
09-03-14
Gravatar
Admin
Если папка comments находится в корневом каталоге (где главная страница), то в коде прописываете как есть, без всяких слэш впереди - "... = "comments/".
09-03-14
Gravatar
Full StarFull StarFull StarFull StarFull Star
Ivan
Подскажите пож-та.
1. Сайт в кодировке windows 1251, а комментарии выходят в кодировке utf-8 юникод и получаются крокозябры. Как сделать комментарии в кодировке windows 1251&
2. в начале комментариев указано "Комментарии к статье (1)" как поменять на "Отзывы о компании"?
3. Гугловская капча отображается, а вот ваша почему то нет, как решить вопрос????
10-03-14
Gravatar
Admin
1) Муторно - но, думаю возможно! Сам это не проверял - у меня изначально UTF-8 кодировка была. Необходимо перелопатить все файлы в папке comments, найти где есть кодировка и заменить её на свою. И в базе данных поменять то же, а лучше новую создать. 2) Поменять Комментарии к статье на ... Читать дальше
11-03-14
Gravatar
Ivan
Ок. спасибо, поковыряюсь...
Еще такой вопрос когда комментарий длинный то он полностью не отображается, а скрывается и ссылка "Читать дальше", а как сделать, что бы он по умолчанию сразу весь отображался, т.е. не свернутый?
А еще почему то у меня оформление не отображается вообще, просто текст на белом фоне без всякой рамки и заднего фона...Tongue
11-03-14
Gravatar
Admin
Ещё раз повторяю: не спешите и читайте внимательно!    Laugh
1) Чтобы текст комментария отображался полностью (без "читать далее") необходимо поковыряться в настройках Админ-панели - там есть такой параграф и поменять на нужное вам.
2) Оформление блоков описано в статье и редактируются в стилевом файле начиная со 106 строки. Там несколько параметров для "box" - их нужно все заменить.
11-03-14

Добавление коментариев к данной странице запрещено.