prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

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

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


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


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


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

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

1. Скачиваем архив - Z feedback_form.zip Размер: 45.03 Kb, скачали 675 раз
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
Просмотры: 10105 VIP ProWebber | Комментарии (17)
Теги: форма, связь
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Зверь

  • 6 мая 2012 00:42
  • Регистрация: 17.04.2012
  • ICQ: 646011285
  • Комментариев: 14
Кто то поставил уже?

+1

#2SlimYalta

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


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

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

0

#3MaZaHacKa

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

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

0

#4Quest1984

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


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

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

0

#5hatchees

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

0

#6Sulim

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

0

#7Denis_Pirojkov

  • 6 мая 2012 13:59
  • Регистрация: 11.02.2012
  • ICQ: 555157549
  • Комментариев: 132
  • Выкл.
Спасибо, поставил, отлично пашит smile Только вот демо не пашит

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

0

#8Glazami

  • 6 мая 2012 16:52
  • Регистрация: 5.01.2011
  • ICQ: --
  • Комментариев: 62
оригинальное название 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 .

0

#9Glazami

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

0

#10Sibiriak

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

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

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

0

#11Sibiriak

  • 11 мая 2012 00:42
  • Регистрация: 6.05.2012
  • ICQ: 1
  • Комментариев: 164
Забрал с блога Алаича, немного помучался и скрипт заработал, но только после того как я кинул mail.php в папку engine/modules...
dle 9.5 ...

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

0

#12radudu99

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

+1

#13mrchornuy

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

+1

#14dmi-yam

  • 17 марта 2013 10:50
  • Регистрация: 29.08.2011
  • ICQ: --
  • Комментариев: 18
Мне не очень по нраву

0

#15danikom

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

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

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

0

#16NorDULaN

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

0

#17wolf.uz

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

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

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

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

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

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

Искать людей

Ваши переписки