모든 그룹의 게시판 목록을 풀다운(?) 메뉴로 ...

closed.gif
open.gif
이곳에 올라왔던 것을 약간 수정하였습니다.
게시판의 목록을 그룹별로 정렬하여 뿌려줍니다.


// libdev.php에 삽입한다.
$script = "onLoad=\"preload('$reldir');\"";



//full-down menu---------------------------------------------------------------
// javascript.js파일에 삽입한다.
var Closed = ""
function preload(reldir){
if(document.images){
Open = new Image(16,13)
Closed = new Image(16,13)
Open.src = reldir+"open.gif" //♣서브메뉴가 활성화 되었을때 아이콘입니다.
Closed.src = reldir+"closed.gif" //♣서브메뉴가 비활성되었을때 아이콘
}
}
function showhide(menu,img){
if (menu.style.display=='none'){
menu.style.display='';
img.src=Open.src
}
else{
menu.style.display='none'
img.src=Closed.src
}
}
//-----------------------------------------------------------------------------


<!-- fulldown menu -->
<!-- 목록을 보여주고 싶은 곳에 삽입한다. -->

<table border="0" cellpadding="1" cellspacing="0" width="100%" align="center" class=tablebg>
<tr>
<td>

<table width=100% height=100% cellpadding=5 cellspacing=0 style=table-layout:fixed>
<tr>
<td bgcolor=FFFFFF nowrap>
<?
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
$sqlgr = " select * from $cfg[table_group] ";
$resgr = sql_query_error($sqlgr);
$menu_num = 0;
while ($rowgr = mysql_fetch_array($resgr)) {
echo "<span id=\"menu".$menu_num."\" onClick=\"showhide(menu".$menu_num."outline,menu".$menu_num."sign)\" style=\"cursor:hand\"><img id=\"menu".$menu_num."sign\" src=\"".$reldir."closed.gif\"><B style=\"color:#003366\">$rowgr[gr_subject]</B></span><br>";
$sqlbo = " select * from $cfg[table_board] where gr_id = '$rowgr[gr_id]' order by bo_subject "; //게시판의 제목으로 정렬(abcd... 가나다순으로..)
$resbo = sql_query_error($sqlbo);
echo "<span id=\"menu".$menu_num."outline\" style=\"display:'none'; line-height: 18px\">";
while ($rowbo = mysql_fetch_array($resbo)) {
echo "&nbsp; - <a href=\"$reldir$bbsdir/gnuboard.php?bo_table=$rowbo[bo_table]\">$rowbo[bo_subject]</a><br>";
}
echo "</span>";
mysql_free_result($resbo);
$menu_num++;
}
mysql_free_result($resgr);
///////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
?>
</td>
</tr>
</table>

</td>
</tr>
</table>
<!-- fulldown menu -->

첨부파일

closed.gif (73 bytes)
17회 2004-02-18 22:21
open.gif (70 bytes)
15회 2004-02-18 22:21
|

댓글 7개

$reldir 로 이미지 디렉토리를 설정하시면 될 것같네요.
처음부터 제가 만든 것이 아니라서 그것까지는 생각하지 않았었구요.
이 변수의 설정없이 사용했습니다.
풀다운 메뉴 스크립을 head.php(2.62버전에서는 제가 만든 파일)에 삽입시키고
head.php가 있는 위치에 이미지들을 같이 두었습니다.
2.62버전에서는 설정없이 사용해도 이상없이 출력되었습니다.

그러나 2.63버전에서는 경로가 많이 바뀌어서 설정을 해주어야
index.php뿐 아니라 게시판에서 head.php를 include해도 이상없이 출력되네요.
이미지는 어디다 올려 줘야 하나요?..
꼭 답변 좀 주세요...
2.62버전을 기반에서 작성된것이라 2.63버전에서는 게시판 링크 경로를 수정해 주어야 합니다.
<a href=\"{$gnu_path}bbs/gnuboard.php?bo_table=$rowbo[bo_table]\">
좋은 팁이네요~~~ 정말 좋아요!!!
&&nbsp;
22년 전
좋은 팁 고맙습니다...........
&#51927;아요 아주 좋아요
MMANDO
22년 전
정말 좋군요...... 좋습니다...
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3 팁자료실

+
제목 글쓴이 날짜 조회
22년 전 조회 6,390
22년 전 조회 2,988
22년 전 조회 3,461
22년 전 조회 4,171
22년 전 조회 2,377
22년 전 조회 2,467
22년 전 조회 1,785
22년 전 조회 3,024
22년 전 조회 2,803
22년 전 조회 2,825
22년 전 조회 1,694
22년 전 조회 1,751
22년 전 조회 1,834
22년 전 조회 2,207
MMANDO
22년 전 조회 2,044
22년 전 조회 2,319
22년 전 조회 1,862
22년 전 조회 2,446
22년 전 조회 2,039
22년 전 조회 1,681
🐛 버그신고