ПОСЛЕДНИЕ ПУБЛИКАЦИИ
ПОДПИСКА
Будь В Курсе
Подпишись, и получай эксклюзивные обновления на свой E-Mail:

Ваш E-Mail полностью защищён

ОБСУЖДЕНИЕ

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

Скрипт комментариев для сайта на PHP
Просмотров: 3504  Скачан: 268 раз  Комментариев в теме: 9

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

Для нормальной работы скрипта требуется: MySQL 5, и PHP 5.2 или выше.

Установка скрипта:

- Скачайте архив, скопируйте в корень вашего сайта папку comments.

- В папке comments находится файл конфигурации connect.php, откройте его.

- В открывшемся файле заполняем вот эти строки своими данными:

$db_host = 'localhost'; /* хост */
$db_user = ''; /* имя пользователя */
$db_pass = ''; /* пароль */
$db_database = ''; /* имя базы данных */

- Теперь нужно создать таблицу в базе данных, для этого заходим в phpMyAdmin и создаём SQL запрос:

CREATE TABLE `comments` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(128) collate utf8_unicode_ci NOT NULL default '',
  `url` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `email` varchar(255) collate utf8_unicode_ci NOT NULL default '',
  `body` text collate utf8_unicode_ci NOT NULL,
  `dt` timestamp NOT NULL default CURRENT_TIMESTAMP,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

- Далее между тегами <head> и </head> подключаем стили и скрипты:

<link rel="stylesheet" type="text/css" href="comments/css/styles.css" />
<script type="text/javascript" src="comments/js/jquery-v1.4.2.js"></script>
<script type="text/javascript" src="comments/js/script.js"></script>

- В том месте где будет выводится форма комментариев, вставляем вот этот код:

<div class="conteiner_script">
    <?php
    	// Сообщение об ошибке:
    	error_reporting(E_ALL^E_NOTICE);
    	include "/comments/connect.php";
    	include "/comments/comment.class.php";   				
    	/* Выбираем все комментарии и наполняем массив $comments объектами */
    	$comments = array();
    	$result = mysql_query("SELECT * FROM comments ORDER BY id ASC");
    	while($row = mysql_fetch_assoc($result))
    	{
    		$comments[] = new Comment($row);
    	}    				
    	/* Вывод комментариев один за другим: */
    	foreach($comments as $c){
    		echo $c->markup();
    	}
    ?>
    <div id="addCommentContainer">
    	<p>Добавить комментарий</p>
    	<form id="addCommentForm" method="post" action="">
        	<div>
            	<label for="name">Имя</label>
            	<input type="text" name="name" id="name" />          
                <label for="email">Email</label>
                <input type="text" name="email" id="email" />            
                <label for="url">Вебсайт (обязательно c http://)</label>
                <input type="text" name="url" id="url" />            
                <label for="body">Содержание комментария</label>
                <textarea name="body" id="body" cols="20" rows="5"></textarea>           
                <input type="submit" id="submit" value="Отправить" />
            </div>
        </form>
    </div>
</div>

Собственно на этом все, можете смело использовать данный скрипт комментариев на своём сайте.

Материалы по теме:

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

Commentics v2.4 - это превосходный скрипт комментариев написанный на языке PHP в связке с базой данных MYSQL....

Скрипт комментариев на PHPСкрипт комментариев на PHP

Скрипт комментариев написанный на php и работает в связке с MYSQL....

Скрипт почтовой рассылки писем SendMailСкрипт почтовой рассылки писем

SendMail - это инструмент для организации рассылки почтовых сообщений с вашего сайта любой информации и включает в себя всё то, что нужно email-маркет...
Интересные публикации:

Вертикальное меню с прокруткойВертикальное меню с прокруткой

Меню довольно простое, весит очень мало, подойдёт сайту любой тематики......

Оригинальные кнопки с помощью css3Оригинальные кнопки с помощью css3

Оригинальные кнопки на css3, при наведении курсора на кнопку, она изменяет свой вид (растягивается, округляется, перекручивается)....

Шаблон Desire Night ClubШаблон Desire Night Club

HTML шаблон ночного клуба, на главной странице располагается привлекательный слайдер, есть галерея, видео проигрыватель, заготовлена контактная форма ...

OblivionOblivion

Oblivion - это отличное решение для создания игрового портала с обзорами компьютерных игр и т.д....

Компактный новостной Rotator на jqueryКомпактный новостной Rotator на jquery

Если вам нужно вывести новости на вашем сайте, и вы хотите что бы это было привлекательно и в тоже время компактно......

Music v1.4.3Music v1.4.3

Music - это шаблон музыкального портала для wordpress с уникальным набором функций и настроек....

Вращающиеся кнопки на css3Вращающиеся кнопки на css3

Довольно интересная идея создать такую анимацию с кнопками. Когда вы наводите на кнопку курсор мыши, она начинает быстро вращаться, когда......
  • Текущий 2.46/5
  • 1
  • 2
  • 3
  • 4
  • 5

Рейтинг: 2.5/5( Голосов 13 )

Комментариев в теме: (9)
↑ 0 ↓
Гость
Подскажите, дело в том что мне поле для ввода email не нужно, в html коде я его убираю, но полноценно скрипт не работает, так как где то прописано что это поле является обязательным для заполнения, как это убрать и где?
Ответить Ответ с цитатой
↑ 0 ↓
ADMIN
Откройте папку comments, далее откройте в блокноте файл comment.class.php, найдите 73 строку и удалите данный код
if(!($data['email'] = filter_input(INPUT_POST,'email',FILTER_VA LIDATE_EMAIL)))
{
$errors['email'] = 'Пожалуйста, введите правильный Email.';
}

все теперь сохраняетесь и наслаждаетесь.

Ответить Ответ с цитатой
↑ 0 ↓
https:login.yandex.r
Yandex
День добрый ? А сами какой скрипт для комментирования используете на своем сайте ?
Ответить Ответ с цитатой
↑ 0 ↓
ADMIN
Когда то нашел на просторах интернета скрипт и переделал его под себя.

Ответить Ответ с цитатой
↑ 0 ↓
kral
А как этот коммент сделать для каждой страницы идивидуально?
Ответить Ответ с цитатой
↑ +1 ↓
ADMIN
Нужно дописывать скрипт. Советую обратить внимание сюда, в данном скрипте все комментарии для каждой страницы индивидуально.

Ответить Ответ с цитатой
↑ +2 ↓
ak_777
Все спасибо сам исправил вашем коде есть ошибка <link rel="stylesheet" type="text/css" href="comments/css/style.css" />--- просто в исходнике готовым что я скачал у вас . Файл style.css там он называется styles.css вот это и ошибка была теперь стиль видно)
Ответить Ответ с цитатой
↑ 0 ↓
ADMIN
Вот видите, внимательность в этом деле многое решает, спс все исправил.

Ответить Ответ с цитатой
↑ 0 ↓
ak_777
Дизайн че то не получается сделать, только появился рисунок птицы.
Помогите пожалуйста! И да еще базу я сам вписывал вручную ,потому что когда я водил запрос sql он мне выдавал ошибку #1050 - Table 'comments' already exists
Ответить Ответ с цитатой

Страницы: 1

Авторизация:
YandexGoogleVKMail.ruTwitterFacebookOdnoklassniki


Ваше имя:
Сайт:
Ваша почта:
RSS
Комментарий:
Введите символы:
captcha
Обновить