WR-LiteGuest © версия 2.0 DBF Base Ediition

:: Назначение скрипта ::
Гостевая книга данный версии - это мощный, компактный и быстрый инструмент для создания обратной связи с посетителями.
В данной версии имеется удобная панель администрата, где можно редактировать, добавлять коментарии, удалять сообщения, добавлять новый набор смайлов, менять название и описание гостевой, включать и выключать функции Антиспам, Антифлуд, подсветку ссылок, менять направление вывода сообщений (от последнего к первому и наоборот).
Доступно также изменение внешного вида гостевой книги (производится только через редактирование файла стилей style.css).

Координально продумана защита в гостевой от взлома: каждая переменная фильтруется специальной функцией, проверяется на валидность. Скрипт корректно работает при error_reporting=E_ALL и register_globals=off.

И самое главное: в качестве базы данных гостевая книга использует один DBF-файл! Это позволяет хранить в базе данных до 1 000 000 сообщений с сохранением быстродействия скрипта!!!
Скрипт разработан так, что можно легко установить/перенести его без потери данных в любую папку либо скопировать на другой сайт.
Размер гостевой с учётом всех файлов - 57 Кб. Действующий пример: Гостевая книга сайта WR-Скрипт.РУ
:: Возможности ::
1. Удобная панель администратора с возможностями:
    - изменение по своему вкусу сообщения приветствия (текст, выводящийся перед формой ввода сообщения);
    - включения/отключения отправки на емайл админу всех сообщений;
    - выбор количества отображаемых сообщений на каждой странице гостевой;
    - возможность редактирования и удаления ссобщений администратором.
2. Автозамена адреса вида http://www.wr-script.ru на http://www.wr-script.ru/
3. АНТИФЛУД - чаще 30 секунд, а также одно и тоже сообщение подряд добавлять сообщения запрещено при включенной антифлуде;
4. АНТИСПАМ - в админке имеется возможность требовать от всех посетителей при добавлении сообщения вводить графический цифровой код.
5. В админке можно включать функцию делать ссылки в тексте активными - для защиты от спама;
6. Автозамена смайликов на картинки(в состав архива входят 11 классных смайликов). Ввозможность легко добавлять смайлы в гостевую. Для этого: скопируйте в папку smile новые смайлы, зайдите в админпанели в раздел конфигурирование, нажмите сохранить;

Фишки и изменения в новой версии по сравнению с v. 1.1:
- изменена структура БД с txt-файла на DBF-файл (поэтому базу можно редактировать в любой программе поддерживающей работу с DBF-файлами в кодировке WIN-1251);
- переработан и оптимизирован каждый кусочек кода;
- добавлена унифицированная функция защиты, которой теперь фильтруются все переданные переменные (в модуле администратор в том числе);
- имеется возможность администратору добавить комментарий к каждому сообщению.
- написан конвертер для преобразования базы данные версий 1.0 / 1.1 в 2.0 (converter.php входит в состав архива);

:: Установка и использование ::
1. Создайте папку на Вашем сервере, например "guest". Закачайте в эту папку все файлы и каталоги.
Выставите ей атрибуты Chmod 755 (на некоторых хостингах - 777).

2. Далее указан состав скрипта и права доступа, которые необходимо выставить файлам и папкам:
Файлы / описаниеПрава доступа
  • index.php - скрипт просмотра/добавления сообщений;
  • 755
  • admin.php - модуль администратора;
  • папка "smile" со смайликами;
  • README.html - этот файл;
  • -
  • config.php - файл с настройками;
  • 666 или 644 или 777
  • base.dbf - база данных гостевой книги.

  • После установки прав доступа, согласно таблицы, попытайтесь запустить скрипт ссылкой такого типа: http://Мой_сайт/guest/index.php Админпанель: http://Мой_сайт/guest/admin.php. Пароль по умолчанию admin.
    3. Данные права доступа используются на большинстве серверов. В случае, если скрипт не запускается и выводится ошибка "Permise Denied" - скорее всего вы что то сделали не так.
    Закачивать и настраивать атрибуты скрипта можно менеджером "Total Commander" (Зайдите на FTP, выделите файлы и нажмите "Файл" -> "Изменить атрибуты"). Можете посмотреть статью по настройке прав доступа.
    Если скрипт не заработал, не бойтесь экспериментировать: изменяйте атрибуты каталогов и файлов.
    Иногда, на "сомнительном" хостинге, гостевая запускается с атрибутами 777 (вместо 755) и 666 (вместо 644) для файлов и папок соответственно согласно таблице. Либо 777 для всех файлов.
    Если после запуска Вы увидели сообщение: Fatal error: Call to undefined function: dbase_open() in ...\guest\index.php on line 242, то у Вашего хостера не подключена библиотека для работы с DBF-файлами.
    Ваши действия: обратитесь к хостеру и попросите подключить в php библиотеку php_dbase.dll. Она надёжна и позволяет работать с DBF-файлами.
    Если Вы сам - хостер, тогда выполните следующие действия:
    1) скачайте с сайта www.dll.ru по этой ссылке файл php_dbase.dll и поместите содержимое архива в директорию \usr\local\php\extensions\ либо \usr\local\php\ext\
    2) найдите файл в директории php\php.ini, далее в нём найдите строку:
    ;extension=php_dbase.dll
    разкоментируйте её, то есть уберите символ точка с запятой в начале, и перезапустите Ваш сервер. Теперь скрипт будет корректно работать.
    4. Ваш отзыв или предложения по модернизации скрипта можете оставлять на форуме.
    Если все пункты вы выполнили, а скрипт так и не запустился, ну чтож, заходите на форум по WR-Скриптам и в разделе "WR-Script" просмотрите темы, возможно решение Вашей проблемы уже есть на форуме. Если нет - задавайте вопросы. Постарюсь Вам помочь.
    :: Лицензия ::
    А) Пользоваться WR-Guest © можно абсолютно бесплатно при выполнении следующих условий:
        1. Вы не будете выдавать где-либо данный скрипт как свою разработку;
        2. Копирайт вида Powered by WR-LiteGuest должен присутствовать на страничке.
    Б) Владельцам сайтов разрешается менять исходный код файлов, с сохранением копирайтера.
    В) Всем у кого в установленной гостевой нет ссылки на мой сайт БЕСПЛАТНАЯ поддержка НЕ ОКАЗЫВАЕТСЯ.
    Г) WR-Guest распространяется по принципу "as is" ("как есть"). Это означает, что вы пользуетесь продуктом на свой риск. Автор не дает никаких гарантий и не несет никакой ответственности за возможный ущерб и убытки любого рода.
    Powered by WR-LiteGuest © версия 2.0 DBF Base Ediition
    ###############################################
    # Разработчик скрипта: WR (Gavrilov Mikhail ) #
    # Имя скрипта: WR-LiteGuest                   #
    # Версия скрипта: 2.0 DBF Base Ediition       #
    # Статус: Бесплатный скрипт                   #
    # Требования: PHP 4.3.0, модуль: php_dbase.dll#
    # Дата создания скрипта: 18 апреля 2010 г.    #
    # Страница: http://www.wr-script.ru/          #
    # E-mail:   http://www.wr-script.ru/sendmail/ #
    ###############################################