WR-Faq © версия 1.4

:: Назначение скрипта ::
С помощью скрипта можно организовать поддержку пользователей сайта. Посетитель может задать вопрос или оставить отзыв на существующий вопрос. Имеется возможность ответа модератора или администратора (у каждого свой пароль). Разрешается оставлять не более 3-х вариантов ответа. По одному от каждого: Гость/Модератор/Администратор. В панели администратора ответ гостя можно отключить. Размер скрипта 45 Кб.
Пример: Мини-форум "Вопрос-Ответ" на сайте WR-Скрипт.РУ.
:: Возможности ::
    - добавление/редактирование сообщений-вопросов в админке;
    - возможность отвечать на вопросы от имени гостя (без пароля), модера (пароль moder), админа (пароль admin);
    - администратор может назначать Модератора;
    - изменена авторизация в АДМИНПАНЕЛИ. Теперь пароль в админке шифруется и защищён от взлома. Будьте внимательны, не забывайте пароль. Теперь он скрыт. Для восстановления можно закачать по FTP файл config.php;
    - изменён АНТИСПАМ. Установлен самый "продвинутый", усовершенствован механизм. Имеется возможность задать кол-во цифр в проверочном коде в коде index.php;

Изменения в 1.4 версии по сравнению с 1.3:
   - изменена структура БД с txt-файла на DBF-файл (поэтому базу можно редактировать в любой программе поддерживающей работу с DBF-файлами в кодировке WIN-1251). Для работы скрипта необходима поддержка библиотеки php_dbase.dll у Вашего хостера;
   - переработан и оптимизирован каждый кусочек кода;
   - полностью переписан код. Особенно была переписана защита кода от взлома, в том числе защищена админпанель;
   - Добавлена возможность запретить гостям отвечать на сообщения;
:: Установка и использование ::
1. Создайте папку на Вашем сервере, например "faq". Закачайте в эту папку все файлы и каталоги.
Выставите ей атрибуты Chmod 755
Закачивать и настраивать атрибуты скрипта можно менеджером "Total Commander".(Файл -> Изменить атрибуты).

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

  • * - первоначально устанавливайте значение слева от черты, если скрипт не заработал - пытайтесь выставить значение справа.
    После установки прав доступа, согласно таблицы, попытайтесь запустить скрипт ссылкой такого типа: http://Мой_сайт/faq/index.php Админпанель: http://Мой_сайт/faq/admin.php. Пароль по умолчанию admin.
    3. Данные права доступа используются на большинстве серверов. В случае, если скрипт не запускается и выводится ошибка "Permise Denied" - скорее всего вы что то сделали не так.
    Закачивать и настраивать атрибуты скрипта можно менеджером "Total Commander" (Зайдите на FTP, выделите файлы и нажмите "Файл" -> "Изменить атрибуты"). Можете посмотреть статью по настройке прав доступа.
    Если скрипт не заработал, не бойтесь экспериментировать: изменяйте атрибуты каталогов и файлов.
    Иногда, на "сомнительном" хостинге, гостевая запускается с атрибутами 777 (вместо 755) и 666 (вместо 644) для файлов и папок соответственно согласно таблице. Либо 777 для всех файлов.
    Если после запуска Вы увидели сообщение: Fatal error: Call to undefined function: dbase_open() in ...\faq\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-FAQ" просмотрите темы, возможно решение Вашей проблемы уже есть на форуме. Если нет - задавайте вопросы. Постарюсь Вам помочь.
    :: Лицензия ::
    А) Пользоваться WR-Faq © можно абсолютно бесплатно при выполнении следующих условий:
        1. Вы не будете выдавать где-либо данный скрипт как свою разработку;
        2. Копирайт вида Powered by WR-Faq должен присутствовать на страничке.
    Б) Владельцам сайтов разрешается менять исходный код файлов, но с сохранением копирайтера.
    В) Приветствуется материальное поощрение автора ;-) Мои реквизиты на главной сайта: http://www.wr-script.ru
    Г) Друзья, уважайте труд автора - не удаляйте линк внизу страницы на сайт автора. И будет Вам счастье ;-).
    Д) Всем у кого на страничке со скриптом нет ссылки на мой сайт БЕСПЛАТНАЯ поддержка НЕ ОКАЗЫВАЕТСЯ.
    Е) WR-Faq распространяется по принципу "as is" ("как есть"). Это означает, что вы пользуетесь продуктом на свой риск. Автор не дает никаких гарантий и не несет никакой ответственности за возможный ущерб и убытки любого рода.
    Powered by WR-Faq © версия 1.4
    ###############################################
    # Разработчик скрипта: WR (Gavrilov Mikhail)  #
    # Имя скрипта: WR-Faq                         #
    # Версия скрипта: 1.4.1                       #
    # Статус: Бесплатный скрипт                   #
    # Требования: PHP 4.3.0, модуль: php_dbase.dll#
    # Дата разработки: 28 марта 2011 года         #
    # Страница: http://www.wr-script.ru/          #
    # E-mail:   http://www.wr-script.ru/sendmail/ #
    ###############################################