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

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

ОБСУЖДЕНИЕ

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

Скрипт комментариев для сайта на PHP
Просмотров: 6985  Скачан: 534 раз  Комментариев в теме: 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>

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

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

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

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

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

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

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

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

Анимационная кнопка с помощью css3Анимационная кнопка с помощью css3

Красивая анимационная кнопка похожая на 3D, при наведении курсора мыши на кнопку, она плавно......

Фиксированная контактная форма на css и JQueryФиксированная контактная форма на css и ...

Большинство контактных форм встречаемых на разных ресурсах, выглядят не очень то и захватывающе, по сути везде используются статичные формы, поэтому.....

Карусель изображений «Feature Carousel»Карусель изображений «Feature Carousel»

Стильная карусель изображений с подписями к изображению, если быть точнее, то это плагин «Feature Carousel», плагин довольно полезен, с его помощью мо...

Набор элементов дизайна «CSS3 Responsive Forms Pack»Набор элементов дизайна «CSS3 Responsive...

Это профессиональный набор элементов дизайна ( кнопки, формы, Checkbox и многое другое)....

VLDPersonals v2.7VLDPersonals v2.7

VLDPersonals - это функциональный движок с огромным количеством возможностей, который вмещает в себе социальную сеть и сайт знакомств....

Free MusicFree Music

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

Фиксированная форма обратной связи «Contactable 1.5»Фиксированная форма обратной связи «Cont...

Стильная форма обратной связи, а если быть точнее то это jquery плагин Contactable v1.5, который работает на AJAX и имеет встроенную проверку полей на...
  • Текущий 2.42/5
  • 1
  • 2
  • 3
  • 4
  • 5

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

Комментариев в теме: (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
Обновить