메인페이지를 회원별 다르게 펴현. > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

메인페이지를 회원별 다르게 펴현. 정보

메인페이지를 회원별 다르게 펴현.

본문

http://sir.co.kr/bbs/tb.php/g4_qa/48802

글을 보고 좋은 소스가 나오겠구나 해서....  전체 과정을 써봅니다.

 ^^ 스킨으로 완성시 공개하도록 할게요. ( 무지 좋을듯. ^^ )

1. 메인 페이지에서 최신글(회원별) 다르게 불러오기

index.php  에서 로그인시 자신의 그릅에 속한 테이블을 최신글로 뽑아올경우.

---------------------------------------------------------------------------
 if (!$member[mb_id]) { // 회원인경우

    include_once("$g4[path]/skin/login/groub.skin.php");

}

else{ // 비회원인경우

    include_once("$g4[path]/skin/basic/groub.skin.php");
}
추천
0

댓글 6개

2. 스킨화 작업하기..( 최신글을  회원이 가입한 테이블만 불러와서 쀼려주기

groub.skin.php  ( 핵심부분만 )

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
  $board[member]  =  " g4_groub_login ";
  $mct    =  "  mb_id  = '$member[mb_id]'  ";  // 회원 아이디로 등록된 자료만 불러옴
  $sql=("select * from $board[member] where  $mct");
  $out_row = sql_query($sql);
  $se_table = "";
    while ($data = sql_fetch_array($out_row)){

    $se_table  .= $data[bo_table];

}

<?

$sql = " select bo_table, bo_subject from $se_table order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
    echo latest("$skin[latest]", $row['bo_table'], 12, 70, "4,25");
    echo "<p>\n";
}


?>
기타 필요한것들.

1. g4_groub_login  관련 db table 구성.

2. 그릅 또는 게시판을 호출하여 그릅별 가입...write.skin.php  ,  delete...  생성.
  ==>>  많이 나와 있으니 응용하심 될듯해요.


^^ 여하튼...좋은 아이디어를  들었기에..  구문 올려봅니다.
##
## Table structure for table `g4_groub_login`
##

DROP TABLE IF EXISTS  g4_groub_login  ;
CREATE TABLE $g4[group_table]_member (
  gm_id int(11) NOT NULL auto_increment,
  gr_id varchar(255) NOT NULL default '',
  mb_id varchar(255) NOT NULL default '',
  gr_table varchar(255) NOT NULL default '',
  bo_table varchar(255) NOT NULL default '',
  PRIMARY KEY  (gm_id),
  KEY gr_id (gr_id),
  KEY mb_id (mb_id)
) TYPE=MyISAM;
전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT