- 메인그룹 -

알지로넷 웹호스팅

위리넷 웹호스팅

유용한팁
메인그룹 > 유용한팁
  • 그룹명을 메뉴로 사용하기 (메뉴부 추가삭제 가능)
  • iuman
  • 작성일 : 2009-09-07 03:15:51
  • Homepage : http://iuman.net
    • 저의홈페이지의 경우에는
      관리페이지에서 각 그룹을 설정하여 활성화된 그룹들을 메뉴로 사용하고 있습니다.
      그리되면 메뉴를 자유로이 추가삭제가 가능하여 홈페이지 관리시 상당히 유용합니다.

      아래소스를 확인하세요 ^^;

       
      <?
      $rs_group = new recordset($dbcon);
      $rs_group->clear();
      $rs_group->set_table($_table['group']);
      $rs_group->add_where("gr_state = 1"); //사용중인그룹의경우에만 보이도록
      $rs_group->add_order('gr_admin_memo'); // 그룹의 관리자메모를 메뉴가보이는 순서를 정하도록 했습니다. 먼저보이고자하는 메뉴순서대로 1,2,3,4 이렇게 기입하면 됩니다.
      
      while ( $gr_txt=$rs_group->fetch() ) {
      
      if($gr_txt['gr_name']) {
      if($bbs_code) {
      $iuman_url="../main?idx_page={$gr_txt['gr_admin_memo']}";
      } else {
      $iuman_url="../main?idx_page={$gr_txt['gr_admin_memo']}";
      }
      echo "<a href='$iuman_url' onFocus='this.blur();'>$gr_txt[gr_name]</a>";
      } else {
      echo "<a href='$iuman_url' onFocus='this.blur();'>$gr_txt[gr_name]</a>";
      }
      }
      
      echo "<a href='../main?idx_page=99' onFocus='this.blur();'>마이페이지</a>";
      
      ?>



      ==============================
      참고로....
      배포되고있는 관리자페이지의 그룹관리부분에서
      관리자메모 필드가 gr_admin_memo 로 되어있지 않습니다.
      처음 관리자메모 를 입력하였는데 다음 수정시 보이지 않는다면 그것은 해당 필드명이 정상적으로 적혀있지 않아서 입니다.





      자 그럼 메인메뉴와 같이 사용될수 있는 그룹명을 보여주었다면.
      해당 그룹의 게시판을 자동으로 보여줄수 있는 기능이 필요하겠죠.
      아래 소스 올라갑니다.

       
      <?
      $rs_menu = new recordset($dbcon);
      $rs_menu->clear();
      $rs_menu->set_table($_table['group']);
      $rs_menu->add_where("gr_state = 1 AND gr_admin_memo = $idx_page "); //전각 그룹의 구분값으로 idx_page 라는 변수를 사용합니다.
      $rs_menu->add_order('gr_admin_memo');
      $gr_menu=$rs_menu->fetch();
      $gr_menu_title = $gr_menu['gr_name'];
      $gr_num = $gr_menu['gr_num'];
      $gr_id = $gr_menu['gr_id'];
      
      if($idx_page) { //idx_page 값이 있을경우엔 해당 그룹의 게시판을 보이도록 함
      
      $rs->clear();
      $rs->set_table($_table['bbs_cfg']);
      $rs->add_where("gr_num = $gr_num ");
      $rs->add_order('bbs_ext5');
      while ($bbs_txt=$rs->fetch() ) {
      
      $iuman_bbs_url="../rg4_board/list.php?bbs_code={$bbs_txt['bbs_code']}";
      
      echo "<a href='javascript:;' onclick="location:href='$iuman_bbs_url'" >".$bbs_txt['bbs_name']."</a><br>";
      
      }
      
      }
      
      ?>


      위 소스들을 이용하면 그룹설정후 해당 그룹에 원하는 게시판을 설정하시면
      자동으로 해당 그룹을 선택하게 되면 해당 그룹의 게시판이 자동으로 보여지게 됩니다.
      해당 기능은 지금의 제 홈페이지에서 그대로 사용되고 있습니다.



      해당글의 원문은 아래 링크로 오시면 됩니다.
      http://iuman.net/v14/rg4_board/view.php?&bbs_code=rgboard&bd_num=48
    홈페이지다시만들어보자~
    http://iuman.net
    ㅇㅇ ( 2011-05-02 11:33:50, 59.xxx.64.xxx ) - x
    아니 어디 소스에 그걸 적용하라는건지 -ㅁ-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    초보인데 설명이 애들수준이세여?
    왕초자 ( 2013-01-24 15:27:15, 180.xxx.55.xxx ) - x
    저도 초보인데 답답하지요.
    위소스를 어디에 넣는지 자세하게 알려주시면 복받을겁니다.
    어제 다운받아 설치하고 상단메뉴 삭제수정등을 못하고 있습니다.
    그냥버려야하나 게시판연결하는 방법가이드 있으면 좋을텐데 말이죠
    아이고답답아...