Давайте рассмотрим один способ установки гостевой книге на WordPress. Не будем использовать плагины, их и так достаточно много устанавливают. Воспользуемся очень простым и легким скриптомч. Ссылки на скачивания найдете в конце статьи их будет две: одна на сайт разработчика, а вторая с моего блога. Разница в том, что я немного его отредактировал, изменил вид, закрыл лишние ссылки или просто удалил также оптимизировал под мобильные устройства, чтобы корректно отображалось.
Установка скрипта очень простая, не требуется создавать базу данных SQL, пользователя, пароли и прочие, все записи сохраняются в обычном текстовом файле. Особенности его в простом управлении, защита от спама, фильтрация слов и многое другое. Еще одна особенность скрипта, он использует технологию AJAX, что позволяет отправлять сообщения без перезагрузки страницы.
Для информации. Что такое гостевая книга?
Гостевая книга — программное обеспечение (обычно скрипт), применяющееся на веб-сайтах и позволяющее их посетителям оставлять различные пожелания, замечания, краткие заметки, адресованные владельцу или будущим посетителям. В связи с этим, гостевая книга представляет собой максимально упрощённый вариант веб-форума.
Wikipedia.org
Пошаговая установка.
1.Скачать гостевую книгу.
2.Отредактировать файлы gb_config.php
и index.php
.
3.Закинуть на сервер.
4.Проверить работу.
5.Краткое введение.
6.Создать страницу на WordPress, которая будет переходить на гос.книгу.
После скачивания скрипта, разархивируем архив и открываем любым редактором файл gb_config.php. В первую очередь прописываем логин админа и пароль, придумывайте посложнее, чтобы избежать взлома. Дальше меняете следующее: название гостевой, ссылка на главную, уникальный текст-защита от спама. Остальные настройки настраивайте так, как вам удобнее, они переведены на русский язык так что будет не трудно разобраться.
Как отредактировали файл обязательно сохраняем его и открываем следующий index.php. Тут нужно лишь изменить description — описание гостевой книге и keywords — ключевые слова.
Теперь нужно закинуть папку со скриптом на наш сервер. Изначально она называется book, название можете изменить на свое, это адрес по которому будет доступна гостевая книга.
Пример: http://side.ru/book
Подключаемся к сайту с помощью любого FTP – клиента, и открываем папку public_html (в этой папке находится движок WordPress) и перемешаем сюда скрипт – папка book. Затем изменяем права доступа к файлам data.txt и ip.txt на 777 для разрешения записей в этих файлах.
Основное мы сделали, осталось проверить работу гостевой. Для этого переходим по адресу, которое давали гостевой книге — пример был выше и добавим новое сообщение. Ошибок быть не должно, скрипт работает отлично.
В админ-панель можно попасть по адресу: Пример: http://side.ru/book/gb_admin.php
Или через иконку справа, которая выводится вместе с сообщениями.
Действия доступны в админке следующие:
• Удаления сообщений
• Блокировка пользователя по IP адресу
Разобрались с установкой, проверили все работает, а теперь давайте добавим страницу, по которой можно было бы перейти на гос.книгу.
Откройте файл functions.php и в конце перед знаком ?>
добавьте код:
add_filter('wp_list_pages','my_lp_filter'); function my_lp_filter($In) { return str_replace('какой адрес изменить','на какой ссылаться',$In); }
Адрес нужно заменить на тот, где находится ваша гос.книга. Затем переходим в админ-панель сайта. Добавляем новую страницу, называем ее «Гостевая книга» и полученный адрес URL меняем на адрес книги. В коде выше написано какой на какой менять.
Возможно, данная установка кажется трудным, но это совсем не так, все происходит проще, даже чем установить любой плагин. Будут вопросы задавайте в комментариях обязательно отвечу.
Вход в админку.
Логин: admin
Пароль: 1111
Скачать скрипт:
http://www.hnscripts.com/ — Сайт разработчика
Яндекс.Диск
Здравствуйте. Создал страницу, прописал путь, но не работает.
Здесь\ чего-то не хватает. На странице этот код так и отображается
И какая связь с созданным .php
Здравствуйте. Должно происходить перенаправление, чуть позже исправлю. Воспользуйтесь этим способом: в файл functions.php перед знаком ?> добавьте функцию и укажите нужные адреса
add_filter('wp_list_pages','my_lp_filter'); function my_lp_filter($In) { return str_replace('какой адрес изменить','на какой ссылаться',$In); }
Не работает
После того как написал первое сообщение, выдало кучу разных ошибок в файле gb_sign.php
А вы все правильно сделали? Как ошибка хоть выглядит?