Доброго дня. Вот посмотрел я на свой сайт и подумал, а что если ты, читатель, сидишь и хочешь задать мне вопрос, а система комментирования (кстати говоря глючная из-за js капчи), не даст тебе это сделать. И об этом тоже, захочешь ты мне сообщить.А как это сделать?
В интернете полно готовых решений, ссылки давать не буду, сами найдете. Да вот хотя бы тут есть одна в самом верху. Лично у меня некоторые программные решения вызывают просто массу недоумений. Я хочу просто форму, в которой юзер введет имя(опционально) и сообщение. Больше ничего.
В очередной раз беру в руки напильник (notepad++) и иду пилить свой велосипед. Под катом, то что получилось и как этим пользоваться.
Реализовано в виде метода jquery. Скачиваем последнюю версию. Далее делаем так, как написано в readme
Создайте каталог xdpuls и распакуйте туда содержимое архива
Далее настраиваем xdpuls/xdpuls.php тут я думаю все понятно
1 2 3 4 5 6 7 8 9 10 | <?php $conf = array ( 'host' => 'localhost' , 'user' => 'root' , 'pass' => '' , 'db' => 'codedb' , 'mail' => 'skoder@ya.ru' , 'site' => 'noreply@xdan.ru' , 'key' => '12345w' , ); |
единственно, это key. key нужен для того, чтобы выпонить sql код на сервере, и создать таблицу pfx_xdpuls. Вы можете создать ее сами воспользовавшись файлом xdpuls.js Далее если вы еще не создали таблицу сами то вызываем это скрипт http://ваш_сайт/xdupls/xdpuls.php?install=сюда вводим выбранный вами key, если все хорошо, таблица создатся. Теперь подключаем к странице два файла
< script src = '/xdpuls/xdpuls.js' type = 'text/javascript' ></ script > < link href = "/xdpuls/xdpuls.css" type = "text/css" rel = "stylesheet" /> |
и создаем в странице элемент, по клику на который будет выводится наша форма обратной связи, к примеру так
< a href = "#" onclick = "$.xdpuls({url:'/xdpuls/xdpuls.php'}); return false;" >Сообщить об ошибке</ a > |
метод может пренимать ряд параметров
- email - выводить поле ввода ящика (true - по умолчанию)
- name - выводить поле ввода имени (true - по умолчанию)
- theme - выводить поле ввода темы сообщения (true - по умолчанию)
- message - выводить поле ввода сообщения (true - по умолчанию)
- values:{
- email - значение поля ввода ящика ('' - по умолчанию)
- name - значение поля ввода имени ('' - по умолчанию)
- theme - значение поля ввода темы ('' - по умолчанию)
- message - значение поля ввода сообщения ('' - по умолчанию)
- url - адресс xdpuls.php ('xdpuls.php' - по умолчанию)
- Есть и другие способы обратной связи на сайте. live-чаты, указание контактов и т.д. Один из самых быстроразвивающихся - это ip телефония. Т.е. пользователь заходит на сайт, нажимает кнопку и в реальном времеи звонит Вашему оператору. Как говорится: "То, что доктор прописал" для online магазинов и сервисов.