sir 처럼 개별 페이지와 우축메뉴 만드는 방법좀 부탁드려요.. 채택완료
fear
11년 전
조회 6,724
현재 sir 홈페이지 처럼 예를들어서 상단메뉴 커뮤니티를 누르면 /main/community로 이동이 되고,
이동하면 메인에 커뮤니티에 해당하는 게시판 최신글과 우측 로그인 아래에 메뉴들이 커뮤니티에 해당하는 메뉴만 출력이 되는데요
제 홈페이지도 이와 같이 만들고 싶은데 도움좀 부탁드립니다.
서버에 /main/community 폴더를 만들었고 community 폴더에 _common.php 복사하고 common 경로 줬습니다.
그리고 index.php에
</div>
<div><div><?</div>
<div>include_once("_common.php");</div>
<div>include_once(G5_LIB_PATH.'/latest.lib.php');</div>
<div>include_once(G5_PATH.'/_head.php');</div>
<div>?></div>
<div>
</div>
<div><div id="container_title">커뮤니티</div></div>
<div>
</div>
<div><!-- 메인화면 최신글 시작 --></div>
<div> <section class="list01"></div>
<div> <?php</div>
<div> // 이 함수가 바로 최신글을 추출하는 역할을 합니다.</div>
<div> // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);</div>
<div> echo latest('basic', 'free', 5, 70);</div>
<div> ?></div>
<div> </section></div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span></div>
<div><span class="Apple-tab-span" style="white-space: pre"> </span><section class="list02"></div>
<div> <?php</div>
<div> // 이 함수가 바로 최신글을 추출하는 역할을 합니다.</div>
<div> // 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);</div>
<div> echo latest('basic', 'humor', 5, 70);</div>
<div> ?></div>
<div> </section><span class="Apple-tab-span" style="white-space: pre"> </span></div>
<div><!-- 메인화면 최신글 끝 --></div>
<div>
</div>
<div><?php</div>
<div>include_once(G5_PATH.'/_tail.php');</div>
<div>?></div></div>
<div>
이런식으로 게시판 하나하나 최신글을 줬는데요.
sir도 최신글 하나하나 지정한건지.. 아니면 그룹 최신글인지..
로그인 밑 우측메뉴는 어떻게 해야하는지 모르겠습니다.
소스중에 if문을 사용해서 출력하는게 있던데..
if($gr_id == "m01") { // 그룹 아이디가 m01 일때 아래 인클루드문을 실행하여라
include "$g4[path]/include/leftmenu/leftmenu01.php";
} else { // 이것도 저것도 아닐때 아래 인클루드문을 실행하여라
include "$g4[path]/include/leftmenu/leftmenu00.php";
}
?>
/main/community는 특정 페이지인데 각 그룹 메인페이지별 우측메뉴를 어떻게 줘야하는지 모르겠습니다..
실제로 커뮤니티 그룹아이디는 M02인데 /main/community는 제가 임의로 만든 폴더이거든요.
부탁드립니다.ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 4개
채택된 답변
+20 포인트
댓글을 작성하려면 로그인이 필요합니다.
11년 전
http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=925&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EB%A9%94%EB%89%B4" target="_blank">http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=925&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EB%A9%94%EB%89%B4
저도 사용하는 방식입니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
f
fear
11년 전
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
11년 전
적당한 폴더에
gr_id 메뉴 화일들을 만드세요.
그리고 메뉴화일 있는 부분에 그 화일을 include 하세요.
예를 들어
side_menu 폴더에 메뉴화일들을 넣겠다면
</div>
<div>$side_menu_file = "기본메뉴화일.php";</div>
<div> </div>
<div>if ($gr_id)</div>
<div>{</div>
<div> $side_menu_name = "menu_".$gr_id.".php"</div>
<div> </div>
<div> if (file_exists($side_menu_name))</div>
<div> {</div>
<div> $side_menu_file = $side_menu_name;</div>
<div> }</div>
<div>}</div>
<div> </div>
<div>include_once($side_menu_file);</div>
<div>
이렇게 하면 전용 그룹별로 전용 메뉴화일이 있으면 첨부하고
없으면 기본화일을 첨부해서 보여줄수 있습니다.
소스코드는 경로 path를 넣어서 잘 다듬으셔야~~
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
f
fear
11년 전
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인