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

Антенны 3G для дачи тут https://www.vegatel.ru/vsepogodnie-antenni/ со скидкой. | В наличии на складе мебель фирмы дана, быстрая доставка.

Главная Страница » Скрипт добавления комментариев

eComment

PHP скрипт "eComment", распространяется под слоганом "экологически чистое комментирование". Он не требует базы данных, сложной интеграции или отдельных страниц администрирования. Вся система состоит из трех файлов: исполняемого РНР .

SkyCom

Бесплатный скрипт комментариев, написанный на PHP. Использует базу данных MySQL. Код содержит комментарии и всегда можно внести нужные изменения.

Вашему вниманию скрипт комментарием на PHP с использованием Ajax, jQuery (отправка комментариев без перезагрузки страницы), для хранение комментариев используется база данных mySQL. Данный скрипт подойдет .

MPCS – Multi-Page Comment System

Код скрипта комментариев генерируется отдельно для каждой страницы и может быть использован бесконечно. В программу MPCS так же интегрирована защита от спаммеров – CAPTCHA, которая позволяет отсечь всех роботов.

Commentics

Commentics – это бесплатный скрипт комментариев для сайта, на языке PHP который включает в себя множество функций. Профессионально написанный скрипт открытого программного обеспечения.

Дальше | v.2.2 | Скачано: раз

GentleSource Comments

GentleSource Comments – это скрипт написанный на языке PHP, который может быть легко интегрирован в любой сайт. Скрипт Comments позволяет посетителям оставлять свои комментарии на определённой странице.

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

Скрипт сделан на PHP , взаимодействует с базой данных MySQL , лёгок в установке и красиво вписывается под дизайн абсолютно любого сайта.

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

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

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

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

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

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

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

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

Читайте также:  Почему пропало разрешение экрана 1920х1080

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

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

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


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

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

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

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

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

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

Первый код php для html.

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

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

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

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

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

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

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

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

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

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

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

В данной статье мы создадим PHP скрипт для реализации системы комментариев на сайте. Наш скрипт комментариев в основном будет реализован, как вы уже догадались на языке программирования PHP. Как сопутствующие языки программирования будут: MySQL, JavaScript, а также технология Ajax (Асинхронный javascript), он используется для реализации обмена данными с сервером без перезагрузки страницы, что очень удобно при создании системы комментариев. Само собой, нам понадобятся HTML и CSS, для реализации внешнего вида системы комментариев.

ВНИМАНИЕ! По многочисленным просьбам пользователей созданы исходники. Которые вы можете скачать с этой страницы: demo_comments.rar [26,1 kb] – исходники тестировались на Denwer.

Шаг 1 – Создание таблицы для комментариев в БД

Создание PHP скрипта комментариев следует начать из создания таблицы в БД. Для этого воспользуемся следующим MySQL запросом:

Читайте также:  Проверить правильность английского предложения

id – это идентификатор самого комментария, имеет значение NOT NULL auto_increment, он обязателен, думаю, вам понятно почему. Ведь это ключ для доступа к конкретному комментарию.

id_article – это идентификатор материала, к которому относится комментарий. В нашем случае это статья, в вашем, можете назвать его как угодно.

name – имя пользователя, который будет добавлять комментарий.

mail – e-mail пользователя.

text – текст комментария, или собственно сам комментарий.

date_add – дата добавления комментария, максимальное значение поля установлено 18 символов, это для того чтобы дата добавления комментария имела вид: 22.07.2011 в 14:03. То есть, получается, что в строке даты у нас 18 символов. А больше нам и не надо, поэтому устанавливаем значение varchar(18).

public – это будет нашим администраторским допуском к публикации комментария. Данное поле будет иметь всего 1 символ, причем цифровой: 1 или 0. (1 – публикуем, 2 – не публикуем).

Шаг 2 – PHP скрипт системы комментариев

Для реализации системы комментариев нам необходимо создать следующие функции:

1. Вывода комментариев

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

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

Для этого создадим файл add_comment.php. Для начала напишем функцию добавления комментариев. Для этого вставьте в ваш файл, следующий код:

Немножко обговорим этот php скрипт. Верхний блок кода нужен для корректной работы ajax скриптов. Что происходит в этом блоке кода? Сначала идет задержка работы php скрипта на 1 секунду, это для того, чтобы увидеть анимацию ожидания, при добавлении комментария. Далее выводятся header, которые определяют кодировку контента и т.д. После мы преобразуем в нужную кодировку все входящие данные методом POST. Потому что они будут отосланы средствами ajax, и будут иметь другую кодировку.

Следующими строками php кода, мы устанавливаем параметры валидации . Чтобы все поля формы были заполнены корректно, и если валидация пройдена (true), то сохраняем комментарий в БД, и выводим сообщение, если нет, то выводим сообщение, что поля нужно заполнять верно.

Думаю с этим все понятно.

Вывод комментариев

Теперь напишем вывод комментариев. Для удобства создадим еще один файл show_comments.php

И поместим в него следующий код:

Вот это уже настоящая функция для вывода комментариев. Здесь все просто. В предыдущем коде, я не объяснил об файле config.php, который подключается с помощью строки include("config.php"); Этот файл нам необходим для работы с БД. В нем записаны параметры подключения, вот пример кода этого файла:

Как видите, здесь прописаны настройки подключения, и собственно подключение к БД. Вернемся к нашей функции show_comments($ );

В этой строке записан элементарный запрос к БД, где указывается, что мы выбираем комментарии, относящиеся только к данной статье ($ >

Шаг 3 – Визуальный вывод комментариев

Для отображения списка комментариев создадим файл comments.php. Данный файл можно будет подключать в нужное место (низ статьи, или иного контента).

Вставьте в файл comments.php следующий код:

Вот так будет выглядеть наш файл, отвечающий за визуальное отображение блока комментариев, а также формы добавления комментариев. Если вы заметили, то дизайн будет подобным к дизайну системы комментариев на нашем сайте (sitear.ru).

Читайте также:  Самые качественные карты со спутника

Вот так будет выглядеть наш блок комментариев:

А вот так раскрытая форма добавления комментария:

Этот файл имеет HTML код, который не нужно объяснять веб-программисту. Единственное что нужно, внимательно просмотрите код, и там где подсказки типа: «Вмонтируйте…», вставьте свои значения для корректной работы php скрипта комментариев.

В этом коде есть элементы javascript кода, которые не нужно объяснять. В следующем шаге рассмотрим js функции, и тогда все станет понятней.

Шаг 4 – Вспомогательные Javascript и Ajax функции

Все эти функции хранятся в файле js_comments.js. Ниже предоставлена его исходная структура:

Файл большой, но здесь все понятно. Начнем с самого простого, а самое интересное, оставим на потом.

functionclearText(field) – очищает поле ввода при фокусе, предназначена для удобства и дизайна.

functiontoggle(id) – сворачивает и разворачивает div блоки. Также имеет вспомогательные функции gh(), vhe(). Мы уже рассматривали о функции сворачивания и разворачивания блоков, в другой статье.

functioncreateObject() – создает объект XMLHTTPRequest, который будет производить обмен данными с сервером по технологии ajax.

functionajax(param) – функция принимает многомерный массив param, в котором указывается: куда отправлять данные (url), где выводить статус работы скрипта (statbox), метод отправки данных (method), data – все, что мы отправляем на сервер, success– указание на функцию, которая будет принимать ответ сервера и обрабатывать присланные данные.

Вот так вкратце о вспомогательном файле php скрипта комментариев. Как видите, если рассматривать php скрипт комментариев в одиночку, то он может показаться не сложным, но сложно связать вместе разные языки программирования. Только связав несколько языков программирования, получится все красиво и интересно.

Шаг 5 – другие вспомогательные файлы скрипта комментариев

Мы подходим к завершающей части нашей статьи, и рассмотрим CSS файл. Я дам пример его кода, но объяснять, у меня уже нет сил. Если вас не устраивает дизайн блока комментариев, вы легко можете поменять css файл.

style.css:

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

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

По многочисленным просьбам пользователей, написан скрипт, который нужно только установить и настроить под стиль своего сайта. Обзор скрипта, демо-версия, скачать, а также почитать, как его установить можно в статье: Скрипт Ajax комментариев. Если вам тяжело разобраться, как самому написать систему комментариев, настоятельно советую установить готовый срипт и не мучится.

Заключение

Данный пример системы комментариев не до конца реализован. Вам самим необходимо дописать администраторскую сторону: Одобрения комментариев, Удаление комментариев и т.д. Но теперь у вас есть основы и понимание как создать php скрипт системы комментариев на вашем сайте.

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

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>