커뮤니티와 쇼핑몰 테마를 각각 다른 테마로 적용하기 - 영카트강좌

본문 바로가기
전체검색

영카트강좌

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

커뮤니티와 쇼핑몰 테마를 각각 다른 테마로 적용하기

관리자 19-04-14 22:42

테마를 적용할 때 커뮤니티용 테마와 쇼핑몰 테마를 각각 다른 테마로 분리해서 적용하는 방법입니다.

예를 들어 A 테마를 사용하고 싶은데 쇼핑몰 페이지는 마음에 들지만 커뮤니티 페이지는 다른 테마를 적용하고 싶을 때

각각 다른 테마로 분리해서 적용할 수 있습니다.


커뮤니티 테마용으로 영카트 전용 테마가 아닌 그누보드 테마로 적용해도 작동되는 걸 확인했습니다.

기본 테스트만 해본 거라서 예기치 못한 문제가 발생할 수도 있습니다.




수정 파일 : /common.php



// 테마경로
if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true)
    $config['cf_theme'] = trim($_GET['theme']);


위 코드 바로 위에 아래 내용 추가


if (preg_match("/\/(shop|shop_admin)\//", $_SERVER['REQUEST_URI'])) {
    $config['cf_theme'] = 'shop'; //쇼핑몰 테마폴더명
} else {
    $config['cf_theme'] = 'community'; //커뮤니티 테마폴더명
}


이 부분에서 적용하고 싶은 테마 폴더명으로 수정하세요.

관리자 페이지 테마 설정에서 선택한 테마는 적용되지 않고 파일 내에서 직접 테마명을 입력해야 합니다.


$config['cf_theme'] = 'shop'; //쇼핑몰 테마폴더명
$config['cf_theme'] = 'community'; //커뮤니티 테마폴더명



## 유의 사항 ##


요즘에는 반응형 테마를 사용하시는 분들도 많은데 커뮤니티, 쇼핑몰 두 테마 모두 같은 종류로 통일해야 합니다.

예를 들어 커뮤니티는 비반응형, 쇼핑몰은 반응형 테마로 사용하면 안 됩니다.


둘 다 비반응형 테마 또는 둘 다 반응형 테마로 통일해서 적용해야 합니다.

쇼핑몰 스킨, 게시판 스킨 등은 모두 테마용 스킨으로 선택해야 합니다.


또한 반응형 테마의 경우 테마 폴더 안에 있는 theme.config.php 파일에서

if(! defined('G5_THEME_DEVICE')) define('G5_THEME_DEVICE', 'mobile ');

위 DEVICE 설정 부분에서 mobile 로 되어 있다면 두 테마 모두 모바일로 설정되어 있어야 합니다.

둘 다 빈 값이거나 둘 다 mobile 이거나.. 동일 설정으로 되어 있어야 합니다.


쇼핑몰 스킨명 앞부분에 (테마)가 있는 스킨으로 선택

관리자 페이지 > 쇼핑몰 관리 > 쇼핑몰 설정 > 스킨 설정


dece46a582d98d42c8620fd91abb1a69_1555250333_6111.png


게시판 스킨도 마찬가지로 (테마)가 있는 스킨으로 선택


dece46a582d98d42c8620fd91abb1a69_1555250413_396.png 



환경설정 > 기본환경설정 페이지에 있는 스킨들도 모두 테마용 스킨으로 선택



* 세부적인 테스트까지 하진 않았습니다.

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

로그인

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

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

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

Copyright gnustudy.com All rights reserved.