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

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

ОБСУЖДЕНИЕ

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

Скрипт комментариев для сайта на PHP
Просмотров: 2755  Скачан: 216 раз  Комментариев в теме: 5

Данный скрипт комментариев написанный на 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>

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

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

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

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

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

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

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

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

Admin PanelAdmin Panel

Шаблон для панели администратора созданный на HTML5, в наличии имеются все необходимые элементы: кнопки, закладки, меню и прочее....

Круговой слайдерКруговой слайдер css3

Если вы хотите эффектно представить какой либо продукт на своём сайте, но не знаете как это можно сделать. В таком случае представляю красивый слайдер...

Cumico v1.4Cumico v1.4

Универсальная премиум тема для WordPress с адаптивной вёрсткой и стильным дизайном. Возможность подключить Woocommerce это идеальное решение для......

Широкоформатный слайдер (видео, изображение, текст)Широкоформатный слайдер (видео, изображе...

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

Прозрачная форма регистрации с прогресс баромПрозрачная форма регистрации с прогресс ...

Стильная прозрачная форма регистрации на css3 и JQuery. В форме имеется прогресс бар показывающий пользователю процесс заполнения формы....

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

Если вам нужно вывести новости на вашем сайте, и вы хотите что бы это было привлекательно и в тоже время компактно......
  • Текущий 2.50/5
  • 1
  • 2
  • 3
  • 4
  • 5

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

Комментариев в теме: (5)
↑ 0 ↓
kral
А как этот коммент сделать для каждой страницы идивидуально?
Ответить Ответ с цитатой
↑ 0 ↓
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
Обновить