CW Guest Book
Соглашение
Скрипт не может быть использован на сайтах зарегистрированных на юридические лица, а также на сайтах, которые приносят материальную прибыль их владельцам.
Требования к серверу
Операционная система: Любая
Веб-сервер: Любой, рекомендуется Apache
Интерпретатор: Perl 5
Назначение
Скрипт представляет собой гостевую книгу. С его помощью ваши посетители могут оставлять комментарии и какие-либо сообщения для вас прямо на вашем сайте.
Возможности
  1. Возможность полного изменения дизайна !!!
  2. Редактирование/удаление сообщений администратором
  3. Возможность ответа на сообщения
  4. Возможность вызова через SSI(на Apache-серверах)
  5. Сохранение IP-адреса автора сообщения
  6. Возможность запрета добавления сообщений с определённого IP
  7. Возможность автозамены слов. Например для замены текстовых смайлов на картинки
  8. Разбиение на страницы
  9. Возможность установки пределов на длину полей
  10. Автоматическая замена url и email адресов на ссылки
  11. Вырезание тегов
  12. Сохранение данных автора(Имя, email и т.д.) в куках, для того чтобы не вводить их каждый раз вновь
  13. Возможность отправки новых сообщения на email администратору*
  14. Возможность ограничения длины списка страниц, используется если их очень много и список идёт в несколько строк
  15. Защита от повторного нажатия на кнопку "отправить"
* Экспериментальные функции, возможно, что работают некорректно
Установка
  1. Исправьте первую строку в файлах cgi-bin/guest.pl и cgi-bin/admin.pl на путь к Perl'у на сервере, чаще всего это /usr/bin/perl.
  2. Отредактируйте файл cgi-bin/vars.pl. Для этого можно использовать Notepad.
  3. Закачайте файлы из папки cgi-bin архива на сервер в директорию для CGI скриптов, чаще всего это /public_html/cgi-bin/ или просто /cgi-bin/ [узнать как]
  4. Установите разрешение 755(rwxr-xr-x) для файлов admin.pl и guest.pl, для vars.pl - 600(rw-------) [узнать как]
Использование
Для того чтобы ваши посетители могли просматривать и добавлять комментарии в вашу гостевую книгу, вы должны поместить на странице либо ssi код, либо ссылку на перл-скрипт следующим образом:
SSI: <!--#include virtual="/cgi-bin/guest/guest.pl?${QUERY_STRING}">
Ссылка: <a href="/cgi-bin/guest/guest.pl">
Гостевую книгу можно вызвать с дополнительными параметрами:
page - страница
pages - количество сообщений на странице, all - все
Примеры вызова:
http://my.site.com/cgi-bin/guest/guest.pl?page=2
http://my.site.com/cgi-bin/guest/guest.pl?pages=10
http://my.site.com/cgi-bin/guest/guest.pl?pages=all

Администрирование
Для администрирования гостевой книги вы должны вызвать скрипт admin.pl и ввести свой логин и пароль. Если ввод произведён корректно, то вы должны увидеть строчки:
1. Редактирование, удаление коментариев
2. Изменение дизайна
3. Изменение настроек гостевой книги
4. Автозамена текста
5. Список запретов

Редактирование, удаление коментариев
При нажатии на эту ссылку вы увидите все комментарии оставленные в вашей гостевой книге. Для удаления сообщения нажмите на кнопку del. Для изменения - измените необходимые поля и нажмите на кнопку change. Единственное, что у вас может вызвать вопросы, это формат поля Дата. 1 цифра в этом поле означает день недели(1-воскресенье,2-понедельник,3-вторник,4-среда,...,7-суббота). 2, 3, 4 цифры это дата(день, месяц, год). 5, 6, 7 - это время(часы, минуты, секунды).
В новой версии так же добавлена новая кнопка - "ban ip". Если вы хотите запретить автору сообщения оставлять записи в книге, то нажмите на эту кнопку.
Изменение дизайна
При нажатии на эту ссылку вы увидите несколько полей, с помощью которых можно менять дизайн книги. Если вы не знакомы с html, то лучше ничего не трогать. Ниже полей приводится список слов, которые автоматически заменяются на нужные элементы гостевой книги.
Изменение настроек гостевой книги
Первые две строчки - пароль, используйте их если хотите изменить пароль.
Третья и четвёртая строчка являются необязательными и их назначение, надеюсь, всем понятно.
Поле "Сообщений на странице" - количество комментариев на странице по умолчанию.
Максимальная длина сообщения - определяет, какой максимальной длины может быть комментарий.
Максимальная длина имени, e-mail, url, города - эти поля выполняют функцию аналогичную предыдущей.
Максимальная длина слова - максимальное значение длины слова, если кто-то попытается ввести более длинное сообщение, то он получит сообщение об ошибке.
Количество страниц - максимальное количество страниц, которые будут показываться в списке.
поля Cookies - имена с которыми будет сохраняться информация о посетителе в куках, используйте только если поля в гостевой книге используется не по назначению, например если Город используется для ICQ, то необходимо написать icq в поле "Cookies(поле Город)"
Отправлять новые сообщения админу на e-mail - если отметить галочкой, то все новые сообщения будут присылается вам по почте.
Автозамена текста
Здесь вы можете определить слова, которые автоматически будут заменяться на определённое вами слово, выражение.
Обратная связь
e-mail: ectb@galtel.ru
url: cw.manliks.ru
Скрипт скачен с сайта Web-Room (http://web-room.narod.ru/). Администратор сайта: almakpost@mail.ru