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개
게시글 목록
| 번호 | 제목 |
|---|---|
| 23966 | |
| 23963 | |
| 23953 | |
| 23949 | |
| 23938 | |
| 23935 | |
| 23933 | |
| 23928 | |
| 23919 | |
| 23918 | |
| 23917 | |
| 23910 | |
| 23902 | |
| 23901 | |
| 23897 | |
| 23894 | |
| 23893 | |
| 23891 | |
| 23885 | |
| 23872 | |
| 23870 | |
| 23862 | |
| 23859 | |
| 23853 | |
| 23845 | |
| 23838 | |
| 23827 | |
| 23819 | |
| 23805 | |
| 23801 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기