skin 폴더 안에 menu 폴더를 만들 경우, 그 안의 스킨 폴더명을 자동 감지하려면? 채택완료
global $g5;
if (!$skin_dir) $skin_dir = 'basic';
if(preg_match('#^theme/(.+)$#', $skin_dir, $match)) { if (G5_IS_MOBILE) { $menu_skin_path = G5_THEME_MOBILE_PATH.'/'.G5_SKIN_DIR.'/menu/'.$match[1]; if(!is_dir($menu_skin_path)) $menu_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/menu/'.$match[1]; $menu_skin_url = str_replace(G5_PATH, G5_URL, $menu_skin_path); } else { $menu_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/menu/'.$match[1]; $menu_skin_url = str_replace(G5_PATH, G5_URL, $menu_skin_path); } $skin_dir = $match[1]; } else { if(G5_IS_MOBILE) { $menu_skin_path = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/menu/'.$skin_dir; $menu_skin_url = G5_MOBILE_URL.'/'.G5_SKIN_DIR.'/menu/'.$skin_dir; } else { $menu_skin_path = G5_SKIN_PATH.'/menu/'.$skin_dir; $menu_skin_url = G5_SKIN_URL.'/menu/'.$skin_dir; } }
최신글 단축경로 코드에서 laatet를 menu로 변경하기만 하면 될줄 알았는데.
$match[1] 변수와 $skin_dir 변수를 제대로 감지를 못 하더라구요. 즉, 경로나 주소가 menu 폴더까지만 찍히더라구요.
어떻게 해야 menu 폴더 안의 스킨디렉토리명을 자동 감지한 경로변수를 만들 수 있을까요?
menu 폴더 안에 다양한 menu 스킨을 넣더라도 자동으로 스킨까지 주소를 인식시키고자 합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인