리스트에 추출할 레벨을 정하려며 어떻게 해야하나요.
<?
$bo_table='게시판명 ';//게시판명
$write_table=$g4[write_prefix].$bo_table;
$board=sql_fetch("select * from $g4[board_table] where bo_table='$bo_table'");
$board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}";
include_once("$board_skin_path/list.main.skin.php");
?>
위의 소스는 게시판을 메인에 불러오는 소스입니다.
위의 소스에 레벨을 첨가 하려면 어떻게 해야하나요?
즉, 글쓴이 레벨이 3이면 A 리스트, 레벨이 4이면 B리스트, 레벨5이면 C리스트가
나오도록 하고 싶습니다.
게시판은 같은 게시판 이고요.
감사합니다.
$bo_table='게시판명 ';//게시판명
$write_table=$g4[write_prefix].$bo_table;
$board=sql_fetch("select * from $g4[board_table] where bo_table='$bo_table'");
$board_skin_path = "{$g4['path']}/skin/board/{$board['bo_skin']}";
include_once("$board_skin_path/list.main.skin.php");
?>
위의 소스는 게시판을 메인에 불러오는 소스입니다.
위의 소스에 레벨을 첨가 하려면 어떻게 해야하나요?
즉, 글쓴이 레벨이 3이면 A 리스트, 레벨이 4이면 B리스트, 레벨5이면 C리스트가
나오도록 하고 싶습니다.
게시판은 같은 게시판 이고요.
감사합니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 4개
여기를 예외처리를 하시면 됩니다
if($member['mb_level']==3){
include_once("$board_skin_path/list.main.skin1.php");
}elseif($member['mb_level']==4){
include_once("$board_skin_path/list.main.skin2.php");
}
이런식으로 처리하세요
제가 아직 부족한 것이 너무 많아서, 추가 질문 드리겠습니다.
레벨3의 경우 레벨3들이 작성한 글만 리스트에 나와야하고 그 리스트를 메인에 불러드려야 합니다.
list.main.skin1.php에 레벨3만이 리스트에 어떻게 나오게 하나요?
넓은마인드님의 답변에서 ~.skin1, 2, 3.... 메인으로 각각 구분해서 불러드렸습니다.
그런데 각 skin 마다 레벨별로 리스트가 나온것을 불러드려야 하는데,
각각의 skin마다 레벨별로 리스트에 나오게 하는 방법을 다시 한번 질문 드립니다.
대단히 감사합니다.
조건 쿼리에 mb_level 을 추가해 주셔야 합니다
select a.* from $write_table inner join $g4['member_table'] b on a.mb_id=b.mb_id where b.mb_level =3
<== 회원 게시판 일때 위와 같이 처리해 주시면 됩니다.
지금 올려주신 내용으로는 그누보드의 bbs 폴더를 이용하는지 자체적으로 만드셔서 쿼리를 날리는지 모르겠네요 .
여하튼 여기서 포인트는 join 을 걸어주셔서 member 테이블에 mb_level 조건을 추가해주시면 됩니다
지금 그누보드를 이용하고 있습니다.
넓은마인드님의 말씀대로 시도를 하고 있습니다만,
아직 성공을 못했습니다. 쿼리문을 아직 이해를 못했으며
어떻게 적용해야 할지 연구중에 있습니다.
제가 만들려고 하는 것은 :
- 게시판에서 리스트를 메인으로 불러드려 보이게 하는 것입니다.
- 그 리스트는 레벨별로 뽑으려고 합니다.
감사합니다.