테스트 사이트 - 개발 중인 베타 버전입니다

5.3 버전 테마나 스킨에 5.4 버전 내용 적용하기

· 6년 전 · 7222 · 14

 5.4 버전에 짧은 주소, hook 기능이 추가되었습니다.

 

짧은 주소는 SEO(검색엔진최적화) 에 좀 더 친화적이기 위해 도입을 한것이고,

hook 도입 이유는 그누보드나 영카트 원본 코드 수정 없이 내가 원하는 기능을 hook 을 적용하여 추가하기 위함입니다.( 과거에는 기능을 추가하려면 원본 코드를 수정하는 일이 빈번했습니다. )

 

5.4 버전에서는 짧은 주소 적용으로 인해,

 

게시판을 url 을 표기하는 방법이 달라졌습니다. 이로 인해 기존 테마나 스킨에는 5.4버전 내용을 적용하려면 url을 표기하는 방법을 변경해야 합니다.

 

5.4 버전이상부터는 게시판 주소를 적용하는 함수

 

get_pretty_url

short_url_clean

 

이 두 함수를 통해 표기됩니다.

 

 

5.0~ 5.3버전 게시판 표기 url ( 예 ) :

http://sir.kr/bbs/board.php?bo_table=g5_tip

http://sir.kr/bbs/board.php?bo_table=g5_tip&wr_id=12140

 

 

5.4버전 게시판 표기 url ( 예 ) :

 

1 ) get_pretty_url 함수 사용시 :

 

<?php echo get_pretty_url('g5_tip'); ?>

<?php echo get_pretty_url('g5_tip', 12140); ?>

 

2 ) short_url_clean 함수 사용시 :

 

<?php echo short_url_clean( 'http://sir.kr/bbs/board.php?bo_table=g5_tip' ); ?>

<?php echo short_url_clean( 'http://sir.kr/bbs/board.php?bo_table=g5_tip&wr_id=12140' ); ?>

 

테마나 스킨의 코드에 적용할시에는 short_url_clean 함수를 적용하는 편이 수월할수도 있습니다.

short_url_clean 함수의 경우

현재 브라우저에서 불러오는 프로토콜, 도메인주소, 포트 등이 맞아야 짧은주소 변환이 됩니다.

 

예 1) 브라우저 url 주소가 https://sir.kr/ 으로 시작되는 경우  

 

<?php echo short_url_clean( 'http://sir.kr/bbs/board.php?bo_table=g5_tip&wr_id=12140' ); ?>

 

출력 :

 

http://sir.kr/bbs/board.php?bo_table=g5_tip&wr_id=12140

 

( https 가 아니여서 프로토콜이 틀렸으므로, 짧은 주소로 변환되지 않습니다. )

 

예 2) 브라우저 url 주소가 http://sir.kr/ 으로 시작되는 경우

 

<?php echo short_url_clean( 'http://sir.kr/bbs/board.php?bo_table=g5_tip&wr_id=12140' ); ?>

 

출력 :

 

http://sir.kr/g5_tip/12140

 

( 프로토콜, 도메인주소, 포트 등이 맞았으므로 짧은 주소로 변환이 됩니다.  )

 

예 3) 브라우저 url 주소가 http://sir.kr/ 으로 시작되는 경우

 

<?php echo short_url_clean( 'https://demo.sir.kr/gnuboard5/bbs/board.php?bo_table=free&wr_id=2012' ); ?>

 

출력 :

 

https://demo.sir.kr/gnuboard5/bbs/board.php?bo_table=free&wr_id=2012

 

( 도메인주소가 틀렸으므로, 짧은 주소로 변환되지 않습니다.  )

 

예 4) 브라우저 url 주소가 https://sir.kr/ 으로 시작되는 경우

 

<?php echo short_url_clean( 'https://sir.kr/bbs/board.php?bo_table=g5_tip&wr_id=12140' ); ?>

 

출력 :

 

https://sir.kr/g5_tip/12140

 

( 프로토콜, 도메인주소, 포트 등이 맞았으므로 짧은 주소로 변환이 됩니다.  )

 

1794657427_1573526735.2511.png

 

위와 같이 설정하면 숫자 설정시 아래와 같이 출력됩니다.

 

게시판 주소 :

 

https://sir.kr/g5_tip

 

글 주소 숫자 적용 :

https://sir.kr/g5_tip/12140

 

글 주소 글이름 적용 :

https://sir.kr/g5_tip/글제목/

 

기타 궁금한 점이나 질문이 있다면 댓글로 알려주세요.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 14개

5.4 정식판이 나왔는데 짧은 주소만 5.3에 적용하려면
구체적으로 어떻게 하면 되는지 쉽게 설명을 부탁드립니다 (__) 새로운 팁글로 알려주셔도 좋겠습니다
정말 유용한 정보네요.
좋은 정보 감사합니다.
카테고리 까지 링크를 사용하려면 어찌하면 좋을까요?
예1 https://sir.kr/bbs/board.php?bo_table=g5_tip&ca=cat1
예2 https://sir.kr/bbs/board.php?bo_table=g5_tip&ca=cat1&wr_id=12140

게시글 목록

번호 제목
24149
24140
24133
24125
24119
24109
24105
24101
24093
24089
24077
24074
24071
24070
24067
24056
24050
24046
24043
24040
24037
24036
24035
24034
24021
24017
24005
24002
23990
23980