5.3 버전 테마나 스킨에 5.4 버전 내용 적용하기 > 영카트5 팁자료실

영카트5 팁자료실

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

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

본문

 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-면세/

 

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

추천5

댓글 전체

전체 286
영카트5 팁자료실 내용 검색

회원로그인

진행중 포인트경매

  1. PHP 7 예비학교 - 냑과 함께 개발자 첫걸음

    참여47 회 시작19.12.11 14:22 종료19.12.14 14:22
  2. 강릉의 명물 초당/안목 커피빵

    참여10 회 시작19.12.10 11:21 종료19.12.17 11:21
  3. 특정 회원 포인트내역 통합(정리)하기

    참여3 회 시작19.12.06 22:31 종료19.12.13 22:31

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT