그누4 스킨을 그누5에 적용시키려고하는데요.
본문
안녕하세요. 홈페이지에 티스토리나 네이버블로그처럼 사이드 메뉴를 넣고 싶은데요.
그누보드5에는 좌측메뉴 스킨이 마땅한게 없어서 그누보드4에 있는 카페스타일 메뉴를 그누5(http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=73884&sfl=wr_subject&stx=%EC%A2%8C%EC%B8%A1+%EB%A9%94%EB%89%B4&page=16) 제 홈페이지에 적용하려고 합니다.
그누4에서 그누5로 함수 변경해줬는데, 문제는 메뉴가 나타나지 않습니다..
해당 스킨 index.php파일인데 어디가 잘못된건지 소스좀 봐주실수 있나요? ㅠ
초보라 뭐가 잘못됐는지 전혀 모르겠네요 ㅠㅠ
변경전 index.php 그누4 코드 - 원하는 위치에 <? include_once("$g4[path]/sdmenu/index.php");?> 로 적용
<link rel="stylesheet" type="text/css" href="<?=$g4[path]?>/sdmenu/sdmenu.css" />
<script type="text/javascript" src="<?=$g4[path]?>/sdmenu/sdmenu.js">
/***********************************************
* Slashdot Menu script- By DimX
* Submitted to Dynamic Drive DHTML code library: http://www.dynamicdrive.com
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>
<script type="text/javascript">
// <![CDATA[
var myMenu;
window.onload = function() {
myMenu = new SDMenu("my_menu");
myMenu.init();
};
// ]]>
</script>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td background="<?=$g4[path]?>/sdmenu/menu_head.gif" width="171" height="6"></td>
</tr>
<tr>
<td background="<?=$g4[path]?>/sdmenu/menu_temp.gif" width="171" height="63"></td>
</tr>
<tr>
<td background="<?=$g4[path]?>/sdmenu/menu_bg.gif" width="171" height="12" valign="center" style="padding:0 3 0 3px;">
<div id="my_menu" class="sdmenu">
<?
$sqlgr = " select gr_id, gr_subject from $g4[group_table] order by gr_1 ";
$resultgr = sql_query($sqlgr);
for ($i=0; $rowgr=sql_fetch_array($resultgr); $i++) {
$sqlbo = " select gr_id, bo_table, bo_subject from $g4[board_table] where gr_id = '$rowgr[gr_id]' order by bo_1 ";
$resultbo = sql_query($sqlbo);
echo "<div>\n";
echo "<span>$rowgr[gr_subject]</span>\n";
for ($i=0; $rowbo=sql_fetch_array($resultbo); $i++) {
echo "<a href='$g4[bbs_path]/board.php?bo_table=$rowbo[bo_table]'>$rowbo[bo_subject]</a>\n";
}
echo "</div>\n";
}
?>
</div>
</tr>
<tr>
<td background="<?=$g4[path]?>/sdmenu/powered.gif" width="171" height="20"><script>doc_write(flash_movie("<?=$g4['path']?>/sdmenu/bn.swf", "menuflash", 171, 20, "transparent"));</script></td>
</tr>
<tr>
<td background="<?=$g4[path]?>/sdmenu/menu_tail.gif" width="171" height="6"></td>
</tr>
</table>
그누5용으로 변경한 소스 코드 - 원하는 위치에 <? include_once("G5_PATH/sdmenu/index.php");?> 로적용
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<link rel="stylesheet" type="text/css" href="<?=G5_PATH?>/sdmenu/sdmenu.css" />
<script type="text/javascript" src="<?=G5_PATH?>/sdmenu/sdmenu.js">
/***********************************************
* Slashdot Menu script- By DimX
* Submitted to Dynamic Drive DHTML code library: http://www.dynamicdrive.com
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>
<script type="text/javascript">
// <![CDATA[
var myMenu;
window.onload = function() {
myMenu = new SDMenu("my_menu");
myMenu.init();
};
// ]]>
</script>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td background="<?=G5_PATH?>/sdmenu/menu_head.gif" width="171" height="6"></td>
</tr>
<tr>
<td background="<?=G5_PATH?>/sdmenu/menu_temp.gif" width="171" height="63"></td>
</tr>
<tr>
<td background="<?=G5_PATH?>/sdmenu/menu_bg.gif" width="171" height="12" valign="center" style="padding:0 3 0 3px;">
<div id="my_menu" class="sdmenu">
<?
$sqlgr = " select gr_id, gr_subject from $g5['group_table'] order by gr_1 ";
$resultgr = sql_query($sqlgr);
for ($i=0; $rowgr=sql_fetch_array($resultgr); $i++) {
$sqlbo = " select gr_id, bo_table, bo_subject from $g5['board_table'] where gr_id = '$rowgr[gr_id]' order by bo_1 ";
$resultbo = sql_query($sqlbo);
echo "<div>\n";
echo "<span>$rowgr[gr_subject]</span>\n";
for ($i=0; $rowbo=sql_fetch_array($resultbo); $i++) {
echo "<a href='G5_BBS_PATH/board.php?bo_table=$rowbo[bo_table]'>$rowbo[bo_subject]</a>\n";
}
echo "</div>\n";
}
?>
</div>
</tr>
<tr>
<td background="<?=G5_PATH?>/sdmenu/powered.gif" width="171" height="20"><script>doc_write(flash_movie("<?=G5_PATH?>/sdmenu/bn.swf", "menuflash", 171, 20, "transparent"));</script></td>
</tr>
<tr>
<td background="<?=G5_PATH?>/sdmenu/menu_tail.gif" width="171" height="6"></td>
</tr>
</table>
!-->!-->
답변 1
G5_PATH=>G5_URL 로 바꿔 주시구요
for ($i=0; $rowbo=sql_fetch_array($resultbo); $i++) {
46 | echo "<a href='G5_BBS_PATH/board.php?bo_table=$rowbo[bo_table]'>$rowbo[bo_subject]</a>\n"; |
47 | } |
로 바꾸시면...
for ($i=0; $rowbo=sql_fetch_array($resultbo); $i++) {
46 | echo "<a href='".G5_BBS_URL."/board.php?bo_table=$rowbo[bo_table]'>$rowbo[bo_subject]</a>\n"; |
47 | } |
답변을 작성하시기 전에 로그인 해주세요.