묻고답하기
모든 게시판에서 글쓰기가 안됩니다.
2014.08.04 13:31
XE 1.7.3.4 에서 XE 1.7.5.6로 3일전에 Upgrade를 하고, 최근에 Spam 회원가입문제가 있어서
쉬운 설치를 통해 몇가지 spam addon을 설치하고 또 대량 메일 관련등 필요한걸 설치했습니다.
그리고 captcha는 Default로 있어서 그냥 사용했습니다. 모든걸 다하고 나니 결정적으로 글쓰기가 안되네요.
스케치북 스킨 게시판인데 Default로 안됩니다. 등록을 하면 서버에 연결중입니다. 하고 나서 그냥 Home Page로 와 버립니다.
느낌상은 spam으로 간주되는것 같아서 추가로 설치한 모든 것들을 다 지윘는데도 안되네요.
그래서 지금 Upgrade전 Backup으로 돌아가아 하는 상황인데 3일동안 다른 추가적인 작업들도 해서 고민중입니다.
혹시 도움이 되는 조언을 받고자 글을 올립니다.
댓글 5
-
담소
2014.08.04 20:41
-
졸라맨
2014.08.05 00:12
그런 현상은 다양한 현상이 있기 마련인데, 유추하기 나름입니다.
제가 조언해드릴수 있는것은 혹시 웹호스팅에서 스팸설정을 해놓은 부분이 있는지 한번 검토해 보시길 바랍니다.
저도 그런 비슷한 사례가 있었거든요, 프로그램 문제가 아닌, 서버자체적으로 스팸기능이 작동하여(아이피나 해외등등) 특정 기능이 먹통이 되는 현상이 있었습니다.
-
SpeaC
2014.08.05 03:00
혹시 애드온 ./addons/stop_spambot_xe/ 사용하시나요?
저도 같은 경우인데 ./addons/stop_spambot_xe/ 이 애드온이 충돌되서 삭제했습니다..
-
Chris Jeong
2014.08.05 09:23
모든 분들 조언 너무 감사 합니다. 여러가지를 정말 많이 해 보았는데 그냥 Site를 빈것으로 만들고 XE 최신을 설치한후 게시판 하나만 넣고 해보아도 동일하게 Posting이 안되는 문제를 확인 했습니다. 즉, 제 Site의 특정 부분 때문에 발생하는 문제가 아니고 뭔가 System과 연관된 문제라는것을 알았고 방금 결정적인 단서는 글을 쓰기를 하고 HTML code를 보면 아래와 같은 code가 자동을 들어감을 알았습니다. HTML mode에서 이를 지우고 하면 정상적으로 글쓰기가 됩니다.
이제 원인은 알았고, 이걸 누가 자동으로 넣는지를 알아서 고쳐야 하는데 혹시 아시는분 도움을 부탁 드립니다.
==
<script>//<![CDATA[
(function(){var d=encodeURIComponent,f=window,g=document,h="documentElement",k="length",l="prototype",m="body",p="&",s="&ci=",t=",",u="?",v="Content-Type",w="Microsoft.XMLHTTP",x="Msxml2.XMLHTTP",y="POST",z="application/x-www-form-urlencoded",A="img",B="input",C="load",D="oh=",E="on",F="pagespeed_url_hash",G="url=";f.pagespeed=f.pagespeed||{};var H=f.pagespeed,I=function(a,b,c){this.c=a;this.e=b;this.d=c;this.b=this.f();this.a={}};I[l].f=function(){return{height:f.innerHeight||g[h].clientHeight||g[m].clientHeight,width:f.innerWidth||g[h].clientWidth||g[m].clientWidth}};I[l].g=function(a){a=a.getBoundingClientRect();return{top:a.top+(void 0!==f.pageYOffset?f.pageYOffset:(g[h]||g[m].parentNode||g[m]).scrollTop),left:a.left+(void 0!==f.pageXOffset?f.pageXOffset:(g[h]||g[m].parentNode||g[m]).scrollLeft)}};I[l].h=function(a){if(0>=a.offsetWidth&&0>=a.offsetHeight)return!1;a=this.g(a);var b=a.top.toString()+t+a.left.toString();if(this.a.hasOwnProperty(b))return!1;this.a[b]=!0;return a.top<=this.b.height&&a.left<=this.b.width};I[l].i=function(a){var b;if(f.XMLHttpRequest)b=new XMLHttpRequest;else if(f.ActiveXObject)try{b=new ActiveXObject(x)}catch(c){try{b=new ActiveXObject(w)}catch(e){}}if(!b)return!1;b.open(y,this.c+(-1==this.c.indexOf(u)?u:p)+G+d(this.e));b.setRequestHeader(v,z);b.send(a);return!0};I[l].k=function(){for(var a=[A,B],b=[],c={},e=0;e<a[k];++e)for(var q=g.getElementsByTagName(a[e]),n=0;n<q[k];++n){var r=q[n].getAttribute(F);r&&(q[n].getBoundingClientRect&&this.h(q[n]))&&!(r in c)&&(b.push(r),c[r]=!0)}if(0!=b[k]){a=D+this.d;a+=s+d(b[0]);for(e=1;e<b[k];++e){c=t+d(b[e]);if(131072<a[k]+c[k])break;a+=c}H.criticalImagesBeaconData=a;this.i(a)}};H.j=function(a,b,c){if(a.addEventListener)a.addEventListener(b,c,!1);else if(a.attachEvent)a.attachEvent(E+b,c);else{var e=a[E+b];a[E+b]=function(){c.call(this);e&&e.call(this)}}};H.l=function(a,b,c){var e=new I(a,b,c);H.j(f,C,function(){f.setTimeout(function(){e.k()},0)})};H.criticalImagesBeaconInit=H.l;})();pagespeed.criticalImagesBeaconInit('/mod_pagespeed_beacon','http://hansarangkoreanschool.org/modules/editor/styles/default/editor.html','Xfet6C2mTf');
//]]></script>
==
-
Chris Jeong
2014.08.06 04:32
문제가 해결되어 결과를 Posting합니다.
결론은 아래에 보시면 Google의 page speed up module 이라는게 있습니다.
저는 지금 미국의 Web Hosting 업체를 쓰고 있는데 제가 Speed 문제가 있어서 그냥 무심고 이 Option을 check했더니
매 글쓰기를 하면 Hosting Server에서 상기의 code를 강제 입력 시켜서 실제 Web에서 보는 Performance를 올린다고 합니다.
문제는 XE에서는 이걸 넣으면 posting이 안되는것 같습니다.
https://developers.google.com/speed/pagespeed/?csw=1
아무튼 결론은 이유없이 모든 게시판의 글쓰기가 안되면 꼭 HTML CODE를 확인해 보시기 바랍니다.
Hosting 업체가 넣은 code 때문에 XE가 안될수있습니다. 특히 해외 Server를 쓰시는 분은 이런 경우가 발생하기 쉽습니다.
많은 조언을 주셔서 감사합니다.
아시겠지만, 보통 문제가 발생하면 가장 좋은 해결 방법은 작업 과정을 한단계씩 롤백하는것입니다.
이슈 발생 이전에 작업들을 순차적으로 해결하셔야 합니다.