Скрипт гостевой книги на PHP
Сегодня я дам Вам скрипт гостевой книги на PHP, ведь не секрет, что вещь эта достаточно популярная и если другой возможности общаться с администрацией нет, то гостевая книга просто необходима. И в этой статье Вы сможете скачать скрипт гостевой книги на PHP, а также я расскажу о процессе его установки.
Очень часто люди просят скрипт гостевой книги на html, либо на javascript. Увы, такого никогда нет и не будет, так как для работы гостевой книги необходимо хотя бы записывать сообщения в файл. А это сделать ни в JavaScript, ни, тем более, в HTML невозможно.
Поэтому скачивайте: скачать скрипт гостевой книги на PHP.
Теперь копируйте папку guest в корень своего сайта. Далее располагайте на странице своего сайта ссылку на гостевую книгу (http://ваш_сайт/guest).
Следующим шагом будет настройка гостевой книги. Для этого зайдите по адресу http://ваш_сайт/guest/admin.php. Введите пароль "admin" и после успешной авторизации зайдите во вкладку "Конфигурирование". Краткое описание всех настроек:
- Имя скрипта - поставьте свой название для гостевой книги Вашего сайта.
- Текст приветствия - напишите любой текст, которые Вы хотите, чтобы видели Ваши посетители при посещении гостевой книги.
- Рекламный блок - если Вы хотите разместить рекламу в гостевой книги, то скопируйте в это поле её код. Если её нет, то оставьте это поле пустым.
- Ссылка на главную сайта - поставьте ссылку на главную страницу своего сайта.
- Емайл админа / отсылать сообщения - укажите свой e-mail, а также выберите: хотите Вы получать сообщения на свою почту или нет.
- Пароль админа - обязательно поставьте свой пароль. Не оставляйте "admin".
- Включить МОДЕРИРОВАНИЕ сообщений? - если Вы хотите проверять каждое сообщение перед публикацией, то включите данную опцию.
- Задействовать функцию АНТИСПАМ? - здесь можно отключить систему защиты от спама, либо выбрать один из трёх вариантов: обычная капча, загадка или матоперация. Если Вы выберите обычную цифровую капчу, то укажите также длину капчи в текстовом поле справа.
- Задействовать функцию АНТИФЛУД? - данная опция позволяет отфильтровать сообщения не по теме.
- Делать ссылки в тексте активными? - если поставите "Да", то тогда ссылки в тексте собщений будут активными. Это удобно для пользователей, но Ваша гостевая книга будет хорошим местом для спамера.
- Включить / отключить графические смайлы? - если поставите "Да", то пользователь сможет использовать смайлики.
- Макс. длина имени - допустимое количество символов в имени пользователя.
- Макс. длина сообщения - допустимое количество символов в сообщении.
- Сообщений на страницу - количество выводимых сообщений на одной странице.
- Следование сообщений - сортировка по возрастанию или убыванию даты написания сообщения.
- Скин - внешний вид.
На самом деле, существует огромное количество самых разнообразных скриптов гостевых книг. И когда я искал его, то перебрал не меньше двух десятков и остановился на этом по следующим причинам:
- Простота установки.
- Отсутствие MySQL (для новичков это большое преимущество).
- Присутствует весь необходимый функционал для гостевой книги.
Надеюсь, Вы останетесь довольны этим скриптом.
-
- Михаил Русаков
Комментарии (39):
Да но если там не используется MySql то этот скрипт нельзя испольовать для напирмер хорошего сайта который будет в интернете а не на локальном хосте.Иначе если два человека одновременно добавят запись то один из них не добавится а в MySql она добавляется.
Ответить
Эта проблема решается блокировками файлов на время записи в них, но вероятность такого совпадения очень мала даже при огромной посещаемости сайта (к сожалению, в данном скрипте это не сделали). А MySQL - это всё-таки для новичков проблема, да ещё какая, а скрипт ориентирован на них. Хотя, безусловно, Вы правы - есть множество замечательный гостевых книг с базами данных, но они достаточны сложны для освоения. И, на мой взгляд, там очень много лишнего.
Ответить
Только что проверил - всё работает. Попробуйте добавить простой сообщение с обычным текстом (без кавычек, слешей, bb-кодов и прочего). Если добавится, попробуйте добавить тот, что Вы пытались добавлять. Если не добавится, то скопируйте текст сюда.
Ответить
Сейчас найду и исправлю ошибку.
Ответить
Всё, исправил ошибку. Спасибо, что нашли её и сообщили об этом!
Ответить
В этом скрипте есть еще одна ошибка- с дизайном в скрипте неправильно указан путь к картинкам нужно добавить к @skin вот это images-@skin.
Ответить
На Joomla есть отличная гостевая, есть много настроек. Версия английская, я для себя руссифицировал. Хотя там и так все было понятно
Ответить
1. Будут ли индексироваться поисковиками записи в этой гостевой? 2. Можно ли переделать эту гостевую на скрипт добавления комментариев?
Ответить
1. Да, будут. 2. Если знаете PHP, то сможете, хотя, на мой взгляд, проще с нуля написать, чем что-то чужое переделывать.
Ответить
Михаил, подскажите пожалуйста, как интегрировать готовый форум (например phpBB2)на сайт так, чтобы он открывался не отдельно, "как не от мира сего", а внутри страницы сайта? Или это невозможно? Нигде не могу найти вразумительный ответ :(
Ответить
Это возможно, но очень тяжело. Нужно прекрасно знать HTML+CSS+PHP+MySQL, а также уметь читать чужой код.
Ответить
Всё ясно, спасибо.
Ответить
Гостевая очень нравиться, приспособил её под комментарии, работает больше года. Одно неудобство, когда получаешь уведомление по почте, что кто-то оставил запись, то выглядит оно так: Автор назвался: АНДРЕЙ Указал свой адрес: [email protected] Содержание письма: Поле «Содержание письма» всегда пустое….. Вопрос как бы настроить показ текста записи прям здесь, в уведомлении? Спасибо!
Ответить
Содержимое письма передается через переменную $message. Можно отыскать её в скрипте и вывести, как Вам надо.
Ответить
Что то я её не нашел..... Ни вручную, ни глобальным поиском.
Ответить
Ну значит просто ищите функцию отправки почты. Хотя переменная кажется как-то так и называлась.
Ответить
Михаил, а вы её сами писали? Просто код грязный какойто...пробелов нигде невидно, на вас точно не похоже...фу, аж смотреть на неё противно
Ответить
Нет, не я. Код действительно грязный, спорить не буду, но таковы все общедоступные скрипты и движки.
Ответить
Жесть, я как скачал то сразу чуть в омарок не упал от мусора и ужасного кода, я наверное с моими малыми знаниями напишу лучше и красивее... И если вы уже выкладываете чужой скрипт на вашем сайте то хоть както почистите... для новичков это отпугивание от изучения
Ответить
Круто все заработало спасибо ))) как для начинающего ( меня в смысле) все оч. доступно и понятно..., были проблемы с кодировкой.. в целом справился..
Ответить
Здравствуйте! При добавлении записи в "Гостевой книге" появляется надпись: "Подтвердите действие на mysite.local" Подскажите, что это значит и где искать ошибку.
Ответить
Михаил, я создал сайт в HTML, загрузил папку скрипта гостевой книги в корень сайта, теперь хочу что бы на одной из страниц сайта была эта книга, подскажите - как это сделать? Вставлял ссылку <a href="http://адрес сайта/guestbook"></a> на страницу и ни чего не происходит - подскажите пожалуйста - где ошибка?
Ответить
Папка скрипта должна называться guestbook.
Ответить
Так и называется. Я нашел выход - сразу сослался на эту папку, а в php документе подправил внешний вид страницы под свою. Спасибо.
Ответить
Добрый день, Михаил! Создала по Вашему примеру табличку с комментариями, вывожу при помощи массива через echo $row["name"]; и echo $row["text_comment"]; Все отлично получилось. Теперь хочу, также создать кнопку «ответить», как у Вас на сайте. Вывожу ее также через echo <a href = '”'>Отправить</a>. А как сделать, чтобы при нажатии на эту кнопку появлялась формочка с текстовым полем такая же, как у Вас на сайте?
Ответить
Это намного сложнее, чем кажется, и делается это на JavaScript. В простейшем варианте можно сделать форму на HTML и спрятать её (через display: none;), а в JS при клике по ссылке сделать display: block; В любом случае, надо изучать JavaScript.
Ответить
Добрый день, Михаил! Как сделать "простейшем варианте можно сделать форму на HTML и спрятать её (через display: none;), а в JS при клике по ссылке сделать display: block;" я при мерно понимаю. JavaScript я немного знаю. Но вот как отправить этот вложенный комментарий в базу, и как правильно оформить базу чтобы знать какой коментарий в какой вложен, и как правильно это вывести? Извините, что так много вопросов сразу. Может у Вас есть какое-нибудь видео на эту тему?
Ответить
Здравствуйте, tanysha86. Читайте больше документации по JS, mySQL, php и при положительном исходе Вы поймете как реализовать вашу затею. Ход мысли у Вас верный.
Ответить
Спасибо за ответ!
Ответить
Скажите, пожалуйста, как изменить фон гостевой книги?
Ответить
В зависимости от используемого стиля Открываете файл style.css ищете там BACKGROUND-COLOR: #ffffff; значение #ffffff может не совпадать. меняете на нужное вам
Ответить
Спасибо Вам за скрипт гостевой книги. Уж не знаю, что там внутри некрасиво и мусорно, как сказал комментатор Владислав. По мне, так все расчудесно, заработало сразу, просто и красиво. Даже цвет фона удалось изменить с белого на нежно салатовый. Правда, захотелось вставить вместо фона рисунок Jpg, но пока не знаю как. Спасибо за ценные советы. Вашу рекламу вставила в гостевую на http://www.diet-set.ru/guest/index.php, чтобы поблагодарить за дельный совет. Спасибо!
Ответить
Галина, всегда пожалуйста. Рады Вам помочь!
Ответить
Поставил Вашу "Гостевую книгу" написал пробное сообщение все нормально. А когда написал ответ администратора, сообщение исчезло из гостевой книги, а осталось в "Главной админки". Вопросы: 1 - Как вернуть сообщение в гостевую книгу? 2 - Где хранятся файлы сообщений?
Ответить
Добр День! Очень хорошая книга. Поставил, но не воспринимаеться русский язык. Вместо букв-ромбики
Ответить
Все сделала, написала http://ваш_сайт/guest/admin.php и ничего - ошибка 404. Папку gest в корень заслала, ссылку сделала. Что может быть не так?
Ответить
Компания ООО «ЭкоЮгСтройКлимат» http://stroyklimat.ru34.com - продажа, монтаж, ремонт и обслуживание холодильного, климатического, вентиляционного и котельного оборудования в Волгограде, Волгоградской области и регионах РФ. Профессиональное оборудование – очень важный элемент в системе функционирования предприятий общественного питания, торговли, развлекательных центров. Каждая более-менее крупная организация имеет свое штатное профессиональное оборудование. Но если ремонт профессионального оборудования требуется крупному предприятию, для которого от качественной его работы зависит вообще возможность работать, скорость выполнения ремонтных работ становится крайне важной.
Ответить
Дейтяльность нашей компании: *продажа торгового холодильного оборудования http://stroyklimat.ru34.com/kypit/kypit-holodilnoe-oborudovanie *обслуживание, ремонт, монтаж торгового холодильного оборудования http://stroyklimat.ru34.com/montazh/montazh-holodilnogo-oborudovaniya *продажа сплит-систем и промышленных систем кондиционирования воздуха. *продажа, обслуживание, ремонт, монтаж систем вентиляции http://stroyklimat.ru34.com/services/montaj_sistem_ventilyatcii *проектирование, поставка, монтаж, обслуживание, ремонт котельных и котельного оборудования http://stroyklimat.ru34.com/services/kotelnie/montaj_kotelnogo_oborudovaniya *проектирование и монтаж металлоконструкций.
Ответить
ООО «ЭкоЮгСтройКлимат» готово выполнить любой сложности монтаж и ремонт профессионального оборудования в Волгограде, Волгоградской Области и регионах РФ. Главное, что отличает нашу компанию на рынке – это оперативность выполнения работ. Многолетний накопленный опыт (мы работаем с 2010 года) и собранный штат профессиональных мастеров – профессионалов своего дела, позволяет нам проводить обслуживание профессионального оборудования в кратчайшие сроки. С нами у вас не будет задержек в производстве, а договор на постоянное сотрудничество, заключаемый с нашими заказчиками, стабилизирует отношения и формирует доверие. Более подробную информацию вы можете найти по ссылкам на нашем сайте http://stroyklimat.ru34.com.
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.