메뉴에 자동그룹을 게시판으로 변경하는데 도움부탁드려요ㅠ

메뉴에 자동그룹을 게시판으로 변경하는데 도움부탁드려요ㅠ

QA

메뉴에 자동그룹을 게시판으로 변경하는데 도움부탁드려요ㅠ

답변 3

본문

많이 검색하고 이틀동안 찾아봤는데 답이 안나오네요.

현재 상단메뉴에 그룹>게시판 순으로 출력하고있는데요..
이것을 그룹이 아니라 특정그룹안의 게시판들만 메뉴에 출력되게 하고싶은데 잘안되네요..



해당 레이아웃스킨 입니다
(근데 여기서는 상단메뉴에 게시판이 자동으로 노출된다는것 같은데
저는 그룹이 노출되고 서브에 게시판이 노출되네요..)


아래는 head.php소스입니다.부탁드려요ㅠ

<script type="text/javascript">
$(function(){
$("#gnb li").hover(function(){
$(">ul:not(:animated)",this).slideDown("fast");
},
function(){
$(">ul",this).hide("fast");
});
});
</script>
<div id="gnb" class='allwidth'>
<ul>
<?
$sql = "select gr_id, gr_subject, gr_1 from $g4[group_table] order by gr_1";
$rst1 = sql_query($sql);
for ($i=0; $row=sql_fetch_array($rst1); $i++){
$sqlp2 = "select * from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search asc"; 
?>
<li>
<a href="<?=$g4[bbs_path]?>/group.php?gr_id=<?=$row[gr_id]?>" class="gnb1"><?=$row[gr_subject]?></a>
<ul class="sm">
<? 
$sql2 = "select bo_table, bo_subject, bo_category_list from $g4[board_table] where gr_id = '$row[gr_id]' order by bo_order_search "; 
$rst2 = sql_query($sql2);
for ($j=0; $row2=sql_fetch_array($rst2); $j++){
?>
<li><a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row2[bo_table]?>"><?=$row2[bo_subject]?></a></li>
<?}?>
</ul>
</li>
<?}?>
</ul>
<div class='clearb'></div>
</div>

이 질문에 댓글 쓰기 :

답변 3

제가 제작년에 올려놓은 스킨이네요
소스를 보니 링크 걸어주신 스킨이 아니라 메뉴 부분에 대메뉴(그룹명), 소메뉴(게시판명) 으로 출력되는 다른스킨입니다.

링크 걸어두신 

이 스킨을 받아서 다시 덮어씌워 주시면 게시판명으로 메뉴가 출력됩니다.
메뉴 부분을 수동으로 바꾸실려고 하신다면

두번째 스킨의 head.php 95번째 줄

	<?
	//  상단 메뉴
	$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";
	$result = sql_query($sql);
	for ($i=0; $row=sql_fetch_array($result); $i++) {
		echo "<li>";
		echo latest("topmenu", $row['bo_table']);
		echo "</li>";
	}
	?>


이 부분을 제거하시고 아래처럼 

<li><a href="링크">메뉴명1</a></li>
<li><a href="링크">메뉴명2</a></li>
<li><a href="링크">메뉴명3</a></li>
<li><a href="링크">메뉴명4</a></li>

이런식으로 직접 입력해 주시면 됩니다.^^
>>이것을 그룹이 아니라 특정그룹안의 게시판들만 메뉴에 출력되게 하고싶은데 잘안되네요..
특정그룹안의 게시판만 보이게 할려면 WEBsiting 님이 알려주신 답변에서 sql을 다음처럼 변경하셔야 합니다.


select bo_table, bo_subject from $g4[board_table] where gr_id='그룹아이디' order by gr_id, bo_table



select bo_table, bo_subject from $g4[board_table] where gr_id in ('그룹아이디1' or '그룹아이디2') order by gr_id, bo_table

와~~ 답변감사합니다ㅠ 스킨이 뭔가 다르긴했는데 저건 저랑반대로 게시판을 그룹으로 바꾸는법을 묻는 
다른 답변에서 찾은스킨이라서 달랐군요ㅠ 어쩐지ㅠ꼼꼼하지못한 나ㅠ
감사합니다!!
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 10,637
© SIRSOFT
현재 페이지 제일 처음으로