스킨 적용시 로그인창 부분 깨짐
본문
그누보드 스킨 중에 스케줄 기능이 있는 스킨을 설치해서 사용중에 있습니다.
http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=1251&page=1
달력도 정상적으로 표시가 되고 작성도 정상적으로 되는데
해당 게시글 선택해서 읽으면 이미지와 같이 오른쪽이 깨져서 나옵니다.
어느 부분은 체크해 봐야 할까요?
잘 모르지만 view.skin.php 아니면 style.css 때문에 깨지는게 아닐까요?
그누보드에서 제공하는 기본 게시판은 정상적으로 표시됩니다.
답변 2
제가 언급한 부분은
view_comment.skin.php:128 라인
include(G5_SNS_PATH."/view_comment_write.sns.skin.php");
이거입니다. view_comment_write.sns.skin.php
42라인은 view_comment_list.sns.skin.php 이죠.. 이건 그대로 두시고요..
128라인 찾아가보세요..
지금 다시 뒤적거려보니 해당부분은 5.0.8에서 패치된게 아닌 베타에서 정식으로 릴리즈될때 바뀐 부분인듯합니다.
님의 버전은 5.0.10으로 그 부분이 적용된 것일텐데 스킨이 예전의 베타버전용으로 만들어진거라서 버전차이가 생긴겁니다.
사실 간단하게 plug/sns/view_comment_write.sns.skin.php 에서
if (!$board['bo_use_sns']) die('');
이 부분을
if (!$board['bo_use_sns']) return;
이렇게 return으로만 바뀌도 해결되긴 합니다.
소스보기를 하시면 맨 하단에.. 뭔가 출력되다 말았다는게 보일겁니다.
이건 php쪽 에러가 생겼다는 소리죠.
해당부분은 댓글부분이군요.
view_comment.skin.php:128 라인
include(G5_SNS_PATH."/view_comment_write.sns.skin.php");
이게 문제였습니다.
게시판설정에 sns사용이 체크가 안되있을겁니다. 사용으로 설정을 변경해보세요.
최신버전으로 코드를 수정하시는게 좋겠습니다. 5.0.8 버전에서 해당부분이 변경되었었군요.
8cb1516 sns 댓글등록 스크립트 수정
M mobile/skin/board/basic/view_comment.skin.php
M mobile/skin/board/gallery/view_comment.skin.php
M skin/board/basic/view_comment.skin.php
M skin/board/gallery/view_comment.skin.php
view_comment.skin.php에서 include 대신 아래 코드로..
<?php
if($board['bo_use_sns'] && ($config['cf_facebook_appid'] || $config['cf_twitter_key'])) {
?>
<tr>
<th scope="row">SNS 동시등록</th>
<td id="bo_vc_send_sns"></td>
</tr>
<?php
}
?>