게시판 목록을 드롭다운으로할 경우 타겟을 현재창으로 하려면... > 그누3질답

그누3질답

게시판 목록을 드롭다운으로할 경우 타겟을 현재창으로 하려면... 정보

그누보드 게시판 목록을 드롭다운으로할 경우 타겟을 현재창으로 하려면...

본문

항상 좋은정보 많이 얻고있습니다.
게시판이 많은 경우 (저의 경우 20개 정도) 플러그인 으로 불러들일때 게시판 목록을 나열하지 않고
드롭다운 바로가기 형식으로 짜깁기 한 것입니다.
회원수, 접속정보, 로긴폼 등을 묶어 하나의 플러그인 파일로 만들어 쓰려다 보니 자세가 나오질 않네요.
http://www.puchonphoto.com/html/
보시면 왼쪽메뉴 전체가 하나의 플러그인 파일이거든요.

질문은 그중에 게시판 바로가기 메뉴를 아래처럼 할 경우 타겟이 새창으로 잡힙니다.
현재창으로 열려면 어디를 손봐야 될지 조언부탁드립니다.
그리고 플러그인 폴더를 따로 만들어 관리하면 편리하겠다는 생각이 듭니다.
방법이 있다면 알려주십시오.

<!-- 플러그인 quickGo -->
<table width=100% height=100% cellpadding=2 cellspacing=0 class=tablebg>
<tr>
<td height=20 align=center bgcolor=><font color=ffffff><b>바로가기</b></font></td>
</tr>
<tr>
<td bgcolor=#FFFFFF align=center>

<!--Board quick-->
<script language='JavaScript'>
<!--
function change1(form) {
if(form.url.options[form.url.selectedIndex].value != "")
window.open(form.url.options[form.url.selectedIndex].value)
}
//-->
</script>

<form name=quickgo target=_self>
<select name=url onChange=change1(this.form) size=0 STYLE="font-family:굴림; font-size:9pt; color:#000000; background-color:#FFFFFF; border-width:1; border-color:#eeeeee;">

<?
$sqlgr = " select * from $cfg[table_group] order by gr_id ";
$resgr = sql_query_error($sqlgr);
while ($rowgr = mysql_fetch_array($resgr)) {
echo " <option>== $rowgr[gr_subject] ==</option>";
$sqlbo = " select * from $cfg[table_board] where gr_id = '$rowgr[gr_id]' order by bo_table ";
$resbo = sql_query_error($sqlbo);
while ($rowbo = mysql_fetch_array($resbo)) {
echo " <option value='$reldir/$bbsdir/gnuboard.php?bo_table=$rowbo[bo_table]'>$rowbo[bo_subject]</option>";
}
mysql_free_result($resbo);
}
mysql_free_result($resgr);
?>
</select>
</td>
</tr></form>
<tr class=menu_trbot><td></td></tr>
</table>
<!-- 플러그인 quickGo -->
===================================

위 플러그인을 불러들일 파일에는 다음과 같이되어 있습니다.
<!-- 플러그인 include 시작 -->
        <?
        // 플러그인 프로그램을 위한 코드
        unset($dirarr);
        $d = dir(".");
        while ($entry = $d->read()) {
            if ($entry != "." && $entry != "..") {
                if (preg_match("/index[0-9a-zA-Z_-]*\.plug.php/", $entry)) {
                    $dirarr[$entry] = $entry;
                }
            }
        }
        $d->close();

        if (count($dirarr)) {
            sort($dirarr);
            foreach ($dirarr as $key=>$value) {
                include $dirarr[$key];
            }
        }
        ?>
        <!-- 플러그인 include 끝 -->
아 이곳은 건드리지 않은것 같습니다.
내일 모레면 쉰이데 이거 0 엉망입니다!?

댓글 전체

우와~~ 되네요... index에 위부분 소스랑&수정팁이용해서 사용하니 되네요 ^^
좋은 팁 감사합니다.
덕분에 좌측메뉴에 여유가 생겨서 다른 배너랑 내용을 함께 다 넣을수가 있군요.

진짜...멋집니다. ^^
<script language='JavaScript'>
<!--
function change1(form) {
if(form.url.options[form.url.selectedIndex].value != "")
window.open(form.url.options[form.url.selectedIndex].value)
}
//-->
</script>

요 부분을

<script language='JavaScript'>
<!--
function change1(form) {
if(form.url.options[form.url.selectedIndex].value != "")
location.href=form.url.options[form.url.selectedIndex].value
}
//-->
</script>

이렇게 바꿔주세요.
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT