2008년 5월 24일 토요일

Moving Box 스킨 버그 해결방법

사용자 삽입 이미지

only show to everyone 이라는 거…


Moving Box 3종 세트는 최근(4월 18일)에 공개된 티스토리 스킨으로서 깔끔한 디자인으로 인해 많은 사용자들이 사용하고 있습니다.
(현재의 제 블로그의 스킨도 이 Moving Box를 커스터마이즈한 것입니다)

그런데, 넓은 사용자 계층이 형성되어 있음에도 불구하고, 이 스킨은 치명적인 버그가 있습니다.
바로, 방명록의 only show to admin (관리자만 보기) 체크박스의 기능이 마비되어 있다는 점입니다.

원인은 치환자가 잘못 사용되어 있기 때문입니다.
(사실 많은 스킨들이 치환자를 적을 곳에 값을 직접 적거나 잘못된 치환자를 적는 오류를 범하고 있습니다)

스킨파일(skin.html)을 조금만 수정하면 됩니다.
수정방법은 아래와 같습니다.

1. 방명록 버그 해결

아래와 같은 코드를 찾습니다.
</s_guest_form>
<div class="secret">
   <span class="secret_input"><input type="checkbox" name="[#\#_rp_input_is_secret_#\#]" /></span>
   <span class="secret_label"><label for="secret">only show to admin</label></span>
</div>
일단 게시판의 체크박스인데, 치환자가 rp_input_is_secret로 되어있다는 것을 알 수 있습니다.
guest_input_is_secret로 수정해야 합니다.
게다가 다음줄에는 치환자 guest_input_is_secret를 적지 않고 값인 secret를 직접 적었는데, 이것도 치환자로 수정하는 것이 좋습니다.

올바르게 동작하는 코드는 아래와 같습니다.
</s_guest_form>
<div class="secret">
   <span class="secret_input"><input type="checkbox" name="[#\#_guest_input_is_secret_#\#]" /></span>
   <span class="secret_label"><label for="[#\#_guest_input_is_secret_#\#]">only show to admin</label></span>
</div>

2. 댓글창 버그 해결

댓글창은 현재는 정상적으로 동작합니다.
하지만, 치환자와 값이 혼용되어있어 추후 치환자의 결과가 바뀐다든지 하는 문제가 발생하면 예기치 못한 오류가 발생할 수도 있으므로 수정해두는 것이 좋습니다.

아래와 같은 코드를 찾습니다.
</s_rp_guest>
<div class="secret">
   <span class="secret_input"><input type="checkbox" name="[#\#_rp_input_is_secret_#\#]" /></span>
   <span class="secret_label"><label for="secret">only show to admin</label></span>
</div>
체크박스의 이름에는 치환자 rp_input_is_secret가 사용되고, label에는 값 secret가 사용된 것을 볼 수 있습니다. 이 값을 치환자 rp_input_is_secret로 변경해주면 됩니다.

올바르게 수정된 결과는 아래와 같습니다.
</s_rp_guest>
<div class="secret">
   <span class="secret_input"><input type="checkbox" name="[#\#_rp_input_is_secret_#\#]" /></span>
   <span class="secret_label"><label for="[#\#_rp_input_is_secret_#\#]">only show to admin</label></span>
</div>

티스토리에서 공식적으로 배포하는 스킨이 늘어날수록 이러한 버그가 숨어있을 가능성은 커질 것입니다.
이러한 버그가 없어지려면 티스토리의 노력도 노력이지만, 사용자들이 더 많은 관심을 보여줘야 할 것으로 생각됩니다.


   

댓글 11개:

  1. 아직 무빙박스 스킨을 사용해보지 않아서 몰랐는데, 좋은 정보입니다

    어느 스킨은 index.xml파일의 값이 잘 못 입력된건지 잘 모르겠지만

    입력한 글(본문이나 댓글등)이 해당 레이아웃을 넘어가는 일이 꽤 많은것 같더군요

    별수 없이 스크립트로 우클릭강제 해제후 메모장에 넣어서 읽었는데...

    자잘한 오류를 티스토리에서 손빠르게 고쳐주었으면 합니다

    답글삭제
  2. @언제나 - 2008/05/24 16:32
    고맙습니다.

    스킨들을 쓰다보면 미묘하게 댓글창의 길이가 짧아서 일부가 보이지 않는 경우도 있더군요.



    티스토리의 노력도 중요하고, 사용자들의 버그리포팅도 중요한 것 같습니다.

    답글삭제
  3. trackback from: 텍스트큐브 스킨을 Moving Box 1단으로 바꿉니다
    오랜 만에 스킨을 바꾸었습니다. 이전에 사용하던 스킨은 FOTOWALL 님이 만든 스킨을 HLDEC 님이 바꾼 fotowall 104였습니다. 원래 깔끔한 디자인에 반해 태터툴즈 시절부터 지금까지 사용해 왔습니다. 간단한 디자인을 좋아하기 때문에 그동안 별 불만없이 잘 사용해 왔습니다. 그러던 중 mepay 님이 진행하는 도토리나무 프로젝트 블로그 에 방문했다가 상당히 깔끔한 블로그 스킨을 발견했습니다. 확인해 보니 Moving Box(Green)...

    답글삭제
  4. 스킨 너무 이쁜걸로 바꾸셨네요~

    저도 스킨을 바꿔야 하나... 고민인데...

    너무 스킨이 좁아서(?)..... ㅡ_ㅡ;;

    답글삭제
  5. @회색코끼리 - 2008/05/27 01:03
    스킨을 수정하면서 본문의 가로 폭을 [bb]730px[/bb]로 정했습니다.

    넙대대하죠. ^^;;;

    답글삭제
  6. 티스토리에 버그신고해서 방명록 비밀글 해결됐습니다 . ^^

    답글삭제
  7. @석호필드 - 2008/05/29 20:20
    그렇군요. 다행입니다.

    답글삭제
  8. @sayno - 2008/06/08 21:15
    도움이 되셨다니 저도 기분 좋습니다.

    답글삭제
  9. 사실 방명록 오류가 있는지도 모르고 있었는데 블루님 덕분에 쉽게 수정할 수 있었습니다.

    감사합니다 :)



    본문이 시원해보여서 참 좋습니다.

    저도 손을 많이 대보고 싶었지만 능력부족으로 조금만 손봐서 쓰고있는데 생각외로 스킨을 손보는게 시간과 노력이 많이 드는데 놀랬습니다.

    나중에 저도 공부좀해서 기회가 되면 블루님처럼 멋지게 바꿔보고 싶군요 ^^

    답글삭제
  10. 방명록에 오류있다는것을 이제 알고 고쳤습니다.

    알려주셔서 감사합니다. :)

    답글삭제
  11. @StudioEgo - 2008/06/15 05:18
    도움이 되셨다니 저도 좋네요 ;)

    답글삭제