RUB
Платежи проходят через сервис ROBOKASSA
visa/mastercard
Visa / MasterCard
qiwi
qiwi
yandex
yandex
beeline
beeline
mts
mts
tele2
tele2
alfa
alfa
sber
sber
ПОСЛЕДНИЕ ПУБЛИКАЦИИ
ПОДПИСКА
Будь В Курсе
Подпишись, и получай эксклюзивные обновления на свой E-Mail:

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

ОБСУЖДЕНИЕ

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

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

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

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

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

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

SonjaSonja

Шаблон Sonja построенный на HTML5, в шаблоне красиво реализована главная страница, имеется оригинальная галерея, стрелка вверх, видео проигрыватель......

Стильный комплект форм «Zi-4-Forms»Стильный комплект форм «Zi-4-Forms»

Zi-4-Forms - это комплект форм использующий CSS3, комплект состоит с формы входа, регистрации, восстановления пароля, контактная форма....

Portfolio SitePortfolio Site

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

CharismaCharisma

Профессиональный шаблон административной панели, построенный на HTML5, в шаблоне имеются: закладки, меню, галерея, набор кнопок......

3D Контактная форма на css33D Контактная форма на css3

Красивая контактная форма в довольно оригинальном стиле. Контактная форма имеет вид почтового конверта, когда вы кликаете по нём, он......

Фиксированная панель с навигацией на css3Фиксированная панель с навигацией на css...

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

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

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