Главная » Полезные статьи » Язык PHP » Скрипт ajax комментариев: скачивание и установка
Распечатать статью

Скрипт ajax комментариев: скачивание и установка

Написав статью о том, как создать скрипт комментариев на ajax, меня вдохновило создать скрипт ajax комментариев. Все познания работы с сервером через ajax, есть у вышеописанной статье. Главное было придумать, как идентифицировать материал (статью, фото, картинку…), чтобы можно было привязать к ней комментарий. Ведь проблема в том, что если привязываться к id в БД, то работая с различными материалами, могут встречаться одни и те же иды, к тому же, не очень удобно при вызове скрипта комментариев, передавать туда ид желаемого материала.  Здесь меня осенило, ведь можно сделать привязку комментариев к URL, это значит, что у каждого материала в любом случае он будет уникальным и к тому же его можно вычислить автоматически.

Результат моей идеи это реализованный скрипт системы комментариев, который вы можете скачать и протестировать. Также вы можете скачать для utf-8 сайтов, который перекодирован и настроен Андреем Колесниковым, за что ему отдельная благодарность.

10.01.2012: Устранены некоторые баги и дыры в коде, вы можете скачать последнюю версию. Выражаю благодарность всем принявшим участие в тестировании скрипта.

Отдельная благодарность  Серикбайулы  Саттару и Фонареву Константину!

Просьба! Внизу формы добавления стоит неиндексируемая ссылка (nofollow) на сайт автора (sitear.ru). Ее не убирать. Для вашего сайта урона не будет, и мне будет приятно. Если вы удалите ссылку, я не смогу помочь вам в настройке и установке скрипта.

В скрипте комментариев на ajax, реализована поддержка тем, которые можно создавать самому. Администраторская сторона, в которой можно одобрять, удалять комментарии. К тому же скрипт очень удобно подключать с помощью одной строки на PHP. Скрипт имеет гибкие настройки, в которых можно выбирать режим отображения ссылок на личные страницы пользователей (dofollow, nofollow, javascript). Все данные (комментарии) хранятся в базе данных mysql, что говорит о надежности и конфиденциальности. Распространение и использование скрипта бесплатно! Его также можно подключать к блогам на движке wordpress и других. Для большего представления о чем идет речь, посмотрите ниже скриншоты и код применения скрипта.

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

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

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

Админка системы комментариев

Скрипт комментариев уже установлен и протестирован на сайте yaveterinar.ru. Вот точный адрес: http://yaveterinar.ru/veterinarnaya-galereya/167/171/kastraciya-zherebca-286.htm

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

Розархивируйте файлы в нужную папку, например commentsystem, я создал эту папку в корневой сайта.

Создайте в Базе Данных вашего сайта новую таблицу, с именем: commentsystem (это пример, вы можете создать таблицу с другим названием). Проще все это будет сделать с помощью следующего  mysql запроса:

 

CREATE TABLE `commentsystem`(
  `id` int(11) NOT NULL auto_increment,
  `parent_id` int(11),
  `url_id` varchar(300) NOT NULL,
  `id_material` varchar(11),
  `name` varchar(60) NOT NULL,
  `url` varchar(60),
  `mail` varchar(60) NOT NULL,
  `text` varchar(500) NOT NULL,
  `date_add` varchar(18) NOT NULL,
  `publicint(1) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=0;

Подключите файл comments.php, с помощью include. Смотрите пример:

 

<? include_once(‘commentsystem/comments.php’); ?>

Теперь идем к настройке системы комментариев.

Настройка скрипта

Для настройки, отредактируйте файл config.php, он имеет следующее содержание:

 

<?php
                $hostname=«localhost»// Имя хоста
                $login=«root»// Логин для подкл. к серверу баз даных
                $pwd=«»// Пароль для подкл. к серверу баз даных 
                $db_name=«db_name»// Название базы даных
                $admin_pass=«admin»;// Пароль администратора
                $system_path=«http://yourdomain.ru/commentsystem/»; // путь к корневой папке комментариев
                $theme_path=$system_path.«themes/default/»// путь к корневой папке темы
                $c_tab=«commentsystem»// таблица с комментариями в БД
                $s_tab=«commentsetings»// таблица с настройками в БД
                $c_max=100; // максимальное количество комментариев
                $url_type=«df»// Режим ссылок на личные сайты, блоги пользователей: df - dofollow (прямая ссылка), nf - nofollow (неиндексируемая ссылка), js - javascript ссылка
                // всякие тонкости
                $id_pref=«comment-»// префикс ида на комментарий (comment-1, comment-2 …) - для совместимости с другими html элементами
    //подключение к базе
    $con = @mysql_connect($hostname$login$pwdor die(«Error! connect-database»);
                mysql_select_db($db_name$conor die («Error! select-database»);
?>

Теперь нужно отредактировать немного строк из файла comments.php:

6, 7, 8 строки

include(‘commentsystem/config.php’);

include(‘commentsystem/lib/includes.php’);

include(‘commentsystem/lang.php’);

Если вы делали все по инструкции, то они должны иметь такой вид. Если скрипт установлен в другой папке, то отредактируйте подключение этих файлов.

115 строкаurl:»http://yourdomain.ru/commentsystem/get_ajax.php»,

Впишите свой путь к файлу get_ajax.php, это необходимо для работы ajax.

Дизайн

Дизайн в большей степени редактируется в файлах папки темы (themes/default). Но все стили и форма добавления формируется в файле comments.php.

Источник:  sitear.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи