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

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

ОБСУЖДЕНИЕ

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

Скрипт комментариев для сайта на PHP
Просмотров: 4610  Скачан: 370 раз  Комментариев в теме: 12

Данный скрипт комментариев написанный на 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....
Интересные публикации:

Full галерея на jQueryFull галерея на jQuery

Отличная галерея созданная с помощью Jquery и является одной с лучших полно-экранных галерей. В галерее красиво происходит переход с......

Сборка кнопок #3 на css3Сборка кнопок #3 на css3

Отличная сборка кнопок №3 на css3, в сборку вошли (раскрывающиеся кнопки, градиентные кнопки, круглые кнопки, анимационные)....

Социальное меню с подписью на css3Социальное меню с подписью на css3

Стильное социальное меню на css3, при наведении на иконку, она плавно прокручивается, одновременно с анимацией иконки, плавно появляется подпись....

ElliotElliot

Неплохой html шаблон.сделанный с уклоном на вывод изображения, имеется два стиля (светлый и тёмный), на главной странице расположена карусель......

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

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

Красивые кнопки на css3Красивые кнопки на css3

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

Paris ClarkParis Clark

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

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

Комментариев в теме: (12)
↑ +1 ↓
Владислав
Установил скрипт на сайт. Создал таблицу
После запуска выдает там где должен быть комментарий
Warning: include(/comments/connect.php): failed to open stream: No such file or directory in /home/v/vladelx4/lamary.ml/public_html/Template/pag es/PersonalPage.php on line 420 Warning: include(): Failed opening '/comments/connect.php' for inclusion (include_path='.:/usr/share/php') in /home/v/vladelx4/lamary.ml/public_html/Template/pag es/PersonalPage.php on line 420 Warning: include(/comments/comment.class.php): failed to open stream: No such file or directory in /home/v/vladelx4/lamary.ml/public_html/Template/pag es/PersonalPage.php on line 421 Warning: include(): Failed opening '/comments/comment.class.php' for inclusion (include_path='.:/usr/share/php') in /home/v/vladelx4/lamary.ml/public_html/Template/pag es/PersonalPage.php on line 421 Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/v/vladelx4/lamary.ml/public_html/Template/pag es/PersonalPage.php on line 425
ниже само окно для ввода комментариев
я так понимаю что проблема с подключением к базе
но в файле connect.php указаны все данные
Ответить Ответ с цитатой
↑ +1 ↓
Владислав
Скрипт заработал комментарий появляется в базе данные сохраняются
Но есть одно но после перезагрузки страницы все комментарии пропадают...

Ответить Ответ с цитатой
↑ 0 ↓
ADMIN
А в базе точно комментарии сохраняются?. Только, что проверил, все коменты выводятся на странице нормально и сохраняются.

Ответить Ответ с цитатой
↑ 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
Когда то нашел на просторах интернета скрипт и переделал его под себя.

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

Ответить Ответ с цитатой
↑ +3 ↓
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
Обновить