유료 매크로 프로그램 다운로드
http://ngmsoftware.com/bbs/board.php?bo_table=product_review
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화
안녕하세요. 엔지엠소프트웨어입니다. 그누보드를 이용해서 홈페이지를 제작하고, 기본으로 제공해주는 영카트 쇼핑몰을 이용해서 제품을 판매하고 싶은 분들이 많을텐데요. 기본 설정으로 사용한다면 문제없이 커뮤니티와 쇼핑몰을 사용할 수 있습니다. 물론, 그누보드 설치시 쇼핑몰까지 같이 설치되어 있어야 합니다. 기존 엔지엠 매크로의 여러가지 구조적인 문제와 커뮤니티 형태의 홈페이지에서 오는 한계로 새로운 플랫폼을 구축하고 있는데요. 사이트는 아래와 같습니다.
기존의 문제점중에 하나가 자동 결제에 관련된 내용입니다. 그리고, 구독형 라이센스다보니 사용 기간에 대한 안내가 필요했는데요. 기존 구조에서는 이 부분을 개선할 수 없었습니다. 물론, 이것뿐만 아니라 매크로 제작 도구인 오토픽 에디터도 많은 부분에서 개선이 되었습니다. 아래와 같이 우측 하단에 라이센스 남은 기간을 보여줍니다. 379시간이 남았네요.
다행스럽게도 그누보드에서 카드사와 연동할 수 있고, 일부 데이터를 받을 수 있기 때문에 결제가 되면 라이센스에 날짜를 더해줄 수 있습니다. 이 부분은 좀 더 연구해보고 기능을 추가 개발해야겠지만, 현재까지 알아본 바로는 가능할듯 하더라고요. 아무튼, 홈페이지를 만들고 테마를 적용시키면 빠르게 디자인을 완성할 수 있는데요. 여기서 문제가 발생합니다. 테마를 적용시키면 쇼핑몰이 실행되지 않는다는 점입니다. 이와 관련된 질문은 많은데 해결 방법이 딱히 없더라고요. 그래서 직접 코드를 수정해서 적용시켰습니다.
문제가 되는 부분은 아래 코드입니다.
shop은 테마를 설정하지 않았기 때문에 basic 테마가 적용될줄 알았는데요. 실제로 코드는 커뮤니티에만 적용된 테마 이름을 같이 사용하고 있습니다. 그래서, 문제가 발생하고 있었어요. 에러가 발생하는 경로를 확인해보면 테마 폴더 안에서 shop을 찾고, 밖에 있는 소스에 접근할 수 없었습니다. 그렇다면 디파인된 테마 경로를 변경해주면 간단하게 해결할 수 있습니다.
샵 콘피그 파일에서 아래와 같이 테마 경로를 변경 해줍니다.
// 스킨 경로 설정
if(preg_match('#^theme/(.+)$#', $default['de_shop_skin'], $match)) {
if(defined('G5_THEME_PATH')) {
define('G5_SHOP_SKIN_PATH', G5_THEME_PATH.'/'.G5_SKIN_DIR.'/shop/'.$match[1]);
define('G5_SHOP_SKIN_URL', G5_THEME_URL .'/'.G5_SKIN_DIR.'/shop/'.$match[1]);
} else {
define('G5_SHOP_SKIN_PATH', G5_PATH.'/'.G5_SKIN_DIR.'/shop/'.$match[1]);
define('G5_SHOP_SKIN_URL', G5_URL .'/'.G5_SKIN_DIR.'/shop/'.$match[1]);
}
} else {
define('G5_SHOP_SKIN_PATH', G5_PATH.'/'.G5_SKIN_DIR.'/shop/'.$default['de_shop_skin']);
define('G5_SHOP_SKIN_URL', G5_URL .'/'.G5_SKIN_DIR.'/shop/'.$default['de_shop_skin']);
}
if(preg_match('#^theme/(.+)$#', $default['de_shop_mobile_skin'], $match)) {
if(defined('G5_THEME_PATH')) {
define('G5_MSHOP_SKIN_PATH', G5_THEME_MOBILE_PATH.'/'.G5_SKIN_DIR.'/shop/'.$match[1]);
define('G5_MSHOP_SKIN_URL', G5_THEME_URL .'/'.G5_MOBILE_DIR.'/'.G5_SKIN_DIR.'/shop/'.$match[1]);
} else {
define('G5_MSHOP_SKIN_PATH', G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/shop/'.$match[1]);
define('G5_MSHOP_SKIN_URL', G5_MOBILE_URL .'/'.G5_SKIN_DIR.'/shop/'.$match[1]);
}
} else {
define('G5_MSHOP_SKIN_PATH', G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/shop/'.$default['de_shop_mobile_skin']);
define('G5_MSHOP_SKIN_URL', G5_MOBILE_URL .'/'.G5_SKIN_DIR.'/shop/'.$default['de_shop_mobile_skin']);
}
}
common.php 파일은 아래와 같이 바꿔주세요.
if(isset($config['cf_theme']) && trim($config['cf_theme'])) {
if (strpos($_SERVER["REQUEST_URI"], 'shop')) {
$theme_path = G5_PATH.'/'.G5_THEME_DIR.'/basic';
$theme_name = 'basic';
}
else {
$theme_path = G5_PATH.'/'.G5_THEME_DIR.'/'.$config['cf_theme'];
$theme_name = $config['cf_theme'];
}
if(is_dir($theme_path)) {
define('G5_THEME_PATH', $theme_path);
define('G5_THEME_URL', G5_URL.'/'.G5_THEME_DIR.'/'.$theme_name);
define('G5_THEME_MOBILE_PATH', $theme_path.'/'.G5_MOBILE_DIR);
define('G5_THEME_LIB_PATH', $theme_path.'/'.G5_LIB_DIR);
define('G5_THEME_CSS_URL', G5_THEME_URL.'/'.G5_CSS_DIR);
define('G5_THEME_IMG_URL', G5_THEME_URL.'/'.G5_IMG_DIR);
define('G5_THEME_JS_URL', G5_THEME_URL.'/'.G5_JS_DIR);
}
unset($theme_path);
}
홈페이지에 쇼핑몰 버튼을 달아야겠지만, 그렇게하지 않고 주소로 일단 이동 해봤습니다. 정상적으로 잘 동작하는군요.
[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]
[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]
원본 글 보기
http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
댓글