Автор: Федорченко Антон (antf@inbox.ru)
Версія: 2.0
Мова: PHP4
Тип ліцензіі: GPL
Последнее оновлення: 15.07.2005
Практичні цілі, які я переслідував при написанні скрипта:
1) Відточити навики роботи зі строками, файлами и багатомірними масивами. Я розрахував, що ця робота буде найбільш ефективна, якщо розміщувати всі повідомлення у 1 файлі.
2) Розібратися з особливостями написання гостьових книг як виду web-доповнень.
3) Закріпити знання о базовій структурі XML, яка включає пролог, кореневий елемент, дерево елементів.
4) Розвиток свого стилю програмування.
5) Використати програмування, як засіб навчання іноземних мовам і навпаки
Особливості:
1) Можливість додати стандартну інформацію про автора повідомлення: ім'я, місто, адресу електронної пошти, url.
2) Форматування тексту за допомогою спеціальних тегов (BBCode). Підтримуються наступні візуальні ефекти: підкреслення, жирний текст, курсив, верхній індекс, нижній індекс.
3) Всі повідомлення зберігаються в одному файлі формату XML.
4) Посторінкова навігація.
5) Підтримка графічних смайліків (опціонально). Весь набір зображень (6 шт.) був мною узятий з одного скрипта франкомовного форуму, який мені подобається.
6) Антіфлуд.
7) Функція розбиття довгих слів, що настроюється, на частини.
Мови, які підтримуються:
(*) - переклав Федорченко Антон
1) російська
2) англійська (*)
3) німецька (*)
4) французька (*)
5) іспанська (*)
6) голандська (*)
7) українська - переклав Баранов Андрій
7) есперанто - переклав Христиан Департ
Можливості системи адміністрування
1) Можливість додати коментар адміністратора.
2) Можливість міняти позицію повідомлення.
3) Можливість видаляти небажані повідомлення. Особливістю реалізації даної функції є те, що повідомлення не видаляються зовсім, а поміщаються в спеціальний файл (backup.txt). Його можна видалити вручну..
4) Можливість наcтроїти кількість повідомлень, що виводяться на одну сторінку.
5) Можливість дозволяти/забороняти додавання нових повідомлень.
6) Можливість наcтроїти максимальну кількість повідомлень. Зайві повідомлення автоматично видалятимутися.
7) Можливість приховувати повідомлення (всі приховані повідомлення поміщаються в спеціальний файл (txt/hide.txt) і можуть бути відновлені).
8) Можливість редагувати послані повідомлення.
Можливості наступних версій:
1) Переклад інформаційних файлів (read_me) на німецьку і англійську мови.
2) Реалізація системи пошуку повідомлень в гостьовій книзі.
3) Я хотів би замінити всі графічні смайліки.
Недоліки:
1) Немає стильного та продуманого дизайну, хоча навряд чи для напівфабрикату він дуже необхідний.
Установка:
Розпакувати вміст архіву в директорію localhost, або в директорію, яка асоціюється з одним з віртуальних хостів. Для запуску гостьової книги потрібно відкрити guestbook.php, для запуску адміністративного блоку – admin/index.php
Обратная связь
Завантажити нові версії гостьової книги, а так само ряду інших корисних Web-додатків можна за адресою http://www.softtime.ru/info/downloads.php На форумі нашої IT-студії за адресою http://www.softtime.ru/forum/ ви завжди зможете знайти підтримку по установці та супроводу наших Web-додатків.