Гостевая книга

Сайтостроение WordSmall

Давайте рассмотрим один способ установки гостевой книге на 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 меняем на адрес книги. В коде выше написано какой на какой менять.

Возможно, данная установка кажется трудным, но это совсем не так, все происходит проще, даже чем установить любой плагин. Будут вопросы задавайте в комментариях обязательно отвечу.

Посмотреть Demo

Вход в админку.
Логин: admin
Пароль: 1111

Скачать скрипт:

Сайт разработчиков Яндекс.Диск

Автор, он же Андрей, он же Admin, он же WordSmall

Лентяй-любитель, окончил высшую школу безделья с многочисленными знаками отличия. Создатель этого небольшого «чудо-блога» о еще более «чудном» контенте.

E-mail Google+ Twitter
Комментариев: 4
  • Илья

    Здравствуйте. Создал страницу, прописал путь, но не работает.

    Здесь\ чего-то не хватает. На странице этот код так и отображается

    И какая связь с созданным .php

    • Андрей

      Здравствуйте. Должно происходить перенаправление, чуть позже исправлю. Воспользуйтесь этим способом: в файл functions.php перед знаком ?> добавьте функцию и укажите нужные адреса

      add_filter('wp_list_pages','my_lp_filter'); function my_lp_filter($In) { return str_replace('какой адрес изменить','на какой ссылаться',$In); }

  • Андрей

    Не работает :( После того как написал первое сообщение, выдало кучу разных ошибок в файле gb_sign.php

    • WordSmall

      А вы все правильно сделали? Как ошибка хоть выглядит?

Добавить комментарий
bold quote code