• Автор:

    Flesha
  • Добавлено:

    май 06, 2012
  • Комментариев:

    3
  • Просмотров:

    4033

Модуль Универсальная форма обратной связи

Модуль Универсальная форма обратной связи

Установка:

1. Скачиваем архив -
Внимание! У Вас нет прав для просмотра скрытого текста.

2. Залить на сервер можно как угодно но я делал так. Путь: engine/modules/other/ (папку other создаем сами)
3. Закидаем туда папку feedback_form
4. В шаблоне своего сайта между тегами head и head вставляем следующий код:

<link rel="stylesheet" href="http://www.сайт.ру/engine/modules/other/feedback_form/style/feedback_form.css" type="text/css" />



где, сайт.ру надо заменить на желаемый адрес.

5. В шаблоне своего сайта ПОСЛЕ открывающего тега body вставляем следующий код:

<div id="contactable"><!-- contactable html placeholder --></div>



6. В шаблоне своего сайта ПЕРЕД закрывающим тегом body вставляем следующий код:

<!--start feedback_form_script  --><script type="text/javascript" src="http://www.сайт.ру/engine/modules/other/feedback_form/script_js/jquery_1.7.7_min.js"></script><script type="text/javascript" src="http://www.сайт.ру/engine/modules/other/feedback_form/script_js/jquery_validate_min.js"></script><script type="text/javascript" src="http://www.сайт.ру/engine/modules/other/feedback_form/script_js/jquery_feedback_form.js"></script><script type="text/javascript">$(function(){$('#contactable').contactable();});</script><!--end feedback_form_script -->



*Очень важный момент если в адресной строке написано сайт.ру, а адреса к файлам www.сайт.ру/бла-бла форма будет отправлять письма но будет уведомлять об ошибке.

* Еще одно, если у вас на сайте уже подключена библиотека jQuery (а в большинстве случаев это так), то второй раз подключать ее нельзя. В таком случае в коде выше надо убрать строку:

<script type="text/javascript" src="http://www.сайт.ру/engine/modules/other/feedback_form/script_js/jquery_1.7.7_min.js"></script>



7.Открываем файл jquery_feedback_form.js и находим там следующий код:

(function($){    //define the new for the plugin ans how to call it        $.fn.contactable = function(options) {        //set default options          var defaults = {            url: 'engine/modules/other/feedback_form/script_php/feedback_form.php',            name: 'Как Вас называть?',            email: 'Куда прислать ответ?',            message : 'Текст сообщения',            subject : 'Письмо из формы обратной связи',            page : location.href,            submit : 'Отправить сообщение',            recievedMsg : 'Сообщение успешно отправлено в службу поддержки.',            notRecievedMsg : 'Извините, но при отправке письма произошла ошибка, попробуйте позже',            disclaimer: 'Ваш запрос будет обработан в течении 3 дней. На уазанный электронный ящик будет отправлено, автоматическое, сервисное сообщение информируя о том, что Ваш запрос нами получен.',            hideonsubmit: true        };



Как минимум нам надо изменить для переменной url путь к директории на вашем сервере. Если заливали по другому.

8. Открываем файл feedback_form.php и находим там следующий код:

//send the email        mail('что-то@шляпа.ру', $subject, $contactMessage, $headers);        echo('success'); //return success callback?>



Здесь вам необходимо прописать свой контактный e-mail, на который будут сыпаться письма. То есть заменяем что-то@шляпа.ру на свой ящик.
Переменная $contactMessage содержит шаблон письма, которое вы будет получать. По умолчанию в шаблоне присутствуют имя и ящик отправителя, само сообщение, страница с которой было отправлено письмо и IP адрес. Все это можете отредактировать как вам захочется.

9. Вроде все.
Вернуться

Комментарии:


  1. Martin → 7 мая 2012 01:15
    Автор alaev.info/post/2681 , если интересно, конечно smile А по большому счету, подвесить кнопку можно конечно, но зачем, если существует форма обратной связи...
  2. arexil → 12 января 2013 21:49
    я все сделал как написано но у меня ничего не появилось!
  3. KolaSh → 22 марта 2013 12:34
    Цитата: arexil
    <script type="text/javascript" src="http://www.сайт.ру/engine/modules/other/feedback_form/script_js/jquery

    _1.7.7_min.js"></script>


    в /style/feedback_form.css измени ссылку на свою

    #contactable #contactable_inner {
    background-image:url(http://www.сайт.ру/engine/modules/other/feedback_form/image

    s/feeback.png);
    color:#FFFFFF;
    background-color:#333333;
    cursor:pointer;
    height:102px;
    left:0;
    margin-left:-5px;
    *margin-left:-5px;
    overflow:hidden;
    position:fixed;
    *position:absolute;
    text-indent:-100000px;
    top:102px;
    *margin-top:10px;
    width:44px;
    z-index:100000;
    }

    #contactable form#contactForm #loading {
    background: url(http://www.сайт.ру/engine/modules/other/feedback_form/images/ajax-loader.gif

    ) no-repeat;
    width:55px;
    height:55px;
    margin: 100px auto;
    display:none;
    }


    в jquery_feedback_form.js найди строку и поменяй на свой адрес url: 'engine/modules/other/feedback_form/script_php/feedback_form.php'

    Всё работает! Если не заработало попробуй открыть сай в другом браузере, так как может срабатывать кэш...
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.