Скрипт добавления комментариев | SelkinVitaly.RU
Скрипт добавления комментариев | SelkinVitaly.RU

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

Рубрика: PHP

Просмотров: 38896

Приветствую. Сейчас система комментариев очень сильно востребована на каждом сайте. Именно поэтому я решил написать свой простенький скрипт комментариев, в которую на протяжении времени будем постепенно вносить изменения.

скрипт комментария

Сейчас система обладает небольшим перечнем возможностей:

  • Имеется админка, через которую можно редактировать и удалять комментария
  • В качестве БД используется MySQL
  • Доступ в админку осуществляется по паролю

Итак, скачиваем архив и переходим к установке.

Скачать скрипт комментариев

Установка скрипта комментариев

Шаг №1

Распаковываем архив на сервер и переходим в PhpMyadmin, в котором создаём базу данных.

Создаём базу данных под скрипт комментариев

Шаг №2

Теперь нам необходимо импортировать ранее созданные таблицы в нашу базу данных. На вкладке "SQL" выбираем db.sql.gzip и жмём "Пошёл".

Примечание: в старых версиях phpmyadmin импорт осуществляется через вкладку "Импорт".

Импорт таблиц под скрипт комментариев

Шаг №3

Осталось создать пользователя. Для этого переходим на вкладки "Привилегии" и создаём нового пользователя, предварительно отметив все доступные галочки.

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

Шаг №4

С базой мы закончили, теперь открываем файл include/cfg.php и изменяем настройки подключения к нашей БД.

На этом установка закончена. Обращаемся к файлу index.php и проверяем работоспособность.

Пароль и логин по умолчанию: test и 12345

Основные назначения файлов

  • index.php - файл, в котором отображаются комментария и форма для добавления.
  • submit.php - файл-обработчик, который отвечает за добавление нового комментария.
  • style.css - файл таблицы стилей.
  • login/ - каталог админки.
  • include/.htaccess - файл, защищающий файлы-инклюды от прямого обращения.
  • include/cfg.php - файл настроек подключения к БД.
  • include/login.php - файл, который отвечает за доступ в админку по паролю.
  • images/ - каталог с изображениями.

Описание классов

  • .comment - класс, отвечающий за стилизацию окошка комментария.
  • .comment .top - класс, отвечающий за верхнюю (синюю) полоску окошка комментария.
  • .comment .text - класс, отвечающий за текст комментария в окошке.
  • .title - стилизация надписи "Добавление комментария"
  • .comment-form - стилизация формы добавления комментария
  • .comment-form input,textarea - стилизация для полей формы
  • .comment-form .button - стилизация кнопки добавления формы
  • .alert - оформление сообщения, оповещающего о успешном добавлении комментария.

Планы на будущее

Основная задача, поставленная в данной версии, - понять принцип работы системы комментариев на сайтах. Именно поэтому я не стал всё осложнять. На протяжении мы будем добавлять новые возможности и доводить скрипт до идеала.

Если вы заметили какие-то ошибки, или у вас есть пожелания, то воспользуйтесь обратной связью для сообщения.

Если вы выкладываете скрипт где-то на своём сайте, то не изменяйте архив. Будьте добры уважать чужой труд. Я всё-таки старался для вас.

Комментарии:

Добавил: Malvina (27-Jul 2010 14:24:32)

А у меня на сервере нет кнопочки с названием "привилегии", есть только "структура", "SQL", "Поиск", "Запрос по шаблону", "Экспорт", "Импорт", "Операции". Куда нажимать чтоб совершить похожую операцию на "привилегии"?

Добавил: МАКС (18-Jul 2010 18:31:52)

Владимир (02-Jul 2010 13:46:29) - у меня тоже самое!Точь в точь.

Добавил: Владимир (02-Jul 2010 14:35:23)

Разобрался, спасибо большое за скрипт!!!

Добавил: Владимир (02-Jul 2010 13:46:29)

Уважаемый Виталий, столкнулся неожиданно с проблемой отображения данного скрипта на HTML странице (не index.html), связь с БД работает в норме, но не показывает ни один коммент(.При заполнени формы и нажатии отправки - пишет что все успешно!!! Но при этом ничего не видно. На станице отображаются: "0) { do {printf (" Добавил: %s (%s) в %s %s ",$row["name"],$row[""],$row["date"],$row["text"]);} while($row = mysql_fetch_array ($res)); } ?>" а далее все в норме.Заранее спасибо.

Добавил: Сергей (04-Jun 2010 16:22:17)

Доброе время суток...Уменя все работает но!! там где должно стоять изображения от спама написано " Включите изображения " где его нужно включить???

Добавил: Сергей (27-May 2010 14:54:37)

Огромное спасибо. Ни разу не работал с ни mysql, ни с php, но по вашей инструкции получилось установить с первого раза.

Добавил: Lubomir (01-May 2010 0:34:28)

Спасибо, я искал такой скрипт, наконец то нашел! :)

Добавил: Максим (26-Apr 2010 13:43:39)

Виталий, здравствуйте! У меня такой вопрос. Можно ли установить Ваш скрипт на простую HTML страницу? При тестировании на локальном сервере Denver скрипт работает только если его код интегрируешь в PHP страницу, на HTML выводится это: 0) { do {printf ("Добавил: %s в %s %s",$row["name"],$row["date"],$row["text"]);} while($row = mysql_fetch_array ($res)); } ?> Может будет работать на удаленном сервере? Пожалуйста подскажите.

Добавил: Сергей (19-Apr 2010 13:54:33)

Для Lisxxx. Проверьте корректность установки содержимого index.php скрипта комментариев для html-страниц. Если в верхней части кода html-страницы стоит то, что находится в index.php скрипта до <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"/>, то на этой же странице должна находиться и вторая чать, то есть код самой формы комментариев.По отдельности на разные страницы эти составляющие не устанавливайте.

Добавил: Joon (10-Apr 2010 2:47:30)

Я извеняюсь за такое безобразие просто вы здесь кое что не учли !!!! зделайте урок по этой теме пожалуйста чтоб сайть не расползался


Добавление комментария:

Имя *:

Email:

Текст *:

Символы на картинке *:

RSS-подписка
RSS-подписка на статьи по основам сайтостроения RSS-подписка на полезные уроки по web-языкам
Разделы статьй
Каталог товаров
Разделы уроков
Последние статьи
Последние уроки