Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE модули » Универсальный скрипт формы обратной связи

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Универсальный скрипт формы обратной связи

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Универсальный скрипт формы обратной связи.

Универсальный скрипт формы обратной связи


Добрый день дорогие друзья! Хочу представить вашему вниманию простенький скрипт формы обратной связи. Я не являюсь автором данной разработки и кто он фиг его знает. Глобальных изменений я не проводил. Скрипт распространяется абсолютно бесплатно Работает на всех версия DLE, да и вообще работает везде где поддерживается php.

Установка. | Демо

1. Скачиваем архив -
feedback_form.zip [45.03 Kb] (cкачиваний: 742)
MD5: d2bc53875025423dea9b363a8ccb88f3

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. Вроде все.


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+8
Просмотры: 13 172 :: Комментарии (17) :: :: Нужна помощь? Задайте вопрос на форуме ::
Теги: форма, связь
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Зверь

  • 6 мая 2012 00:42
  • Регистрация: 17.04.2012
  • Был(а) онлайн: 11.10.2012
  • Комментариев: 14
  • +1
Кто то поставил уже?

#2SlimYalta

  • 6 мая 2012 01:32
  • Регистрация: 13.03.2010
  • Был(а) онлайн: 18.04.2024
  • Комментариев: 132
  • 0
Цитата: san41k
Не знаю почему ну если английские фразы шаблона написать кириллицей то приходят крякозавры. Если кто разберется сообщите.


Да...разобраться бы.

--------------------

#3MaZaHacKa

  • 6 мая 2012 01:47
  • Регистрация: 15.02.2010
  • Был(а) онлайн: 30.11.2021
  • Комментариев: 63
  • 0
ТС ,если создал новость ,указывай автора данного скрипта +ссылку.
Подробнее в оригинале :(Блог АлаичЪ'а) http://alaev.info/post/2681

--------------------

#4Quest1984

  • 6 мая 2012 07:55
  • Регистрация: 23.09.2010
  • Был(а) онлайн: 18.04.2020
  • Комментариев: 84
  • +1
Цитата: SlimYalta
Не знаю почему ну если английские фразы шаблона написать кириллицей то приходят крякозавры. Если кто разберется сообщите.


Скорее всего при редактировании файлов шаблона и последующем их сохранении вы не выставляете кодировку, в которой сделан ваш сайт. Все это можно отредактировать и проделать в простой программе NotePad ++

--------------------

#5hatchees

  • 6 мая 2012 11:44
  • Регистрация: 4.12.2010
  • Был(а) онлайн: 24.01.2017
  • Комментариев: 161
  • 0
Зачем нагружать сайт левыми скриптами если в функциях движка и так все отлично работает!

#6Sulim

  • 6 мая 2012 11:50
  • Регистрация: 22.12.2010
  • Был(а) онлайн: 26.12.2013
  • Комментариев: 1
  • 0
по поводу кракозябров....не видно что из себя представляет переменная $headers...но если дописать $headers .= "Content-type: text/html; charset=utf8 \r\n"; .... то думаю это поможет. (дописать в 8 пункте перед функцией mail())

#7Denis_Pirojkov

  • 6 мая 2012 13:59
  • Регистрация: 11.02.2012
  • Был(а) онлайн: 17.05.2020
  • Комментариев: 131
  • 0
Спасибо, поставил, отлично пашит smile Только вот демо не пашит

--------------------

#8Glazami

  • 6 мая 2012 16:52
  • Регистрация: 5.01.2011
  • Был(а) онлайн: 21.03.2021
  • Комментариев: 68
  • 0
оригинальное название contactable. А данный автор дописал только на этой странице как поставить на dle.
так что он не его, + автор ты адекватные ?
где ты нашел jquery_1.7.7_min.js ?
На данный момент последняя версия 1.7.2

MaZaHacKa,
НА сайте alaev не оригинал! Там тоже так же опубликовали.
А Правообладатель
http://theodin.co.uk/blog/ajax/contactable-jquery-plugin.html
именно их эта работа.

Так что люди! Во первых san41k прошелся по файлам он их редактировал советую вам воспользоваться валидатором.
во вторых если вам нужен этот модуль то качайте лучше его с официального сайта, его я дал выше. а дальше можете воспользоваться инструкцией с этой страницы (Естественно поменяв все пути к файлам на ваши.)
Если не понимаете по английски то скачайте версию отсюда.
http://alaev.info/post/2681 .

#9Glazami

  • 7 мая 2012 15:29
  • Регистрация: 5.01.2011
  • Был(а) онлайн: 21.03.2021
  • Комментариев: 68
  • 0
SlimYalta,
Эта проблема решается так: Открываете нужный файл блокнотом или другим текстовым редактором и нажимаете ФАЙЛ, Сохранить как и сохраняете в то же место только перед этим чуть ниже из списка выберите UTF-8 И БУДЕТ ВАМ СЧАСТЬЕ.

#10Sibiriak

  • 8 мая 2012 14:04
  • Регистрация: 6.05.2012
  • Был(а) онлайн: 10.01.2021
  • Комментариев: 163
  • 0
Цитата: Glazami
где ты нашел jquery_1.7.7_min.js ?
На данный момент последняя версия 1.7.2

вот вот... это меня тоже удивило...
походу автор начал уже сам писать js

--------------------

#11Sibiriak

  • 11 мая 2012 00:42
  • Регистрация: 6.05.2012
  • Был(а) онлайн: 10.01.2021
  • Комментариев: 163
  • 0
Забрал с блога Алаича, немного помучался и скрипт заработал, но только после того как я кинул mail.php в папку engine/modules...
dle 9.5 ...

--------------------

#12radudu99

  • 21 мая 2012 23:50
  • Регистрация: 31.10.2010
  • Был(а) онлайн: 17.09.2024
  • Комментариев: 36
  • +1
Зачем он нужен??? вывел блоком ФеедБэк самого Дле и все нормально! а так загружать сайт нет смысла

#13mrchornuy

  • 18 октября 2012 21:14
  • Регистрация: 18.10.2012
  • Был(а) онлайн: 18.10.2012
  • Комментариев: 1
  • +1
У меня вместо надписи "Feedback" просто чёрный квадрат и всё. Как поставить надпись??

#14dmi-yam

  • 17 марта 2013 10:50
  • Регистрация: 29.08.2011
  • Был(а) онлайн: 15.11.2014
  • Комментариев: 18
  • 0
Мне не очень по нраву

#15danikom

  • 11 апреля 2013 18:00
  • Регистрация: 22.10.2012
  • Был(а) онлайн: 8.07.2014
  • Комментариев: 1
  • 0
У меня тоже вместо надпис "Feedback" чёрный квадрат и всё. Как поставить етат надпись??

.....А вот и все перфектно! я поправила адрес картинку 'Feedback ' каторьй находится в CSS.

Аз съм от България извинете за правописните грешки!

#16NorDULaN

  • 25 апреля 2013 12:49
  • Регистрация: 25.04.2013
  • Был(а) онлайн: 21.07.2013
  • Комментариев: 3
  • 0
ДЕМО - Умер...*(не работает)

#17wolf.uz

  • 6 июня 2013 16:37
  • Регистрация: 10.08.2012
  • Был(а) онлайн: 5.01.2024
  • Комментариев: 2
  • 0
вроде норма! Но ты забыл написать что надо изменит и feedback_form.css

и еще я поставил! Все нормально работает!

млять сообшение не приходит(

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (10)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

Последние комментарии: