ГлавнаяСкрипты java и phpСкрипт комментариев с админ-панелью

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

красивый комментарий

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

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

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

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

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

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

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

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

Папка comments Папка includes Папка db details.php

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

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


<?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 для html.


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

Второй код php для html.


<?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

Код для 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;   // Размер текста
}

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

Скачать свежую версию скрипта комментариев на оф. сайте

Прямая ссылка: перейти на сайт - официальный сайт

Рейтинг: 4.4/5     Оценили: 65

Похожие публикации



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

Full StarFull StarFull StarFull StarHalf Star 4.5/5 (7)

Борис

Gravatar
PHP версии 5.2 или выше Не соответствует
MySQL версии 5.0.7 или выше Не соответствует
Наличие Filter extension Не соответствует
Сообщения:
- Необходимо иметь PHP версии 5.2 или выше.
- Необходимо иметь MySQL версии 5.0.7 или выше.
- Filter extension необходим для проверки формы.

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

При инсталляции на 2 шаге выдает такое сообщение. Можно ли что либо сделать?
16 ноября 2017 в 12:50

Admin

Gravatar
К сожалению при не соответствии версий PHP и MySQL дальнейшая установка и работа со скриптом не возможна.
Обращайтесь в администрацию своего хостера и решайте эту проблему.
16 ноября 2017 в 14:33

Елена

Full StarFull StarFull StarFull StarEmpty Star
Gravatar
А куда второй php код вставлять?
20 ноября 2017 в 09:21

Admin

Gravatar
Второй код PHP вставляете в то место страницы, где и будут отображаться ваши комментарии. Обычно все это делают в самом низу страницы.
20 ноября 2017 в 09:27

Елена

Gravatar
там в первом php коде "?" надо переставить, а во втором не "$cmtx_path = "../comments/", а "$cmtx_path = "comments/"

Вот только скажите, где и как кодировку можно исправить
20 ноября 2017 в 11:47

Admin

Gravatar
В строке: "$cmtx_path = "../comments/" - разумеется каждый указывает свой путь. Здесь показан просто мой пример.
А кодировка здесь изначально под UTF-8 сделана. Чтобы изменить её, вам необходимо изменить на нужную кодировку базы данных, а лучше создать новую, и в файлах папки "Comments".
20 ноября 2017 в 12:10

Виктор

Gravatar
Все установил, как написано. Ставлю коды php на страницу, где должен отображаться комент. Вообще ничего не отображается. Какая может быть причина?
28 ноября 2017 в 00:41

Admin

Gravatar
Уважаемые читатели! Ну, описывайте проблему свою пожалуйста более подробно! На каком языке написан сайт - на PHP или HTML Если HTML, то обрабатывались ли на сайте PHP запроосы ранее Если нет, то решайте эту проблему (она описана в статье) Самый простой способ проверить - ... Читать дальше
28 ноября 2017 в 07:13

Виктор

Gravatar
Обработчик PHP работает. Вот страничка где установлены коды .../catalog/stabilizator/PHANTOM/Phantom_vs722e Гляньте пожалуйста.
28 ноября 2017 в 17:16

Admin

Gravatar
Я мельком посмотрел исходный код вашей странички - и там грубейшая ошибка:
в стилях вы указываете один путь к папке comments, а в PHP коде эта же папка у вас указана по совсем другому пути. Чтобы не путаться - вы укажите полные пути, и будет счастье!
28 ноября 2017 в 19:49

Ivan

Full StarFull StarFull StarFull StarFull Star
Gravatar
Подскажите как правильно прописать путь до папки comments если она находится в коневом каталоге public_html
а то ничего на указанной странице не появляется
остальное все получилось
09 февраля 2018 в 22:08

Admin

Gravatar
Если папка comments находится в корневом каталоге (где главная страница), то в коде прописываете как есть, без всяких слэш впереди - "... = "comments/".
09 февраля 2018 в 23:55

Ivan

Full StarFull StarFull StarFull StarFull Star
Gravatar
Подскажите пож-та.
1. Сайт в кодировке windows 1251, а комментарии выходят в кодировке utf-8 юникод и получаются крокозябры. Как сделать комментарии в кодировке windows 1251&
2. в начале комментариев указано "Комментарии к статье (1)" как поменять на "Отзывы о компании"?
3. Гугловская капча отображается, а вот ваша почему то нет, как решить вопрос????
16 февраля 2018 в 23:08

Admin

Gravatar
1) Муторно - но, думаю возможно! Сам это не проверял - у меня изначально UTF-8 кодировка была. Необходимо перелопатить все файлы в папке comments, найти где есть кодировка и заменить её на свою. И в базе данных поменять то же, а лучше новую создать. 2) Поменять Комментарии к статье на ... Читать дальше
17 февраля 2018 в 00:07

Ivan

Gravatar
Ок. спасибо, поковыряюсь...
Еще такой вопрос когда комментарий длинный то он полностью не отображается, а скрывается и ссылка "Читать дальше", а как сделать, что бы он по умолчанию сразу весь отображался, т.е. не свернутый?
А еще почему то у меня оформление не отображается вообще, просто текст на белом фоне без всякой рамки и заднего фона...Tongue
17 февраля 2018 в 00:30

Admin

Gravatar
Ещё раз повторяю: не спешите и читайте внимательно!    Laugh
1) Чтобы текст комментария отображался полностью (без "читать далее") необходимо поковыряться в настройках Админ-панели - там есть такой параграф и поменять на нужное вам.
2) Оформление блоков описано в статье и редактируются в стилевом файле начиная со 106 строки. Там несколько параметров для "box" - их нужно все заменить.
18 февраля 2018 в 08:50

Николай

Full StarFull StarFull StarFull StarEmpty Star
Gravatar
Здравствуйте!
С выводом комментариев проблем нет, есть попутный вопросик:
как подставить такой же формат даты, как у вас?
Благодарствую))) Smile
22 февраля 2018 в 23:14

Admin

Gravatar
Добрый вечер!
Для изменения формата даты и времени перейдите:
Внешний вид --> Коментарии --> Основные Функции

Формат Времени: H:i
Дата / Время: d F Y в H:i
25 февраля 2018 в 22:14

Александр

Full StarFull StarFull StarFull StarEmpty Star
Gravatar
По поводу формата даты в комментариях:
скажите пожалуйста, а как вы заменили в дате месяц на русский язык?

Я что только не перепробовал, и где только не менял, всё-равно месяц на английском выводится.
спасибо
26 февраля 2018 в 23:10

Admin

Gravatar
Чтобы в выводимой дате изменить месяц на русский язык, необходимо в файле:
comments/includes/functions/comments.php
заменить вывод даты на список заменяемых слов. К примеру: "January" => "января"
Но это не совсем просто, - необходимо понимать PHP язык.
Я на эту замену убил 3 дня, чтобы она заработала.
26 февраля 2018 в 23:24

Валерий

Full StarFull StarFull StarFull StarEmpty Star
Gravatar
Залил папочку скрипта комментариев comments в корень сайта, создал базу и всё прописал по инструкции, установка прошла без ошибок, но не могу войти в админку. Ввожу указанные логин и пароль, снова возврат к форме логина. Сделал ресет логина и пароля через ящик - тоже самое с новым паролем.
В браузере нормальный адрес сайта /index.php?page=dashboard
В логах сервера чисто.
Что бы это могло быть?
18 марта 2018 в 11:53

Admin

Gravatar
Я не знаю, что вы используете ещё на своём сайте и не вижу этого, и не имею понятия почему у вас так происходит.
Установите скрипт комментариев на пустой сайт (если есть) без всяких дополнений, либо на DENWER, и удостоверившись в его работе - пляшите от этого дальше.
18 марта 2018 в 12:18

Валерий

Gravatar
В мозиле вошёл, а в хроме почему-то не хочет.
На сайте только хтмл странички, то бишь он практически пустой) Как раз хотел убедиться в работе.
Единственное в страничку .php вставил код для вывода комментариев, там показывается вот это:
Fatal error: require(): Failed opening required '/comments/includes/commentics.php' (include_path='.:/usr/local/php54/share/pear') in /home/...mypath/public_html/reviews.php on line 97
Эта строка, где размещён код: require $cmtx_path . "includes/commentics.php";
18 марта 2018 в 14:07

Admin

Gravatar
Если не ошибаюсь, то браузер не находит нужный файл по указанному пути.
Попробуйте в файле .htaccess прописать следующее:
RewriteBase /
Если нет такого файла, то создайте его в главной директории, где index.php ( .html )
18 марта 2018 в 14:41

Валерий

Gravatar
Проблема была в лишнем слеше здесь $cmtx_path = "comments/";
было /comments/
Сами комментарии с формой теперь благополучно открываются  Unsure
а вот админка в гугл хром всё также не пускает
В мозилле фаерфокс благополучно вхожу
18 марта 2018 в 15:09

Андрей

Gravatar
Извините, обнаружены проблемы с подключением к базе данных.
Пожалуйста, откройте файл /comments/includes/db/details.php
В строке $cmtx_mysql_username данные верны?
В строке $cmtx_mysql_password данные верны?
В строке $cmtx_mysql_host данные верны?
В строке $cmtx_mysql_port данные верны?
Если все перечисленное правильно, проверьте включен ли Ваш сервер.

Вводил всё правильно. В чём может быть проблема?
03 апреля 2018 в 09:06

Admin

Gravatar
Вам же указали на ошибки, - проверяйте вводные данные.
Не знаете где посмотреть для уточнения о вашей версии PHP и MySQL, обратитесь в тех.поддержку хостера, - вам укажут данные.
Например, бывает частенько, что host - не всегда localhost.
Самое оптимальное, - проверили работоспособность скрипта на DENWERe, а уже после закидываете его на хостинг и сравниваете, если что-то не так.
03 апреля 2018 в 09:28

Александр

Full StarFull StarFull StarFull StarFull Star
Gravatar
Здравствуйте Александр! Сделал все так как вы описывали установил базу данных, Commets все прошло везде без ошибок, везде в тестах все нормально, захожу в админ-настройки, пробовал изменять меню комментариев, прописал коды в свои страницы html, делал запросы все прошло гладко. А ... Читать дальше
11 апреля 2018 в 10:55

Admin

Gravatar
Добрый день, Александр! Мне приходится в каждой практически статье писать одно и то же: 1. проверяйте работу любого скрипта на чистой странице и устанавливайте так, как написано у меня в описание; 2. удостоверившись в работе, - приступайте к изменениям под ваши нужды. В ... Читать дальше
11 апреля 2018 в 11:42

Александр

Gravatar
Александр! Подскажите пожалуйста в каких строках, меняется размер окна, в котором оставляют комментарии?
13 апреля 2018 в 11:22

Admin

Gravatar
Скорее всего вы имели ввиду не размер окна, а размер блока с выводом комментария.
У меня же на странице здесь указано - Блок вывода комментариев: 106 строка.
А ещё проще, как и всем советую, - используйте FireBug, либо встроенные инструменты в браузере для исследования исходного кода, где сразу найдёте искомый элемент и без обновления сделаете необходимые изменения для него.
13 апреля 2018 в 11:46