- eComment
- SkyCom
- MPCS – Multi-Page Comment System
- Commentics
- GentleSource Comments
- Шаг 1 – Создание таблицы для комментариев в БД
- Шаг 2 – PHP скрипт системы комментариев
- Добавление комментариев
- Вывод комментариев
- Шаг 3 – Визуальный вывод комментариев
- Шаг 4 – Вспомогательные Javascript и Ajax функции
- Шаг 5 – другие вспомогательные файлы скрипта комментариев
- Скачать и установить скрипт комментариев
- Заключение
Антенны 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 позволяет посетителям оставлять свои комментарии на определённой странице.
Вашему вниманию предлагаю довольно простой скрипт на основе Ajax с поддержкой базы данных MySQL – комментарии для сайта. Скрипт "Комментарии для сайта" работает на всех современных браузерах, а так же на php и html страницах с незначительными отличиями.
На php страницах комментарии добавляются сразу без перезагрузки, а в html только после обновления страницы, что особо не является недостатком. Не забудьте учесть тот факт – если вы используете html, то ваш хостинг обязательно должен поддерживать язык программирования php и вы обязаны знать как вывести php на html страницы.
Пример вывода комментариев на сайте
Как сделать комментарии на сайте
Начнём с базы данных: в своей Базе Данных MySQL создаём новую базу с логином от неё и паролем ( обязательно записываем эти данные ). Затем в созданной базе делаем таблицу.
Подробнее: у себя на хостинге заходим в php MyAdmin и нажимаем на созданную базу, она у нас пока пустая ( без таблиц ). После вверху жмём на SQL и в текстовое поле вставляем следующий код и нажимаете на OK.
Код для создания таблиц SQL
Для кодировки Windows-1251
Для кодировки UTF-8
Где "localhost" – в большинстве случаев оставляете как есть, "user" – прописываете свой Логин от базы данных, "12345" – пароль.
И последнее, пропишем необходимое на страницу, где будут находиться вывод ваших комментариев. И начнём с самого начала:
1) В самом верху страницы обязательно должен быть прописан код php для связи с базой данных (этот код нужно писать на всех страницах, где будут комментарии, и если на этой странице у вас уже есть соединение с другой базой, то код нужно прописать непосредственно перед кодом для комментарий):
Скачать скрипт Комментарии на сайте
Скрипт комментариев с админ-панелью на сайт
В данной статье мы создадим 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 скрипта комментариев, обращайтесь через комментарии снизу статьи.