Simple comments script v3.3 by Veterock

простой скрипт комментариев (версия 3.3)
Скрипт обновлён 26.05.2015, исправлен баг с некорректным отображением темы письма на кириллице в почтовых программах,(это письмо скрипт отсылает при активной опции "уведомлять о новых комментариях по email")

ФУНКЦИОНАЛЬНОСТЬ

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

Количество отображаемых комментариев на одной странице определяется в настройках скрипта.

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

Для редактирования комментариев, администратор должен залогиниться в панели управления на странице admin.php. В панель управления можно попасть, если перейти по ссылке вход администратора, которая появится, если ввести в браузере адрес страницы, к которой подключены комментарии с параметром ?admin. Например, http://mysite.com/page.php?admin, ссылка на панель управления появится в правой части страницы, рядом с формой отправки комментариев. Если напрямую перейти по адресу admin.php АВТОРИЗАЦИЯ РАБОТАТЬ НЕ БУДЕТ!
Если в адресе страницы уже присутствует параметр "?" напр., http://site.com/somepage.php?p=22 то попасть в панель управления оттуда будет невозможно. В этом случае следует открыть любую другую страницу с комментариями,где нет "?" и войти в админку с этой страницы. После этого, не закрывая браузер, откройте проблемную страницу, и вы увидите, что теперь в комментариях появилась опция "редактировать"
После входа, админ может отредактировать выбранный комментарий (правится HTML-код комментария, который будет отображен в окне редактирования), удалить комментарий навсегда (запись будет физически удалена), удалить текст комментария (в этом случае комментарий останется, но вместо сообщения будет только надпись "Удалено администратором"), ответить - ответ администратора появится прямо в тексте выбранного комментария и будет выделен строчкой "Админ пишет:" (на месте "админ" будет то имя, которое было выбрано в качестве имени администратора в настройках скрипта). Также доступна опция "Удалить все комментарии", при этом папка с комментариями будет очищена, а счетчик комментариев "counter.dat", который находится в папке комментариев обнулен. (в начальном состоянии в файле "counter.dat" записано значение 1)

Форма для отправки поста выводится на странице под лентой комментариев, чтобы добавить комментарий пользователь должен заполнить поле "ИМЯ" (его можно оставить пустым, в этом случае будет автоматически подставлен ник Anonimus), поле "СООБЩЕНИЕ" (до 2500 символов), поле капчи, если капча включена (отображение капчи можно включить/выключить в настройках скрипта).

Скрипт фильтрует html -код в записях, чтобы посетители не могли вставлять в комментарии активные ссылки, или картинки. Поддержки смайлов нет, но вот эти сочетания символов :) :-) ;) :D :(, которые традиционно используют многие пользователи в качестве смайлов, будут заменены соответствующими смайликами, если активировать эту опцию в настройках скрипта.

Скрипт также фильтрует попытки вставить в поле "ИМЯ" такие ники: admin, administrator (так же на русском) и ник администратора (он задаётся в настройках), чтобы недобросовестные пользователи не могли писать сообщения, якобы от администрации сайта.

А для того, чтобы сам админ мог писать комментарии под своим ником, следует ввести в поле "ИМЯ" специальную секретную комбинацию символов, заданную в настройках скрипта, которую скрипт автоматически заменит на имя администратора при выводе комментария.

УСТАНОВКА И НАСТРОЙКА

Чтобы установить и сконфигурировать скрипт в автоматическом режиме, распакуйте архив, загрузите папку comments на сервер, и откройте адрес, по которому она расположена, в браузере. На странице настроек задайте количество комментариев, отображаемых на странице, использование капчи, и режим её отображения, установите опцию отсылки уведомлений о новых комментариях на email по вашему выбору, обязательно задайте адрес email и название сайта (либо что-нибудь другое), которое будет отображаться в теме письма (без этого скрипт не позволит завершить установку).
Задайте логин и пароль администратора, а также имя администратора, которое будет отображаться в ваших комментариях от имени администрации сайта и ответах на посты пользователей после входа в аккаунт. Так как прямой ввод имени администратора в поле ввода "ИМЯ" блокируется скриптом, чтобы любой желающий не мог разместить комментарий под этим ником, то задайте уникальную секретную комбинацию, который скрипт будет автоматически заменять именем администратора. Обратите внимание, чтобы писать от имени админа, необязательно входить в аккаунт, авторизация требуется только для редактирования сообщений и персонального ответа выбранному пользователю.

В случае, если установка скрипта завершилась успешно, скрипт перезапишет файл настроек "_config.php" и переименует его в "config.php", файлы "configure.php" и "setup.php" будут автоматически удалены.

Чтобы сгенерировать код, который нужно вставить на страницу, где будут выводиться комментарии, перейдите по ссылке, которая появится на завершающей странице мастера настройки, или откройте в браузере страницу admin.php с параметром ?add напр.http://mysite.com/comments/ admin.php?add и введите полный url нужной страницы

Будет получен код вида

<?php
$url='http://site.com/main.php';//адрес самой страницы, на которой будут выводиться комментарии (указывается относительно директории, где расположен скрипт!)
$id='1';//уникальный идентификатор страницы,цифра или буква, для каждой страницы используются разные id, чтобы они не совпадали
$dir='comments/';//директория, где лежит скрипт, указывается относительно главной страницы скрипта 'index.php' до корня сайта
/*если скрипт вложен в другую папку, напр., folder/, то путь будет 'folder/comments/' (с обязательным слешем в конце!) */
@include ('comments/index.php');//путь к главной страницы скрипта относительно страницы, выводящей комментарии
?>

Этот код копируем в то место страницы, где должны выводится комментарии, не забыв при этом прописать переменную $id, для этой страницы.

При первом обращении к скрипту со страницы комментариев, автоматически будут созданы папки base, окончание названия которых будет определяться значением id, напр. base1, base2 и т.п., а в них будут созданы файлы "count.dat",- это счётчики комментариев, по умолчанию, когда комментариев нет, в них записано значение "1"

На некоторых бесплатных хостингах с ограниченным функционалом скрипт может не установиться в автоматическом режиме

В этом случае, удалите из папки со скриптом файлы "_config.php", "configure.php" и "setup.php", если они не удалились в процессе установки, скопируйте "_config.php" из резервной папки /Setup_Files(reserved) Remove_this_folder_after _script_installation/ в корень скрипта и переименуйте его в "config.php". Откройте файл в редакторе и пропишите необходимые настройки вручную.


Синим цветом эдесь выделены те места в коде, которые вы должны заменить своими значениями

$addpost_url= 'http://yoursite.com/comments/add.php'; путь к странице скрипта add.php

$admin_page= 'http://yoursite.com/comments/ admin.php'; путь к странице скрипта admin.php

$edit= 'http://yoursite.com/comments/edit.php'; путь к странице скрипта edit.php

$edit2= 'http://yoursite.com/comments/ edit2.php'; путь к страни це скрипта edit2.php

$imgdir= 'http://yoursite.com/comments/img/'; путь к директории с изображениями смайлов

$capcha_url= 'http://yoursite.com/comments/ captcha.php'; путь к странице скрипта captcha.php

$limit='5'; количество комментариев на странице (я бы выставил от 5 до 30)

$use_capcha='1'; включить показ капчи (0 - отключено)

$capcha_mode='1'; простой режим капчи - просто цифры (2 - цифры, заштрихованные линиями в случайном порядке)

$antispam= '1'; включить антиспам (1- включено 0 - отключено) посты со ссылками не будут добавляться

$smiles='1'; включить показ смайликов (0 - отключено)

$send_email='no'; отсылать уведомления на email (yes - включено)

$admin_mail='admin@site.com'; email для уведомлений

$site_name='www.yoursite.com'; адрес сайта для заголовка email

$login='admin'; логин администратора

$pass='pass'; пароль администратора

$admin_name='Administrator'; ник администратора

$sess='valid'; дефолтное значение сессии админа (можно оставить как есть)

$secret='anyword'; секретное слова для отправки комментариев от имени админа

Также создайте папки base с файлами "count.dat", с записанной в них единицей, если скрипту не удалось создать эти папки автоматически.

скачать скрипт
скачать скрипт(форма отправки выше постов)


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



комментарии (15)



в начало  назад>> 
показаны записи 57-28
Имя

Сообщение

введите защитный код


Обновить

Powered by ©Veterock Studio 2013