뮤

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

· 2007-01-25 (목) 09:32:52 · 3506 · 6
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");
}
|

댓글 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;
기타 시간절약을 위해서 skin 제작 참고할 파일들..

boardgroup_form.php
boardgroup_list.php
boardgroup_delete.php
수고 많습니다^^
2010-05-02 (일) 02:07:11
감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

3,309건

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

+
제목 글쓴이 날짜 조회
07-01-31 조회 3,445
07-01-31 조회 6,636
07-01-31 조회 3,419
07-01-30 조회 2,616
07-01-30 조회 5,248
07-01-30 조회 3,267
07-01-29 조회 3,250
07-01-27 조회 2,604
07-01-27 조회 2,697
07-01-26 조회 4,335
07-01-26 조회 2,431
07-01-26 조회 7,690
07-01-26 조회 4,703
07-01-25 조회 3,507
07-01-24 조회 3,662
07-01-24 조회 6,568
07-01-24 조회 4,509
07-01-24 조회 2,812
07-01-24 조회 4,441
07-01-24 조회 2,682