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

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

Рубрика: PHP

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

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

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

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

  • Имеется админка, через которую можно редактировать и удалять комментария
  • В качестве БД используется 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 - оформление сообщения, оповещающего о успешном добавлении комментария.

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

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

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

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

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

Добавил: Андрей (01-Apr 2010 14:37:05)

Вопрос такого характера: как реализовать перенос комментариев по страницам? и еще....У админки пользователь меняется или только пароль?

Добавил: Сергей (30-Mar 2010 12:34:43)

Здравствуйте, Виталий. Скрипт прост в установке и отлично работает. Но, исходя из того, что у посетителей есть вопросы относительно настройки скрипта, я сделал небольшой видеоурок по этому действию. Я думаю, что он поможет быстрее разобраться в установке скрипта и реализовать web-мастерам на страницах своих сайтов. Ссылка на страницу сайта с видеоуроком: http://www.inetwm.com/articles/comment.htm В архиве я сделал поправку (соответственно Ваших добавлений) на Вашу страницу, которая касается защиты комментариев от спама. Как говорят, лучше один раз увидеть, чем сто раз услышать. Что Вы думаете по этому поводу?

Добавил: Олег (19-Mar 2010 15:29:25)

Если у кого отображаются вместо текста знаки ????????? и т.д.... то в подключении к базу добавьте в код php в самый низ строчку mysql_query('SET NAMES cp1251;'); - она определяет кодировку в новых базах mysql выше версии 4.0 код должен выглядеть так: <?php $base = "koment"; //База данный, в котоорой хранится таблица с комментаориями $user = "test"; //Пользолватель, созданный в привилегиях $password = "12345"; //Пароль к пользователю $host = "localhost"; //Хост. Как правило, это localhost $tbl = "comment"; // Название таблицы, в которой хранятся комментария $tbl2 = "advanced"; // Название таблицы, в которой хранятся настройки $db = mysql_connect ("$host","$user","$password"); mysql_select_db ("$base",$db); mysql_query('SET NAMES cp1251;'); //ВОТ эта строчка!!!!!! ?> и в дальнейшем можете использовать этот параметр mysql_query('SET NAMES cp1251;'); Сейчас он нужен почти везде

Добавил: Саня (18-Mar 2010 20:24:12)

А как в старом phpMyadmin добавить пользователя? спасибо

Добавил: Сергей (18-Mar 2010 19:32:02)

Здравствуйте!При заливке sql выдаёт ошибку! #1046 - No database selected !Помогите пожалуйста!

Добавил: Виталий (15-Mar 2010 0:30:58)

Приветствую. Я недавно проявил интерес к WEB програмированию. И если вам не составит труда помоч мне разобратся. У меня HTTP File Server и как мне всё это поставить к себе( FTP меня не заинтересовал, точнее у меня нет возможности использовать т.к я не могу поменять chmod в сети- они установлены провайдером). И ещё один вопрос, неужели нужно устанавливать базу данных, админку + еще кучу всего ради того чтобы работал всего навсего скрипт коментариев для любого пользователя который изьявил желание оставить свою запись. Прошу помоч в моих изысканиях. Заранее благодарен

Добавил: роман (13-Mar 2010 16:54:11)

простите, но целый вечер убил на вашу форму - неправильная кодировка страниц (все состоит из ??????????) тут или лыжи не едут или я ... )

Добавил: Шам (10-Mar 2010 10:54:14)

Спасибо. то что искал

Добавил: Вася (10-Mar 2010 0:32:23)

а на этом сайте используется тот же скрипт комментариев или нет?

Селькин Виталий:
Нет, здесь более сложный. Но будем к этому стремиться.

Добавил: Семен (05-Mar 2010 17:14:01)

У меня вместо русских букв (Имя и текст комментов) одни вопросики, хоть в админке хоть в комментах. Хотя все по инструкции сделал. Как это исправить?

Селькин Виталий:
Семён, со дня на день ждите обновлённую версию скрипта. Я устраню эту ошибочку.


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

Имя *:

Email:

Текст *:

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

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