if문으로 해결될것 같은데..한번 봐주세요. 정보
if문으로 해결될것 같은데..한번 봐주세요.본문
다음 구문은 메뉴을 생성하는 부분입니다.
<?
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] where gr_id not in ($home_ex_main) order by gr_1";
$rst1 = sql_query($sql);
for ($i=0; $row=sql_fetch_array($rst1); $i++){
$sqlp2 = "select * from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search asc";
$qryp2 = sql_query($sqlp2);
for ($j=0; $rowp2=sql_fetch_array($qryp2); $j++) {
$tmp_write_table = $g4['write_prefix'] . $rowp2[bo_table];
$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60)); // 한시간
$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60*24)); // 24시간
$tmp_row2 = " select count(wr_id) as cnt from $tmp_write_table where wr_is_comment > -1 and wr_datetime > '$new_datetime'";
$tmp_row = sql_fetch($tmp_row2);
$trdwos = array ("0" => "");
$dwos=strtr($tmp_row[cnt], $trdwos);
$n_img='<img style="position: absolute; top:-10px; display:block; left:110px; z-index:99999;" src="'.$g4[path].'/zang/include/xtx_menu/xtx_topmenu2_img/hot2.gif"/>';
if($dwos > 0){echo $n_img;}
}
?>
<li class="<? if($row[gr_id]==$gr_id){echo 'active';}?>"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=<?=$row[gr_id]?>" class="headLink"><?=$row[gr_subject]?></a><span></span>
--- 그룹메뉴가 출력되며 링크가 group.php?gr_id=<?=$row[gr_id]을 설정되었있습니다.
<ul class="subnav">
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
?>
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
--- 위 부분 원래는 <li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
이렇게 전체 sub메뉴가 게시판에 연결 되는것을 sub메뉴 클릭시 회사소개.img 페이지 파일 출력이 필요해서 수정하였슴.
문제는 이런식으로 구현하니 게시판이 연결되어야 하는 sub메뉴도 게시판이 연결되지가 않는데
이것을 개시판이 있으면 개시판을 출력하고 없으면 이부분을 출력되게 하려면
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
어떻게 할까요.?
<?}?>
글로 설명하려니 어렵네요..ㅎㅎ
<?
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] where gr_id not in ($home_ex_main) order by gr_1";
$rst1 = sql_query($sql);
for ($i=0; $row=sql_fetch_array($rst1); $i++){
$sqlp2 = "select * from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search asc";
$qryp2 = sql_query($sqlp2);
for ($j=0; $rowp2=sql_fetch_array($qryp2); $j++) {
$tmp_write_table = $g4['write_prefix'] . $rowp2[bo_table];
$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60)); // 한시간
$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60*24)); // 24시간
$tmp_row2 = " select count(wr_id) as cnt from $tmp_write_table where wr_is_comment > -1 and wr_datetime > '$new_datetime'";
$tmp_row = sql_fetch($tmp_row2);
$trdwos = array ("0" => "");
$dwos=strtr($tmp_row[cnt], $trdwos);
$n_img='<img style="position: absolute; top:-10px; display:block; left:110px; z-index:99999;" src="'.$g4[path].'/zang/include/xtx_menu/xtx_topmenu2_img/hot2.gif"/>';
if($dwos > 0){echo $n_img;}
}
?>
<li class="<? if($row[gr_id]==$gr_id){echo 'active';}?>"><a href="<?=$g4[bbs_path]?>/group.php?gr_id=<?=$row[gr_id]?>" class="headLink"><?=$row[gr_subject]?></a><span></span>
--- 그룹메뉴가 출력되며 링크가 group.php?gr_id=<?=$row[gr_id]을 설정되었있습니다.
<ul class="subnav">
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
?>
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
--- 위 부분 원래는 <li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
이렇게 전체 sub메뉴가 게시판에 연결 되는것을 sub메뉴 클릭시 회사소개.img 페이지 파일 출력이 필요해서 수정하였슴.
문제는 이런식으로 구현하니 게시판이 연결되어야 하는 sub메뉴도 게시판이 연결되지가 않는데
이것을 개시판이 있으면 개시판을 출력하고 없으면 이부분을 출력되게 하려면
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
어떻게 할까요.?
<?}?>
글로 설명하려니 어렵네요..ㅎㅎ
댓글 전체
무슨 뜻인지 이해를 못해서 .. 어렵네요 사이트주소라도 알려주시고 참고 설명해주면 좋겠네요..ㅋ
아이구!! 내 이럴줄 알았습니다.
다시 알아보기 싶게 수정하겠습니다.
다시 알아보기 싶게 수정하겠습니다.
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
---이 부분 원래는 <li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li> 되었 있습니다.
이렇게 되면 환경설정에서 그룹메뉴 만들고 게시판 만들면 자동으로 메뉴가 만들어져서 설치가 되겠죠.
또한 링크도 자동으로 게시판으로 연결되고요.
이것을 회사소개(페이지)가 필요해서
bbs/group_sub.php파일을 만들어 그속에서 if문으로 회사소개.img파일로 연결되게 만들었습니다.
bbs/group_sub.php는
<?
include_once("./_common.php");
?>
<div class="group_title"></div>
<div class="group_underline"></div>
<? if($bo_table == "com") { ?>
<img src='<?=$g4[path]?>/zang/img/company.gif'>
<? } elseif($bo_table == "incin") { ?>
<? include_once("$g4[path]/zang/group/02.php"); ?>
<? } elseif($bo_table == "small") { ?>
<img src='<?=$g4[path]?>/zang/img/company.gif'>
<? } elseif($bo_table == "intro") { ?>
<? include_once("$g4[path]/zang/group/03.php"); ?>
<? } elseif($bo_table == "pub") { ?>
<? include_once("$g4[path]/zang/group/04.php"); ?>
<? } elseif($bo_table == "cum") { ?>
<? include_once("$g4[path]/zang/group/05.php"); ?>
<? } elseif($bo_table == "cust") { ?>
<? include_once("$g4[path]/zang/group/06.php"); ?>
<? } else { ?>
<? include_once("$g4[path]/zang/group/index.php"); ?>
<? } ?>
이제 메뉴을 클릭하면 설정된 경로로 이동을 합니다.
이렇게 하여 환경설정에서 만든 그룹과 게시판의 경로을 임의의 페이지로 연결되게 해결하였습니다.
근데 게시판이 필요한 메뉴(즉 고객센터, 커뮤니티등)의 경로는 다시 지정을해야 됩니다.
이것을 if문이나 기타 구문을 사용하여 페이지와 연결된 메뉴 즉 ($bo_table == "com"),
($bo_table == "incin"), ($bo_table == "small") 등등은 제외하고 남은 메뉴는 게시판으로 연결(환경설정에서 만들어진 그대로..)되게 할 수 없을까요.?
아니면 다른 방법으로 해결할 수 없는지요.?
---이 부분 원래는 <li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li> 되었 있습니다.
이렇게 되면 환경설정에서 그룹메뉴 만들고 게시판 만들면 자동으로 메뉴가 만들어져서 설치가 되겠죠.
또한 링크도 자동으로 게시판으로 연결되고요.
이것을 회사소개(페이지)가 필요해서
bbs/group_sub.php파일을 만들어 그속에서 if문으로 회사소개.img파일로 연결되게 만들었습니다.
bbs/group_sub.php는
<?
include_once("./_common.php");
?>
<div class="group_title"></div>
<div class="group_underline"></div>
<? if($bo_table == "com") { ?>
<img src='<?=$g4[path]?>/zang/img/company.gif'>
<? } elseif($bo_table == "incin") { ?>
<? include_once("$g4[path]/zang/group/02.php"); ?>
<? } elseif($bo_table == "small") { ?>
<img src='<?=$g4[path]?>/zang/img/company.gif'>
<? } elseif($bo_table == "intro") { ?>
<? include_once("$g4[path]/zang/group/03.php"); ?>
<? } elseif($bo_table == "pub") { ?>
<? include_once("$g4[path]/zang/group/04.php"); ?>
<? } elseif($bo_table == "cum") { ?>
<? include_once("$g4[path]/zang/group/05.php"); ?>
<? } elseif($bo_table == "cust") { ?>
<? include_once("$g4[path]/zang/group/06.php"); ?>
<? } else { ?>
<? include_once("$g4[path]/zang/group/index.php"); ?>
<? } ?>
이제 메뉴을 클릭하면 설정된 경로로 이동을 합니다.
이렇게 하여 환경설정에서 만든 그룹과 게시판의 경로을 임의의 페이지로 연결되게 해결하였습니다.
근데 게시판이 필요한 메뉴(즉 고객센터, 커뮤니티등)의 경로는 다시 지정을해야 됩니다.
이것을 if문이나 기타 구문을 사용하여 페이지와 연결된 메뉴 즉 ($bo_table == "com"),
($bo_table == "incin"), ($bo_table == "small") 등등은 제외하고 남은 메뉴는 게시판으로 연결(환경설정에서 만들어진 그대로..)되게 할 수 없을까요.?
아니면 다른 방법으로 해결할 수 없는지요.?
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
if($row2['bo_1']){
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
}else{
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
}
//관리자에서 게시판 생성 할때 여분 필드를 10개인가 넣을수 있잖아요?
그 이름이 bo_1 ~ bo_10 이던가.
기본은 값이 없기때문에 board.php 로 넘어가고
bo_1에 값을 넣었을때 group_sub.php 로 넘기면 될라나요?
if($row2['bo_1']){
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
}else{
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
}
//관리자에서 게시판 생성 할때 여분 필드를 10개인가 넣을수 있잖아요?
그 이름이 bo_1 ~ bo_10 이던가.
기본은 값이 없기때문에 board.php 로 넘어가고
bo_1에 값을 넣었을때 group_sub.php 로 넘기면 될라나요?
bo_1 ~ bo_10을 넣고 해보니 메뉴가 2개씩 나오는군요.
<ul class="subnav">
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
if($row2[' 여기에 무엇이 들어가면 될까요.? 게시판에 내용이 있으면(참이면)... ']){
?>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
<? }else{ ?>
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
<? } ?>
<? } ?>
</ul>
<ul class="subnav">
<?
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' and bo_table not in ($home_ex_board) order by bo_order_search ";
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
if($row2[' 여기에 무엇이 들어가면 될까요.? 게시판에 내용이 있으면(참이면)... ']){
?>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
<? }else{ ?>
<li><a href="<?=$g4[bbs_path]?>/group_sub.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
<? } ?>
<? } ?>
</ul>