메뉴에 자동그룹을 게시판으로 변경하는데 도움부탁드려요ㅠ
본문
많이 검색하고 이틀동안 찾아봤는데 답이 안나오네요.
현재 상단메뉴에 그룹>게시판 순으로 출력하고있는데요..
이것을 그룹이 아니라 특정그룹안의 게시판들만 메뉴에 출력되게 하고싶은데 잘안되네요..
해당 레이아웃스킨 입니다
(근데 여기서는 상단메뉴에 게시판이 자동으로 노출된다는것 같은데
저는 그룹이 노출되고 서브에 게시판이 노출되네요..)
아래는 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
제가 제작년에 올려놓은 스킨이네요
<li><a href="링크">메뉴명1</a></li>
소스를 보니 링크 걸어주신 스킨이 아니라 메뉴 부분에 대메뉴(그룹명), 소메뉴(게시판명) 으로 출력되는 다른스킨입니다.
링크 걸어두신
이 스킨을 받아서 다시 덮어씌워 주시면 게시판명으로 메뉴가 출력됩니다.
메뉴 부분을 수동으로 바꾸실려고 하신다면
두번째 스킨의 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="링크">메뉴명2</a></li>
<li><a href="링크">메뉴명3</a></li>
<li><a href="링크">메뉴명4</a></li>
이런식으로 직접 입력해 주시면 됩니다.^^
>>이것을 그룹이 아니라 특정그룹안의 게시판들만 메뉴에 출력되게 하고싶은데 잘안되네요..
특정그룹안의 게시판만 보이게 할려면 WEBsiting 님이 알려주신 답변에서 sql을 다음처럼 변경하셔야 합니다.
특정그룹안의 게시판만 보이게 할려면 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
와~~ 답변감사합니다ㅠ 스킨이 뭔가 다르긴했는데 저건 저랑반대로 게시판을 그룹으로 바꾸는법을 묻는
다른 답변에서 찾은스킨이라서 달랐군요ㅠ 어쩐지ㅠ꼼꼼하지못한 나ㅠ
감사합니다!!
답변을 작성하시기 전에 로그인 해주세요.