Создать ответ 
Отправка данных при помощи системы Orphus
Автор Сообщение
ale10ey Не на форуме
Генерал-майор
*

Сообщений: 311
У нас с: Nov 2014
Сообщение: #1
Отправка данных при помощи системы Orphus
Здраствуйте, снова я к вам за помощью обращаюсь.

1. Из сайта разработчика, часть теста:
Цитата:теоретически читатель мог бы написать Вам об ошибке и по E-mail, но ему, конечно же, будет лень запускать почтовую программу, писать приветствие, копировать ссылку и т.д. Orphus же позволяет ему сделать все то же самое, но на молниеносной скорости! Вы можете раз в неделю просматривать в Web-интерфейсе накопившийся список опечаток и исправлять ошибки.

Для того чтобы подключить Orphus к своей странице, внимательно заполните приведенную ниже форму — в текстовой области ниже появится код. Как только Вы установите систему на свой сайт и она в первый раз "сработает", на Ваш E-mail будет выслан пароль для входа в систему

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

При клике на кнопку "Отправить" сообщение поступало не на Email, а базу phpMyAdmin, что намного удобней, вся информация хранится в базе.

[Изображение: tid_395_orphus.png]

3. Сам обработчик для отправки в базу имеется (jquery или php), нужна ваша помощь, весь "ненужный" код убрать и прописать в скрипте, что при клике на кнопку "Отправить" сообщение об орфографической ошибке отправлялось в базу mysql с помощью обработчика, что повторяюсь было бы очень удобно, так как Email пользуюсь по мере необходимости.

4. Права автора не нарушаем, уже уточнял и ссылка имеется:

[Изображение: tid_395_about.png]

Код html:
Код:
<div class="orphus">
        <div class="title_orphus">
            <span>Нашли ошибку&nbsp;?</span>
        </div>
        
        <a href="http://orphus.ru/" id="orphus">
            <img alt="Система Orphus" src="../img/orphus.png" />
        </a>
    </div>

Код Orphus :
Код:
(function(){var _1="5.01";var _2="!enemstuyir@ymgia.locm";var hq="http://orphus.ru/ru/";var _4="<!!!>";var _5="<!!!>";var _6=60;var _7=256;var _8={alt:"Выделите орфографическую ошибку мышью и нажмите Ctrl+Enter. Сделаем язык чище!",badbrowser:"Ваш браузер не поддерживает возможность перехвата выделенного текста или IFRAME. Возможно, слишком старая версия, а возможно, еще какая-нибудь ошибка.",toobig:"Вы выбрали слишком большой объем текста!",thanks:"Спасибо за сотрудничество!",subject:"Орфографическая ошибка",docmsg:"Документ:",intextmsg:"Орфографическая ошибка в тексте:",ifsendmsg:"Послать сообщение об ошибке автору?\nВаш браузер останется на той же странице.",gohome:"Перейти на домашнюю страницу системы Orphus?",newwin:"Страница откроется в новом окне.",name:"Система Orphus",author:"Автор: Дмитрий Котеров.",to:"Пользователь Orphus",send:"Отправить",cancel:"Отмена",entercmnt:"Комментарий для автора (необязательно):"};
var _9="css";var _a=0;var w=window;var d=w.document;var de=d.documentElement;var b=d.body;var _f=null;var _10={};var _11=false;var _12="";var _13=function(){if(_2.substr(0,1)=="!"){_2=_2.substr(1).replace(/(.)(.)/g,"$2$1")}setTimeout(function(){var e=_15();if(e){e.onclick=_16;e.title=e.childNodes[0]&&e.childNodes[0].alt}},100);d.onkeypress=_17;_8.gohome+=" "+_8.newwin};var _15=function(){return d.getElementById("orphus")};var _16=function(){with(_8){if(confirm(name+" v"+_1+".\n"+author+"\n\n"+alt+"\n\n"+gohome)){w.open(hq,"_blank")}return false}};var _18=function(){var e=0;var t=function(){if(++e>20){return}w.status=e%5?_8.thanks:" ";setTimeout(t,100)};t()};var _1b=function(e){e.style.position="absolute";e.style.top="-10000px";if(b.lastChild){b.insertBefore(e,b.lastChild)}else{b.appendChild(e)}};var _1d=function(e){var t=d.createElement("DIV");t.innerHTML='<iframe name="'+e+'"></iframe>';_1b(t);return d.childNodes[0]};var _20=function(e,t,n){var r="orphus_ifr";if(!_f){_f=_1d(r)}var i=d.createElement("FORM");i.style.position="absolute";i.style.top="-10000px";i.action=hq;i.method="post";i.target=r;var s={version:_1,email:_2,to:_8.to,subject:_8.subject,ref:e,c_pre:t.pre,c_sel:t.tex​t,c_suf:t.suf,c_pos:t.pos,c_tag1:_4,c_tag2:_5,charset:d.charset||d.characterSet|​|"",comment:n};for(var o in s){var u=d.createElement("INPUT");u.type="hidden";u.name=o;u.value=s[o];i.appendChild(u)}_1b(i);i.submit();i.parentNode.removeChild(i)};var _29=function(){var e=0,t=0;if(typeof w.innerWidth=="number"){e=w.innerWidth;t=w.innerHeight}else{if(de&&(de.clientWidth||de.clientHeight)){e=de.clientWidth;t=de.clientHeight}else{i​f(b&&(b.clientWidth||b.clientHeight)){e=b.clientWidth;t=b.clientHeight}}}var n=0,r=0;if(typeof w.pageYOffset=="number"){r=w.pageYOffset;n=w.pageXOffset}else{if(b&&(b.scrollLeft||b.scrollTop)){r=b.scrollTop;n=b.scrollLeft}else{if(de&&(de.scrollLeft||de.scrollTop)){r=de.scrollTop;n=de.scrollLeft}}}return{w:e,h​:t,x:n,y:r}};_10.confirm=function(e,t,n){var r=(new Date).getTime();var i=confirm(_8.docmsg+"\n   "+d.location.href+"\n"+_8.intextmsg+'\n   "'+e+'"\n\n'+_8.ifsendmsg);var s=(new Date).getTime()-r;if(i){t("")}else{if(!n&&s<50){var o=d.onkeyup;d.onkeyup=function(n){if(!n){n=window.event}if(n.keyCode==17){d.onke​yup=o;_10.confirm(e,t,true)}}}}};_10.css=function(e,t){if(_11){return}_11=true;v​ar n=d.createElement("DIV");var r=550;if(r>b.clientWidth-10){r=b.clientWidth-10}n.style.zIndex="10001";n.innerHTML=""+'<div class="modalWindowError" style="background:#fff; width:'+r+'px; z-index:10001; border: 8px solid #777; padding:1em; font-family: Arial; font-size: 90%;box-shadow: 1px 1px 13px 1px #ccc;-webkit-box-shadow: 1px 1px 13px 1px #ccc;-moz-box-shadow: 1px 1px 13px 1px #ccc;color:black">'+'<a href="'+hq+'" target="_blank"><img style="float:right; margin:0 0 1em 1em" border="0" src="'+_15().childNodes[0].src+'"/></a>'+'<div style="font-weight:bold; padding-bottom:0.2em">'+_8.intextmsg+"</div>"+'<div style="padding: 0 0 1em 1em">'+e.replace(_4,'<u style="color:red">').replace(_5,"</u>")+"</div>"+'<div style="padding: 0 0 1em 0">'+_8.ifsendmsg.replace(/\n/,"<br/>")+"</div>"+'<form style="padding:0; margin:0; border:0">'+"<div>"+_8.entercmnt+"</div>"+'<input type="text" maxlength="250" style="width:96%!important; margin: 0.2em 0" />'+'<div style="text-align:right; font-family: Tahoma">'+'<input type="submit" value="'+_8.send+'" style="width:11em; font-weight: bold;font-size:11px!important;">&nbsp;'+'<input type="button" value="'+_8.cancel+'" style="width:9em;font-size:11px!important;">'+"</div>"+"</form>"+"</div>"+"";_1b(n);var i=n.getElementsByTagName("input");var s=n.getElementsByTagName("form");var o=i[0];var u=null;var a=[];var f=function(){d.onkeydown=u;u=null;n.parentNode.removeChild(n);for(var e=0;e<a.length;e++){a[e][0].style.visibility=a[e][1]}_11=false;_12=o.value};var l=function(e){var t={x:0,y:0};while(e.offsetParent){t.x+=e.offsetLeft;t.y+=e.offsetTop;e=e.offsetP​arent}return t};setTimeout(function(){var e=n.clientWidth;var r=n.clientHeight;var c=_29();var h=(c.w-e)/2+c.x;if(h<10){h=10}var p=(c.h-r)/2+c.y-10;if(p<10){p=10}n.style.left=h+"px";n.style.top=p+"px";if(navigator.userAgent.match(/MSIE (\d+)/)&&RegExp.$1<7){var v=d.getElementsByTagName("SELECT");for(var m=0;m<v.length;m++){var g=v[m];var y=l(g);if(y.x>h+e||y.y>p+r||y.x+g.offsetWidth<h||y.y+g.offsetHeight<p){continue}a[a.length]=[g,g.style.visibility];g.style.visibility="hidden"}}o.value=_12;o.focus();o.select();u=d.onkeydown;d.onkeydown=function(e){if(!e){​e=window.event}if(e.keyCode==27){f()}};s[0].onsubmit=function(){t(o.value);f();_12="";return false};i[2].onclick=function(){f()}},10)};var _4e=function(e){return(""+e).replace(/[\r\n]+/g," ").replace(/^\s+|\s+$/g,"")};var _50=function(){try{var e=null;var t=null;if(w.getSelection){t=w.getSelection()}else{if(d.getSelection){t=d.getSele​ction()}else{t=d.selection}}var n=null;if(t!=null){var r="",e=null,i="",s=-1;if(t.getRangeAt){var o=t.getRangeAt(0);e=o.toString();var u=d.createRange();u.setStartBefore(o.startContainer.ownerDocument.body);u.setEnd​(o.startContainer,o.startOffset);r=u.toString();var a=o.cloneRange();a.setStart(o.endContainer,o.endOffset);a.setEndAfter(o.endConta​iner.ownerDocument.body);i=a.toString()}else{if(t.createRange){var o=t.createRange();e=o.text;var u=t.createRange();u.moveStart("character",-_6);u.moveEnd("character",-e.length);r=u.text;var a=t.createRange();a.moveEnd("character",_6);a.moveStart("character",e.length);i=a.text}else{e=""+t}}var f;var l=(f=e.match(/^(\s*)/))&&f[0].length;var c=(f=e.match(/(\s*)$/))&&f[0].length;r=r+e.substring(0,l);i=e.substring(e.length-c,e.length)+i;e=e.substring(l,e.length-c);if(e==""){return null}return{pre:r,text:e,suf:i,pos:s}}else{alert(_8.badbrowser);return}}catch(c)​{return null}};var _5d=function(){if(!_2||navigator.appName.indexOf("Netscape")!=-1&&eval(navigator.appVersion.substring(0,1))<5){alert(_8.badbrowser);return}var _5e=function(e){alert("Wrong installation (code "+e+"). Please reinstall Orphus.")};var _60=_15();if(!_60){_5e(1);return}if(_60.href.replace(/.*\/\/|\/.*/g,"")!=hq.replace(/.*\/\/|\/.*/g,"")){_5e(2);return}var i=null;for(var n=0;n<_60.childNodes.length;n++){if(_60.childNodes[n].tagName=="IMG"){i=_60.childNodes[n];break}}if(!i){_5e(3);return}if(!i.alt.match(/orphus/i)){_5e(4);return}if(i.width<30&&i.height<10){_5e(5);return}if(_60.style.display=="none"||i.style.display=="none"||_60.style.visibility=="hidden"||i.style.visibility=="hidden"){_5e(6);return}var _63=_50();if(!_63){return}with(_63){pre=pre.substring(pre.length-_6,pre.length).replace(/^\S{1,10}\s+/,"");suf=suf.substring(0,_6).replace(/\s+\S{1,10}$/,"")}var _64=_4e(_63.pre+_4+_63.text+_5+_63.suf);if(_64.length>_7){alert(_8.toobig);return}_10[_9](_64,function(e){_20(d.location.href,_63,e);_18()})};var _17=function(e){var t=0;var n=w.event;if(n){t=n.keyCode==10||n.keyCode==13&&n.ctrlKey}else{if(e){t=e.which==10&&e.modifiers==2||e.keyCode==0&&e.charCode==106&&e.ctrlKey||e.keyCode==13&&e.ctrlKey}}if(t){_5d();return false}};_13()})()

Надеюсь вы поняли, что я пытался объяснить, буду признателен за помощь.
28.10.2016 21:35:33
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,279
У нас с: Aug 2011
Сообщение: #2
RE: Отправка данных при помощи системы Orphus
По-моему проще к автору скрипта обратиться, чтобы он сам внес изменения и сделал в виде отдельной версии.
29.10.2016 19:11:42
Найти все сообщения Цитировать это сообщение
ale10ey Не на форуме
Генерал-майор
*

Сообщений: 311
У нас с: Nov 2014
Сообщение: #3
RE: Отправка данных при помощи системы Orphus
Здравствуйте, согласен с вами полностью, автору будет намного проще данный момент реализовать
29.10.2016 20:11:20
Найти все сообщения Цитировать это сообщение
ale10ey Не на форуме
Генерал-майор
*

Сообщений: 311
У нас с: Nov 2014
Сообщение: #4
RE: Отправка данных при помощи системы Orphus
(29.10.2016 19:11:42)Admin писал(а):  По-моему проще к автору скрипта обратиться, чтобы он сам внес изменения и сделал в виде отдельной версии.

Здравствуйте, вы можете, если посчитаете нужным, удалить данную тему, так как комменты никто оставлять, я думаю, не будет. Хотел сразу предложить, но как-то из головы вылетело.
11.11.2016 23:56:02
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)



Mail.ru LiveInternet

© Copyright 2011-2016 by UsefulScript.ru