그룹별로 각기 다른 Group.php를 호출하려면 정보
그룹별로 각기 다른 Group.php를 호출하려면
본문
안녕하세요. 그누 마니어 여러분!
한 가지 여쭙겠습니다.
게시판그룹 아이디를 호출하면 항상 Group.php 가 열립니다.
예를 들어 게시판 그룹명이 a, b, c, d, e가 있다면 마찬가지로 Group.php를 Group1.php, Group2.php, Group3.php, Group4.php, Group5.php 등을 만들어서 게시판 그룹별로 각기 다른 Group.php를 열리도록 하고 싶은데 이럴 경우에 어디에 어떤 소스를 수정해 줘야 하는지요. 현재는 어떤 그룹을 호출하더라도 항상 Group.php 한 가지만 열리는 군요. 이것을 해결하려고 여러 시간 노력하고 있는데 잘 몰라서 해결을 못하고 있습니다.
조언을 주시면 감사하겠습니다.
늘 행복하세요. ^^
댓글 전체
<?
$g4_path = "..";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4[title] = $group[gr_subject];
include_once("./_head.php");
//그룹별 출력시작 case "그룹명":
//그룹이 없을때
switch($gr_id){
case "":
$grtable = "group0.php";
break;
case "sub1":
$grtable = "group1.php";
break;
case "sub2":
$grtable = "group2.php";
break;
case "sub3":
$grtable = "group3.php";
break;
case "sub4":
$grtable = "group4.php";
break;
case "sub5":
$grtable = "group5.php";
break;
case "sub6":
$grtable = "group6.php";
break;
case "sub7":
$grtable = "group7.php";
break;
}
include_once("$g4[bbs_path]/$grtable");
include_once("./_tail.php");
?>
$g4_path = "..";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4[title] = $group[gr_subject];
include_once("./_head.php");
//그룹별 출력시작 case "그룹명":
//그룹이 없을때
switch($gr_id){
case "":
$grtable = "group0.php";
break;
case "sub1":
$grtable = "group1.php";
break;
case "sub2":
$grtable = "group2.php";
break;
case "sub3":
$grtable = "group3.php";
break;
case "sub4":
$grtable = "group4.php";
break;
case "sub5":
$grtable = "group5.php";
break;
case "sub6":
$grtable = "group6.php";
break;
case "sub7":
$grtable = "group7.php";
break;
}
include_once("$g4[bbs_path]/$grtable");
include_once("./_tail.php");
?>
안녕하세요. 헐랭이님! 먼저 답변 감사합니다.
혹시 바보스러운 질문이 될지도 모르겠습니다만 ......
위의 소스는 아래와 같이 Group.php에 직접 적용하라는 말씀이신가요?
아니면 adm /boardgroup_list.php에 적용하는 건가요?
아무래도 안될 듯한데요 ... - -;
이번엔 가르쳐 주신 소스를 어디에 적용해야 할지를 모르겠습니다.
<?
$g4_path = "..";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4[title] = $group[gr_subject];
include_once("./_head.php");
//그룹별 출력시작 case "그룹명":
//그룹이 없을때
switch($gr_id){
case "":
$grtable = "group.php";
break;
case "sub1":
$grtable = "group1.php";
break;
case "sub2":
$grtable = "group2.php";
break;
case "sub3":
$grtable = "group3.php";
break;
case "sub4":
$grtable = "group4.php";
break;
case "sub5":
$grtable = "group5.php";
break;
case "sub6":
$grtable = "group6.php";
break;
case "sub7":
$grtable = "group7.php";
break;
}
include_once("$g4[bbs_path]/$grtable");
include_once("./_tail.php");
?>
<!-- 메인화면 최신글 시작 -->
<table width="510" height="510" cellspacing="0" border="0">
<tr>
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table]
where gr_id = '$gr_id'
and bo_list_level <= '$member[mb_level]'
order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$list = $i%2;
if(!$list) echo "<tr>";
echo "<td width=50% valign=top>";
echo latest("hiramid-20", $row[bo_table], 6, 70);
echo "</td>";
if($list) echo "</tr>";
}
?>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->
한 번 더 답변 부탁드립니다.
편안한 밤되세요 ^^
혹시 바보스러운 질문이 될지도 모르겠습니다만 ......
위의 소스는 아래와 같이 Group.php에 직접 적용하라는 말씀이신가요?
아니면 adm /boardgroup_list.php에 적용하는 건가요?
아무래도 안될 듯한데요 ... - -;
이번엔 가르쳐 주신 소스를 어디에 적용해야 할지를 모르겠습니다.
<?
$g4_path = "..";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4[title] = $group[gr_subject];
include_once("./_head.php");
//그룹별 출력시작 case "그룹명":
//그룹이 없을때
switch($gr_id){
case "":
$grtable = "group.php";
break;
case "sub1":
$grtable = "group1.php";
break;
case "sub2":
$grtable = "group2.php";
break;
case "sub3":
$grtable = "group3.php";
break;
case "sub4":
$grtable = "group4.php";
break;
case "sub5":
$grtable = "group5.php";
break;
case "sub6":
$grtable = "group6.php";
break;
case "sub7":
$grtable = "group7.php";
break;
}
include_once("$g4[bbs_path]/$grtable");
include_once("./_tail.php");
?>
<!-- 메인화면 최신글 시작 -->
<table width="510" height="510" cellspacing="0" border="0">
<tr>
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table]
where gr_id = '$gr_id'
and bo_list_level <= '$member[mb_level]'
order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$list = $i%2;
if(!$list) echo "<tr>";
echo "<td width=50% valign=top>";
echo latest("hiramid-20", $row[bo_table], 6, 70);
echo "</td>";
if($list) echo "</tr>";
}
?>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->
한 번 더 답변 부탁드립니다.
편안한 밤되세요 ^^
group.php 의 내용이 아래처럼 8단계로 구분이 되었다면
<?
$g4_path = "..";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4[title] = $group[gr_subject];
include_once("./_head.php");
//그룹별 출력시작 case "그룹명":
//그룹이 없을때
switch($gr_id){
case "":
$grtable = "group0.php";
break;
case "sub1":
$grtable = "group1.php";
break;
case "sub2":
$grtable = "group2.php";
break;
case "sub3":
$grtable = "group3.php";
break;
case "sub4":
$grtable = "group4.php";
break;
case "sub5":
$grtable = "group5.php";
break;
case "sub6":
$grtable = "group6.php";
break;
case "sub7":
$grtable = "group7.php";
break;
}
include_once("$g4[bbs_path]/$grtable");
include_once("./_tail.php");
?>
===================================================
이렇게 한후
group0.php 부터
group7.php 까지의 파일을 아래 처럼 만드세요.
이렇게하면 각 그룹마다 스킨과 디자인을 다르게 적용이 가능 합니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<!-- 메인화면 최신글 시작 -->
<table width="510" height="510" cellspacing="0" border="0">
<tr>
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table]
where gr_id = '$gr_id'
and bo_list_level <= '$member[mb_level]'
order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$list = $i%2;
if(!$list) echo "<tr>";
echo "<td width=50% valign=top>";
echo latest("hiramid-20", $row[bo_table], 6, 70);
echo "</td>";
if($list) echo "</tr>";
}
?>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->
<?
$g4_path = "..";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4[title] = $group[gr_subject];
include_once("./_head.php");
//그룹별 출력시작 case "그룹명":
//그룹이 없을때
switch($gr_id){
case "":
$grtable = "group0.php";
break;
case "sub1":
$grtable = "group1.php";
break;
case "sub2":
$grtable = "group2.php";
break;
case "sub3":
$grtable = "group3.php";
break;
case "sub4":
$grtable = "group4.php";
break;
case "sub5":
$grtable = "group5.php";
break;
case "sub6":
$grtable = "group6.php";
break;
case "sub7":
$grtable = "group7.php";
break;
}
include_once("$g4[bbs_path]/$grtable");
include_once("./_tail.php");
?>
===================================================
이렇게 한후
group0.php 부터
group7.php 까지의 파일을 아래 처럼 만드세요.
이렇게하면 각 그룹마다 스킨과 디자인을 다르게 적용이 가능 합니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<!-- 메인화면 최신글 시작 -->
<table width="510" height="510" cellspacing="0" border="0">
<tr>
<?
// 최신글
$sql = " select bo_table, bo_subject from $g4[board_table]
where gr_id = '$gr_id'
and bo_list_level <= '$member[mb_level]'
order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$list = $i%2;
if(!$list) echo "<tr>";
echo "<td width=50% valign=top>";
echo latest("hiramid-20", $row[bo_table], 6, 70);
echo "</td>";
if($list) echo "</tr>";
}
?>
</td></tr></table>
<!-- 메인화면 최신글 끝 -->
헐랭이님 감사합니다.
완전히 해결 봤습니다.
조언과 지도 넘넘 고맙습니다.
늘 좋은 일만 가득하시길 바랄께요. ^^
그누에와서 참으로 많은 것들을 얻고 갑니다.
항상요 ^^
완전히 해결 봤습니다.
조언과 지도 넘넘 고맙습니다.
늘 좋은 일만 가득하시길 바랄께요. ^^
그누에와서 참으로 많은 것들을 얻고 갑니다.
항상요 ^^
스크랩해갑니다.
스ㅡ랩좀 해가겠습니다 완전 최고입니다 ^^
감사합니다 스크랩해가요~
꼭 알고 싶었는게.... 감사합니다..
소스 도움으로 해결 했습니다 감사 합니다