Доброго дня. Вот посмотрел я на свой сайт и подумал, а что если ты, читатель, сидишь и хочешь задать мне вопрос, а система комментирования (кстати говоря глючная из-за js капчи), не даст тебе это сделать. И об этом тоже, захочешь ты мне сообщить.А как это сделать?

В интернете полно готовых решений, ссылки давать не буду, сами найдете. Да вот хотя бы тут есть одна в самом верху. Лично у меня некоторые программные решения вызывают просто массу недоумений. Я хочу просто форму, в которой юзер введет имя(опционально) и сообщение. Больше ничего.

В очередной раз беру в руки напильник (notepad++) и иду пилить свой велосипед. Под катом, то что получилось и как этим пользоваться

Реализовано в виде метода jquery.  Скачиваем последнюю версию. Далее делаем так, как написано в readme

Создайте каталог xdpuls и распакуйте туда содержимое архива

Далее настраиваем xdpuls/xdpuls.php тут я думаю все понятно

<?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>

метод может пренимать ряд параметров

  1. email - выводить поле ввода ящика (true - по умолчанию)
  2. name - выводить поле ввода имени (true - по умолчанию)
  3. theme - выводить поле ввода темы сообщения (true - по умолчанию)
  4. message - выводить поле ввода сообщения (true - по умолчанию)
  5. values:{
    • email - значение поля ввода ящика ('' - по умолчанию) 
    • name - значение поля ввода имени ('' - по умолчанию) 
    • theme - значение поля ввода темы ('' - по умолчанию) 
    • message - значение поля ввода сообщения ('' - по умолчанию)
    }
  6. url - адресс xdpuls.php ('xdpuls.php' - по умолчанию)
  7. Есть и другие способы обратной связи на сайте. live-чаты, указание контактов и т.д. Один из самых быстроразвивающихся - это ip телефония. Т.е. пользователь заходит на сайт, нажимает кнопку и в реальном времеи звонит Вашему оператору. Как говорится: "То, что доктор прописал" для online магазинов и сервисов.
Рассказать друзьям

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


Защитный код
Обновить