http://sir.co.kr/g5_tip/973
위 기존에 게시했던 내용과 특별히 다른 점은 없습니다만,
페이지를 테마에 포함시키는 방법으로 변경해보았습니다.
어떤 방식이 더 바람직한지는 판단이 안되네요.
한동안 사용해보니, 이전 방식이 맞는 듯 합니다.
어쨌던 아래의 내용은 테마에 포함시키는 방법입니다.
'group_photo.php'라는 이름의 그룹 페이지를 만든다는 예를 들어봅니다.
'bbs/group.php'을 복사하고, 파일이름을 'group_photo.php'로 고칩니다.
[code]if(defined('G5_THEME_PATH')) {
$group_file = G5_THEME_PATH.'/group.php';
if(is_file($group_file)) {
require_once($group_file);
return;
}
unset($group_file);
}[/code]
에서
$group_file = G5_THEME_PATH.'/group.php';
를
$group_file = G5_THEME_PATH.'/group_photo.php';
로 바꿉니다.
'theme/테마명/group.php'을 복사하고, 파일이름을 'group_photo.php'로 고칩니다.
[code]if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/group.php');
return;
}
if(!$is_admin && $group['gr_device'] == 'mobile')
alert($group['gr_subject'].' 그룹은 모바일에서만 접근할 수 있습니다.');
$g5['title'] = $group['gr_subject'];
include_once(G5_THEME_PATH.'/head.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
?>[/code]
을...
[code]if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/group_photo.php');
return;
}
if(!$is_admin && $group['gr_device'] == 'mobile')
alert($group['gr_subject'].' 그룹은 모바일에서만 접근할 수 있습니다.');
$g5['title'] = "Photo";
$gr_id ='photo';
include_once(G5_THEME_PATH.'/head.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
?>[/code]
위 예와 같이
1. 모바일 페이지 이름 : include_once(G5_THEME_MOBILE_PATH.'/group_photo.php');
2. 그룹 이름 : $g5['title'] = "Photo";
3. 그룹 아이디 : $gr_id ='photo';
를 입력해줍니다.
'최신글' 부분을 원하는대로 고칩니다.
'그룹 아이디'는 '최신글'에 있는 자동 출력용 소스 전체를 그대로 이용할 때 필요합니다.
수동으로 구성하거나 아예 출력하지 않을 때는 필요 없습니다.
'theme/테마명/mobile/group.php'을 복사하고, 파일이름을 'group_photo.php'로 고칩니다.
[code]if(!$is_admin && $group['gr_device'] == 'pc')
alert($group['gr_subject'].' 그룹은 PC에서만 접근할 수 있습니다.');
include_once(G5_THEME_MOBILE_PATH.'/head.php');
?>[/code]
를...
[code]if(!$is_admin && $group['gr_device'] == 'pc')
alert($group['gr_subject'].' 그룹은 PC에서만 접근할 수 있습니다.');
$g5['title'] = "Photo";
$gr_id ='photo';
include_once(G5_THEME_MOBILE_PATH.'/head.php');
?>[/code]
위 예와 같이
1. 그룹 이름 : $g5['title'] = "Photo";
2. 그룹 아이디 : $gr_id ='photo';
를 입력해줍니다.
'최신글' 부분을 원하는대로 고칩니다.
'메뉴 등록'에서는 제일 처음 만들었던 'bbs/group_photo.php' 파일의 경로를 입력해주면 됩니다.
{이미지:0}
그룹 페이지가 아닌 서브 페이지를 만드는 방법도 위와 동일합니다.
'그룹 아이디' 입력 부분만 필요 없습니다.
헷갈리지 않게 하려면 파일이름에 'group'을 넣지 말아야겠지요.
예 :
1. 모바일 페이지 이름 : include_once(G5_THEME_MOBILE_PATH.'/page_photo.php');
2. 페이지 이름 : $g5['title'] = "Photo";
위 기존에 게시했던 내용과 특별히 다른 점은 없습니다만,
페이지를 테마에 포함시키는 방법으로 변경해보았습니다.
어떤 방식이 더 바람직한지는 판단이 안되네요.
한동안 사용해보니, 이전 방식이 맞는 듯 합니다.
어쨌던 아래의 내용은 테마에 포함시키는 방법입니다.
'group_photo.php'라는 이름의 그룹 페이지를 만든다는 예를 들어봅니다.
'bbs/group.php'을 복사하고, 파일이름을 'group_photo.php'로 고칩니다.
[code]if(defined('G5_THEME_PATH')) {
$group_file = G5_THEME_PATH.'/group.php';
if(is_file($group_file)) {
require_once($group_file);
return;
}
unset($group_file);
}[/code]
에서
$group_file = G5_THEME_PATH.'/group.php';
를
$group_file = G5_THEME_PATH.'/group_photo.php';
로 바꿉니다.
'theme/테마명/group.php'을 복사하고, 파일이름을 'group_photo.php'로 고칩니다.
[code]if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/group.php');
return;
}
if(!$is_admin && $group['gr_device'] == 'mobile')
alert($group['gr_subject'].' 그룹은 모바일에서만 접근할 수 있습니다.');
$g5['title'] = $group['gr_subject'];
include_once(G5_THEME_PATH.'/head.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
?>[/code]
을...
[code]if (G5_IS_MOBILE) {
include_once(G5_THEME_MOBILE_PATH.'/group_photo.php');
return;
}
if(!$is_admin && $group['gr_device'] == 'mobile')
alert($group['gr_subject'].' 그룹은 모바일에서만 접근할 수 있습니다.');
$g5['title'] = "Photo";
$gr_id ='photo';
include_once(G5_THEME_PATH.'/head.php');
include_once(G5_LIB_PATH.'/latest.lib.php');
?>[/code]
위 예와 같이
1. 모바일 페이지 이름 : include_once(G5_THEME_MOBILE_PATH.'/group_photo.php');
2. 그룹 이름 : $g5['title'] = "Photo";
3. 그룹 아이디 : $gr_id ='photo';
를 입력해줍니다.
'최신글' 부분을 원하는대로 고칩니다.
'그룹 아이디'는 '최신글'에 있는 자동 출력용 소스 전체를 그대로 이용할 때 필요합니다.
수동으로 구성하거나 아예 출력하지 않을 때는 필요 없습니다.
'theme/테마명/mobile/group.php'을 복사하고, 파일이름을 'group_photo.php'로 고칩니다.
[code]if(!$is_admin && $group['gr_device'] == 'pc')
alert($group['gr_subject'].' 그룹은 PC에서만 접근할 수 있습니다.');
include_once(G5_THEME_MOBILE_PATH.'/head.php');
?>[/code]
를...
[code]if(!$is_admin && $group['gr_device'] == 'pc')
alert($group['gr_subject'].' 그룹은 PC에서만 접근할 수 있습니다.');
$g5['title'] = "Photo";
$gr_id ='photo';
include_once(G5_THEME_MOBILE_PATH.'/head.php');
?>[/code]
위 예와 같이
1. 그룹 이름 : $g5['title'] = "Photo";
2. 그룹 아이디 : $gr_id ='photo';
를 입력해줍니다.
'최신글' 부분을 원하는대로 고칩니다.
'메뉴 등록'에서는 제일 처음 만들었던 'bbs/group_photo.php' 파일의 경로를 입력해주면 됩니다.
{이미지:0}
그룹 페이지가 아닌 서브 페이지를 만드는 방법도 위와 동일합니다.
'그룹 아이디' 입력 부분만 필요 없습니다.
헷갈리지 않게 하려면 파일이름에 'group'을 넣지 말아야겠지요.
예 :
1. 모바일 페이지 이름 : include_once(G5_THEME_MOBILE_PATH.'/page_photo.php');
2. 페이지 이름 : $g5['title'] = "Photo";
댓글 15개
게시글 목록
| 번호 | 제목 |
|---|---|
| 24318 | |
| 24317 | |
| 24315 | |
| 24309 | |
| 24294 | |
| 24293 | |
| 24277 | |
| 24262 | |
| 24260 | |
| 24253 | |
| 24251 | |
| 24236 | |
| 24233 | |
| 24228 | |
| 24226 | |
| 24221 | |
| 24214 | |
| 24203 | |
| 24201 | |
| 24199 | |
| 24196 | |
| 24195 | |
| 24194 | |
| 24192 | |
| 24191 | |
| 24187 | |
| 24185 | |
| 24183 | |
| 24172 | |
| 24168 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기