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

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

· 5년 전 · 4152 · 3

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

 

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

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

 

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

 

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

 

5.4 버전이상부터는 쇼핑몰 상품 주소를 적용하는 함수

 

get_pretty_url

short_url_clean

shop_type_url

shop_category_url

shop_item_url

 

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

( 쇼핑몰에서 short_url_clean 함수는 5.4.1.1 버전 이상에서 적용됩니다. )

 

 

5.0~ 5.3버전 쇼핑몰 상품 표기 url ( 예 ) :

 

( 히트상품 리스트 )
https://demo.sir.kr/gnuboard5/shop/listtype.php?type=1

 

( 카테고리 리스트 )
https://demo.sir.kr/gnuboard5/shop/list.php?ca_id=201020

 

( 상품보기 URL )

https://demo.sir.kr/gnuboard5/shop/item.php?it_id=1446772772

 

 

 

5.4버전 쇼핑몰 상품 표기 url ( 예 ) :
 

1 ) get_pretty_url 함수 사용시 :
 

( 히트상품 리스트 )
<?php echo get_pretty_url('shop', 'type-1'); ?>

 

( 카테고리 리스트 )
<?php echo get_pretty_url('shop', 'list-201020'); ?>

 

( 상품보기 URL )
<?php echo get_pretty_url('shop', 1446772772); ?>

 


2 ) short_url_clean 함수 사용시 :

 

short_url_clean 함수는 5.4.1.1 버전 이상에서 적용됩니다.

 

( 히트상품 리스트 )
<?php echo short_url_clean( 'https://demo.sir.kr/gnuboard5/shop/listtype.php?type=1' ); ?>

 

( 카테고리 리스트 )
<?php echo short_url_clean( 'https://demo.sir.kr/gnuboard5/shop/list.php?ca_id=201020' ); ?>

 

( 상품보기 URL )
<?php echo short_url_clean( 'https://demo.sir.kr/gnuboard5/shop/item.php?it_id=1446772772' ); ?>

 

 

3 ) shop_type_url 함수 사용시 :

( shop_type_url 함수는 히트, 추천, 최신, 인기, 할인 상품 리스트 url을 출력할때만 사용됨 )

 

( 히트상품 리스트 )

<?php echo shop_type_url(1); ?>

 

4 ) shop_category_url 함수 사용시 : 

( shop_category_url 함수는 카테고리 리스트 url을 출력할때만 사용됨 )

 

( 카테고리 리스트 )

<?php echo shop_category_url(201020); ?>

 

 

5 ) shop_item_url 함수 사용시 : 

( shop_item_url 함수는 상품보기 URL을 출력할때만 사용됨 )

 

( 상품보기 URL )

<?php echo shop_item_url(1446772772); ?>

 

 

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

short_url_clean 함수의 경우

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

 

 

 

1794657427_1573526735.2511.png

 

 

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

 

쇼핑몰 주소 :

 

(쇼핑몰 히트상품 리스트 url)

https://demo.sir.kr/gnuboard5/shop/type-1

 

(쇼핑몰 카테고리 리스트 url)

https://demo.sir.kr/gnuboard5/shop/list-2010

 

쇼핑몰 상품보기 주소 숫자 적용 :

https://demo.sir.kr/gnuboard5/shop/1446772772

 

쇼핑몰 상품보기 상품제목 적용 :

https://demo.sir.kr/gnuboard5/shop/th-블락체크-셔츠-그레이2-면세/

 

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

댓글 작성

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

로그인하기

댓글 3개

5년 전
좋은정보 감사합니다. 앞으로 적응해야 겠네요.
5년 전
쉬운 설명 감사합니다.
시도해봐야겠어요
감사합니다