어제 발행한 "티스토리 2차 도메인 사용 시 로그인 풀림에 대한 임시 조치 방법." 관련해서 제가 적용한 방법에 대한 소스 문의가 많이 달리네요.
원래는 어제 발행하면서 방법까지 적으려고 했는데 이것저것 테스트해 본다고 늦게 잤더니 피곤해서 짧게 글을 끝냈었는데 제 생각보다 문의가 많아서 최대한 쉽게 설명해 드리도록 하겠습니다.
2가지 소스를 2군데에 위치시켜야 하는데요. 먼저 2차 도메인의 pathname을 가져오는 자바 스크립트 소스가 필요합니다.
<script type="text/javascript">
var postNo = document.location.pathname;
</script>
저는 위와 같이 작성을 했는데요. 티스토리의 주소 방식은 숫자와 문자 2가지 설정이 가능합니다. 저는 숫자로 설정을 해서 https://damduck01.com/1586 이런 식으로 표시가 되는데, 여기서 블로그 주소 뒤에 있는 /1586만 가지고 오면 되거든요.
var postNo = document.location.pathname;
그래서 저 주소를 담아 두기 위한 명령으로 postNo라는 변수에 이 문서(현재 페이지)의 location(전체 주소: https://damduck01.com/1586)의 pathname(/1586)을 담으라는 명령이 바로 이렇게 한 줄로 처리가 된 거랍니다.
<script type="text/javascript"></script>
위아래에 있는 script는 스크립트 명령어를 사용할 거라고 알려준다고 생각하면 됩니다. 그러니까 자바 스크립트 소스는 특별히 수정할 필요 없이 그냥 전부 복사해서 관리자 페이지에서 스킨 편집 > html 편집 화면으로 들어가신 후 HTML 화면에서 </head> 위에 붙여 넣기 해 주세요.
그리고 두 번째이자 마지막으로 작성할 소스는
로그인 유지 후 <a href="#" onclick="location.href='https://damduck01.tistory.com'+postNo; return false;">댓글 작성하기.</a> (∩•̀ω•́)⊃-*⋆
위 소스인데 문장은 자유롭게 수정하시면 되고 문장이 들어갈 위치와 디자인 역시 사용하시는 스킨에 맞게 적용하시면 됩니다. 저는 디자인 감각이 없어서 ^^;;;
로그인 유지 후 <a href="#" onclick="location.href='{블로그 기본 도메인}'+postNo; return false;">댓글 작성하기.</a> (∩•̀ω•́)⊃-*⋆
아무튼 위 소스에서 {블로그 기본 도메인} 이 부분만 자신의 블로그 기본 도메인으로 수정해 주시면 저와 같이 동작하실 겁니다. 보통 링크를 걸게 되면 <a href="이동할 URL"></a> 이렇게 작성하게 되는데 위에 자바 스크립트로 작성한 postNo 변수를 처리하기 위해 onclick라는 명령을 이용했다고 생각하시면 됩니다.
너무 복잡한가요? ^^;
설명 빼고 쉽게 정리하면
HTML 편집 화면으로 이동.
</head> 위에 맨 위에 있는 스크립트 소스 그대로 복사&붙여 넣기.
링크를 걸고자 하는 문장 또는 단어에 <a> 태그 소스 복사&붙여 넣기. {블로그 기본 도메인} 여기를 본인 블로그 기본 도메인 주소로 수정하시면 됩니다.