На других страницах сайта не появляется форма обратного звонка после нажатия на неё.

голоса: 0
Добрый день, уважаемые администраторы, у меня на главной страницы сайта после нажатия на кнопку обратный звонок появляется форма заказа обратного звонка, но вот на других страницах сайта этого не получается. как мне наладить форму обратного звонка на других страницах?
Адрес сайта http://ognebiozachita.ucoz.net
| Автор: | Категория: Доп. функции

Ответов: 1

Голоса: +1
 
Лучший ответ

И не будет работать, так как отсутствует на других страницах скрипт отвечающий за работу почтовой формы при клике на нее.

Найдите в шаблоне сайта следующие скрипти и перенесите в нижнюю часть сайта:

<script>
 $(".popUp").click(function()
 {
 $(".form-cb form").show();
 $("#result").remove();
 $("#formInput").val($(this).attr('data-form'));
 $(".fader").fadeIn(100);
 return false;
 });

 $(".SubmitBtn").click(function()
 {
 var THIS = $(this);
 $(".form-cb form").hide();
 $(".form-cb").append("<div id='result'>Спасибо!<br/>Ваша заявка принята.</div>");
 alert("добавьте обработчик сюда"); 

 $.post($(THIS).attr('action'), $(THIS).serialize(),
 function(data)
 {
 }
 );
 return false;

 });
 </script>

а так же скрипт:

<script type="text/javascript">
 function _uploadCheck() {
 var w=_uWnd.all[this.upload_wnd];
 if(!w || w.state.destroyed) return;
 w._myuploadTimer=setTimeout("_uploadProgress('"+this.upload_id+"',"+this.upload_wnd+")",3000);
 }
 function _uploadProgress(upId,widx) {
 if(_uWnd.all[widx]) _uWnd.all[widx]._myuploadTimer=null;
 var o={upload_wnd:widx,upload_id:upId,dataType:'json',type:'GET',timeout:5000,cache:1,success:_uploadTick,error: function(a, b, c) { console.log('Test!', a, '-', b, '-', c); }};
 try {
 _uAjaxRequest("/.uploadstatus?upsession="+upId,o);
 } catch(e) {
 _uploadCheck.call(o,null,'error');
 }
 }
 function _uploadTick(data,st) {
 var w=_uWnd.all[this.upload_wnd];
 if(!w || w.state.destroyed) return;
 if(data.state=='error') {
 if(data.status==413) _uWnd.alert('Суммарный размер файлов превышает допустимое значение 15 МБ','',{w:230,h:80,tm:3000});
 else _uWnd.alert('Ошибка соединения, попробуйте позже ('+data.status+')','',{w:230,h:80,tm:3000});
 w.close();
 sblmb1=0;
 return;
 } else if(data.state=='starting' && w._myuploadStarted) {
 _uWnd.alert('Ошибка соединения, попробуйте позже','',{w:230,h:80,tm:3000});
 w.close();
 return;
 } else if(data.state=='uploading' || data.state=='done') {
 var cents;
 if(data.state=='done' || data.size==0) {
 w.footer('');
 } else {
 cents=Math.floor(data.received/data.size*1000)/10;
 w.footer('<div style="border:1px solid;position:relative"><div class="myWinTD2" style="width:'+Math.floor(cents)+'%;height:20px"></div><div style="text-align:center;position:absolute;left:0;top:0;width:100%;height:20px;font-size:14px">'+cents+'% ('+Math.floor(data.received/1024)+' Kb)</div></div>');
 }
 w._myuploadStarted=1;
 if(data.state=='done') {
 sblmb1=0;
 return;
 }
 }
 _uploadCheck.call(this);
 }
 var sblmb1=0;
 function funDpQ3l() {
 var act='/mail/', upref='j8pJ1zcSdG', uploadId, wnd;
 try { var tr=checksubmit(); if(!tr){return false;} } catch(e) {}
 if(sblmb1==1) { return false; }
 sblmb1=1;
 window._uploadIdx = window._uploadIdx ? window._uploadIdx+1 : 1;
 uploadId = 'up' + window._uploadIdx + '_' + upref;
 var frm = $('#mffDpQ3l')[0];
 frm.action=act+'?upsession='+uploadId;
 wnd = new _uWnd(
 'sendMFe1',
 'Отправка сообщения',
 -350,
 -100,
 {
 footerh:25,
 footerc:' ',
 autosize:0,
 modal:1,
 closeonesc:1,
 resize:0,
 hidefooter:0,
 contentsizeprio:0,
 onbeforeclose:function(){},
 onclose:function(wnd){
 if(wnd._myuploadTimer) clearTimeout(wnd._myuploadTimer);
 wnd._myuploadTimer=null;
 }
 },
 {
 form:frm
 }
 );
 wnd._myuploadStarted=0;
 _uploadCheck.call({upload_wnd:wnd.idx,upload_id:uploadId});
 }
 </script>
| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk

Спасибо вы мне очень помогли, но у меня возник ещё один вопрос, после того как я вставил скрипты у меня стала появляться форма обратного звонка, но она не полностью стала отображаться. См. скрин. Первый как должна отображаться, а второй как отображается. 

Как мне сделать, чтобы все стало как на первом рисунке.

 

 

Стили которые вы используете в шаблоне между тегов <style>здесь</style> перенесите в таблицу стилей CSS - http://ognebiozachita.ucoz.net/panel/?a=tmpl;m=3;t=3 только без тегов которые я выделил красным.

После все заработает, если вы конечно выполните все правильно.

Сделал всё как вы сказали, ничего не изменилось!
В данном случае за доработкой обратитесь либо к автору шаблона либо на - http://upartner.pro/ где найдите фрилансера исполнителя который исправит все ваши проблемы.
...