o

로그인한 회원이 소속된 그룹의 최신글만 뽑아내는 법

첫화면에 로그인한 회원이 속한 그룹의 최신글만 뽑아내는 방법을 알고 싶습니다.
검색을 해보니 특정 그룹을 지정해서 뽑아내는 것은 확인했습니다만 로그인한 회원이 소속된 게시판 그룹을 자동으로 가져와서 해당 게시판의 최신글을 뽑아내는 것은 모르겠더군요. 한 개인이 소속된 게시판 그룹이 여러개면 그 여러개의 그룹에 속한 게시판들
도 모두 나오게 하려고 합니다.
 
다시한번 정리해보면
- 로그인 하면, 자신이 소속된 게시판 그룹의 게시판들에서 최신글을 뽑아 보여주는 첫화면
- 소속된 그룹이 여러개면 그 여러개의 그룹의 게시판들에서도 다 최신글을 뽑아와야함.
 
이런 첫화면이 가능할까요? 
|

댓글 12개

호~~~ 좋은 아이디어 (필~~) 받았습니다.. 좋은 스킨이 나오겠근요.

가정: g4_groub_login ( 그릅관련 테이블이 있다고 가정 )

// 몇개의 가입 및 구문 생략

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");
}
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


^^ 짜집퍼만.....하고...저는 ㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌㅌ힝힝~~
주신 글을 참고로 해서 시도해 보려했으나 이해가 안되어... 아... 답답하여라...
이건 무슨 답변글이죠?
궁금하네요...^^
어딘가 포인트가 필요해서 발생하는 ***성의 댓글이라 생각됩니다...
이 팁을 살펴보시면 이해가 빠르실듯 합니다..

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=4840
안녕하세요. 쪽지 보내셔서 와봤습니다. 오랜만이군요. 좋은 아이디어이신데 해결을 못보고 계시군요. 이곳에 써서 설명이 되기 힘들 것 같습니다. 저희 사무실로 오세요. 제가 설명을 해드릴께요. 위치는 쪽지로 보내드렸습니다.
yi12cu님께서 알려주신 답은
http://www.sir.co.kr/bbs/tb.php/g4_qa/31307
이것이였습니다. 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
18년 전 조회 1,534
18년 전 조회 1,524
18년 전 조회 1,369
18년 전 조회 1,178
18년 전 조회 1,223
18년 전 조회 1,966
18년 전 조회 1,621
18년 전 조회 1,529
18년 전 조회 1,422
18년 전 조회 1,681
18년 전 조회 3,242
18년 전 조회 1,573
18년 전 조회 1,517
18년 전 조회 1,539
18년 전 조회 1,601
18년 전 조회 1,510
19년 전 조회 1,799
19년 전 조회 1,512
19년 전 조회 1,735
19년 전 조회 1,917
🐛 버그신고