기존에 사용하던 MixUP을 달기위해 Mixsh.com으로 이동하여 텍스트큐브용 스크립트를 새로 받았습니다. 그리고 "##_article_rep_desc_##"이 위치한 곳으로 이동하여 바로 밑에 넣고 저장을 한 후에 "내 블로그 보기"를 통해 보는데 쩝...
스크립트 오류가 나타나네요... OTL
오류 내용은 "');'가 필요합니다."라는 메세지로 찬찬히 확인해 보니 "##_article_rep_date_##" 부분에서 오류를 내는것 같고 블로그에서는 아래와 같은 형태로 표현이 되고 있었습니다.
'<abbr class="published" title="2009-05-12T00:34:35+09:00">2009/05/12 00:34</abbr>'
mixUP의 스크립트를 보면 해당 부분을 "rdate"라는 파라메터로 받고 있는데 단순히 날짜부분만 넘겨주면 될 것 같아 javascript 정규식을 이용하여 태그부분을 날리고 날짜부분만 빼와서 넘기도록 했더니 이상없이 mixUP이 나타나게 되더라구요.
이에 혹시 mixUP을 텍스트큐브에서 달때 이런 문제 때문에 해결을 못하셨다면 아래부분을 참고하여 처리하시면 좋을 것 같습니다.
기존 =>
<script type='text/javascript'>document.write("<scr"+"ipt type='text/javascript' src='http://www.mixsh.com/widget/mixup/loader.js?muid=0000&guid=http://"+document.domain+"/[##_article_rep_id_##]&rdate="+escape(["##_article_rep_date_##])+"&rawhtml=&skin=1&showhitcnt=1&platform=2'></scr"+"ipt>");</script>
변경 =>
<script type='text/javascript'>var _str = '[##_article_rep_date_##]'; var _ret = _str.replace(/<[^>]+>/g, ''); document.write("<scr"+"ipt type='text/javascript' src='http://www.mixsh.com/widget/mixup/loader.js?muid=0000&guid=http://"+document.domain+"/ [##_article_rep_id_##]&rdate="+escape(_ret)+"&rawhtml=&skin=1&showhitcnt=1&platform=2'></scr"+"ipt>");</script>
* muid=0000 => 이부분은 제가 임의로 0000으로 처리한 것으로 mixsh에서는 이 번호가 사용자별로 고유한 것이니 꼭 확인하시기 바랍니다.
텍스트큐브에 mixUP 다는 것도 "참~ 쉽죠잉~"




























