그누보드5.3 버전 스킨을 5.4로 변환시 짧은 주소 기능으로 인해 변경된 부분
그누보드5.3 버전에서 사용하던 스킨을 5.4 버전에 그대로 적용하면 기능적인 부분에서는 큰 문제 없이 사용할 수가 있는데 짧은 주소 기능을 사용할 때는 경로를 반드시 수정해야 합니다.
참고 https://sir.kr/g5_tip/12140
basic 스킨을 기준으로 5.3 버전과 5.4 버전을 비교해서 주요 변경 사항들을 살펴보겠습니다.
짧은 주소와 관련된 부분 외에 다른 변경 사항들도 같이 정리했습니다.
(css 차이로 인해 글자 크기나 화면이 깨지는 문제들은 관련이 없으며 별도로 수정하셔야 합니다.)
1. 게시판 스킨
1-1. write.skin.php 파일 수정
취소 버튼 링크 변경
수정 전
<a href="./board.php?bo_table=<?php echo $bo_table ?>" class="btn_cancel btn">취소</a>
수정 후
<a href="<?php echo get_pretty_url($bo_table); ?>" class="btn_cancel btn">취소</a>
1-2. list.skin.php 파일 수정
form 설정에서 action 링크 변경
수정 전
<form name="fboardlist" id="fboardlist" action="./board_list_update.php" onsubmit="return fboardlist_submit(this);" method="post">
수정 후
<form name="fboardlist" id="fboardlist" action="<?php echo G5_BBS_URL; ?>/board_list_update.php" onsubmit="return fboardlist_submit(this);" method="post">
하단 스크립트 부분에서도..
f.action = "./board_list_update.php";
f.action = "./move.php";
여기를 이렇게 변경
f.action = g5_bbs_url+"/board_list_update.php";
f.action = g5_bbs_url+"/move.php";
2. 최신글 스킨
latest.skin.php 파일 수정
게시판 타이틀 링크 변경
수정 전
<a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<?php echo $bo_table ?>"><?php echo $bo_subject ?></a>
수정 후
<a href="<?php echo get_pretty_url($bo_table); ?>"><?php echo $bo_subject ?></a>
더보기 링크 주소도 변경
수정 전
<a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=<?php echo $bo_table ?>" class="lt_more">
수정 후
<a href="<?php echo get_pretty_url($bo_table); ?>" class="lt_more">
3. 외부로그인 스킨
outlogin.skin.1.php
하단 스크립트 수정
수정 전
function fhead_submit(f)
{
return true;
}
수정 후
function fhead_submit(f)
{
if( $( document.body ).triggerHandler( 'outlogin1', [f, 'foutlogin'] ) !== false ){
return true;
}
return false;
}
outlogin.skin.2.php 파일 수정
수정 전
<a href="<?php echo G5_ADMIN_URL ?>"
수정 후
<a href="<?php echo correct_goto_url(G5_ADMIN_URL); ?>"
3-1. 로그인 스킨
수정 파일 : login.skin.php
skin/member/basic/ 폴더에 있는 로그인 스킨입니다.
하단 스크립트 수정
수정 전
function flogin_submit(f)
{
return true;
}
수정 후
function flogin_submit(f)
{
if( $( document.body ).triggerHandler( 'login_sumit', [f, 'flogin'] ) !== false ){
return true;
}
return false;
}
4. 새글 스킨
new.skin.php 파일 수정
수정 전
<a href="./board.php?bo_table=<?php echo $list[$i]['bo_table'] ?>"><?php echo $bo_subject ?></a>
수정 후
<a href="<?php echo get_pretty_url($list[$i]['bo_table']); ?>"><?php echo $bo_subject ?></a>
bbs/new.php 파일 수정
new.php 파일은 별도로 수정해서 사용했던 분들만 살펴보세요.
수정 전
$list[$i]['href'] = './board.php?bo_table='.$row['bo_table'].'&wr_id='.$row2['wr_id'].$comment_link;
수정 후
$list[$i]['href'] = get_pretty_url($row['bo_table'], $row2['wr_id'], $comment_link);
5. 검색 스킨
search.skin.php 파일 수정
게시판 내 결과, 검색 결과 더보기 두 군데 있음.
수정 전
<a href="./board.php?bo_table=<?php echo $search_table[$idx] ?>&<?php echo $search_query ?>">
수정 후
<a href="<?php echo get_pretty_url($search_table[$idx], '', $search_query); ?>">