그누보드5.3 버전 스킨을 5.4로 변환시 짧은 주소 기능으로 인해 변경된 부분 - 그누보드팁

본문 바로가기
전체검색

그누보드팁

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

그누보드5.3 버전 스킨을 5.4로 변환시 짧은 주소 기능으로 인해 변경된 부분

관리자 20-02-15 13:43

그누보드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'].'&amp;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] ?>&amp;<?php echo $search_query ?>">


수정 후

<a href="<?php echo get_pretty_url($search_table[$idx], '', $search_query); ?>">

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.