BBClone 팁: 상세 통계의 참조 URL 바로잡기


검색어: msocache검색어: 요청된 로그온 유형

이러한 현상은 URL 인코딩된 한글을 또 다시 URL 인코딩해서 전송하기 때문에 발생한 현상으로 다음 절차에따라 간단히 해결할 수 있다.

BBClone의 설치 폴더에서 show_detailed.php를 찾아 원하는 편집기로 읽어 변경전을 변경후로 바꾼다[2].

**변경전*** 63: return "<div align=\"left\"> \n" 64: ."<script type=\"text/javascript\">\n" 65: ."<!--\n" 66: ."document.write('<a href=\"go('".urlencode($url)."')\" rel=\"nofollow\"" 67: ."title=\"$str\">$str</a>');\n" 68: ."-->\n"69: ."</script>\n" 70: ."<noscript><span title=\"http://$url\">$str</span></noscript>\n" 71: ."</div>\n"; **변경후** 63: return "<div align=\"left\"> \n" 64: /* ."<script type=\"text/javascript\">\n" 65: ."<!--\n" 66: ."document.write('<a href=\"go('".urlencode($url)."')\" rel=\"nofollow\" " 67: ."title=\"$str\">$str</a>');\n"68: ."-->\n" 69: ."</script>\n"*/ 70: ."<A href=\"http://$url\" target=_blank>$str</a>\n" 71: ."</div>\n"; 

위에서 알 수 있듯이 64~69행을 주석 처리하고 70행의 <noscript>를 제거한 후 <span>를 <A> 태그로 바꾸면된다.

관련 글타래

  1. 현재 사용하고 있는 BBClone의 한글 언어 파일은 직접 번역한 한글 언어 파일이다. 따라서 시중에서 구한 한글 언어 파일을 사용한 경우 용어에 차이가 있을 수 있다. 
  2. 처음에는 66행을 urldecode로 바꿨지만 Google에서 오류가 나는 항목이 많아 스크립트를 사용하지 않게 소스를 수정했다. 


Powered by Textcube