[encoding: sUTF-8]
/////////////////////
JavaScript GuestBook
/////////////////////
(c) Im !eee, 2011 ieee[[at]]bk.ru
Скрипт гостевой книги, который использует Javascript для создания иллюзии того, что он не использует php.
Увы, полностью на js написать гостевую нельзя :(
/////////////////////
Требования: php5, mbstring.
/////////////////////
Установка.
1: Распакуйте архив на сайт, поддерживающий php.
2: Установите права доступа (chmod) 0777 на html файлы, файл config.php, и папку pages
(если собираетесь использовать файлы для хранения сообщений)
3: Перейдите по адресу http://ваш_cайт/папка_со_скриптом/admin.php. (Пароль по умолчанию 12345)
4: Выберите вкладку "Настройки html".
5: В первом текстовом поле указан путь к файлу msg_loader.php из архива,
во втором - к файлу msg_writer.php, если необходимо - исправьте их.
В последнем поле укажите ссылку на главную страницу сайта,
не поддерживающего php, где будут находиться html страницы. (Например, http://сайт.wen.ru)
Отметьте последние и первые два чекбокса и нажмите кнопку 'Ok'.
6: Скопируйте файлы index.html, write.html и style.css на сайт, не поддерживающий php, в одну папку.
7: Скрипт будет доступен по адресу файла index.html.
8: Если возникнут проблемы с кодировкой, скопируйте файлы из папки htmlconv в папку со скриптом и повторите пункты 3-6
//////////////////////
Если вы хотите, чтобы на главной была ссылка вида "Гостевая книга (число сообщений)", то
1: Перейдите по адресу http://ваш_cайт/папка_со_скриптом/admin.php
2: Выберите вкладку "Настройки html"
3: В третьем текстовом поле указан путь к файлу msg_counter.php из архива, если необходимо - исправьте его.
Отметьте третий чекбокс и нажмите кнопку 'Ok'.
4: В файле вашей главной страницы добавьте ссылку.
<a href="путь_к_файлу_index.html">Гостевая книга</a> (<span id="__jsgbCount"></span>)<br/>
5: Откройте файл main.html в текстовом редакторе.
6: Скопируйте код с 20 по 27 строчки включительно и вставьте на вашу главную страницу перед тегом </body>
(или в любом месте после ссылки)
Пример главной страницы - файл main.html
//////////////////////
Если вы хотите, чтобы сообщения хранились в базе данных MySQL, то
1: Перейдите по адресу http://ваш_cайт/папка_со_скриптом/admin.php
2: Выберите вкладку "Настройки php"
3: В поле "хранение данных" введите "mysql" (без кавычек)
4: В полях "сервер", "пользователь", "пароль" и "имя базы данных" укажите свои данные
5: Структура таблицы находится в файле jsgb_posts.sql, ее можно создать другим скриптом, в этом случае, ее имя - jsgb_posts
Можно создать ее и здесь, для этого укажите имя таблицы и отметьте чекбокс "создать таблицу"
6: Нажмите кнопку 'Ok'
//////////////////////
Безопасность.
1: Можно переименовать файл admin.php
2: Если используются файлы, то можно переименовать папку pages (и изменить поле "путь к файлам данных" в админ-панели)
3: Там же можно изменить и пароль администратора
//////////////////////
Редактирование html страниц.
Если вы знаете язык разметки HTML, то можно изменить внешний вид страниц
Шаблоны для сообщений и номеров страниц находятся в файле index.html, переменные имеют вид [~var*~], их можно удалять
НЕЛЬЗЯ удалять аттрибуты id, начинающиеся на '__' - они используются скриптом
Скрипт сам удалит следующие id'ы: __msgMain, __anm и __nm,
Остальные можно использовать (в CSS)
В файле write.html нельзя изменять аттрибуты name формы и полей
Если вы удалите комментарии вида <!-/*[path2]*/->, то не сможете редактировать ссылку не главную страницу (в админ-панели)
//////////////////////
Сообщения об ошибках и пожелания по скриптам отправляйте на мой e-mail ieee[[at]]bk.ru