배추빌더 사용자입니다. 사이드 메뉴 수정 문의 고수님들 부탁드려요.

· 2013-08-15 (목) 00:58:26 · 1121 · 3
1.jpg
위의 이미지처럼 현재 사이드 메뉴를 한줄에 두개씩 나오도록 수정하고 싶습니다.
소스에서 어떻게 입력을 해야 할까요???

부탁드립니다. 고수님들 ^^

<!-- 그룹별 전체메뉴 출력 --->
<? for ($i=0; $i<sizeof($mw_mmenus); $i++) { // 중메뉴 출력 ?>
<table width="240" border="0" cellspacing="0" cellpadding="0">
<tr>
<? if ($mw_mmenus[$i][mm_id] == $mm_id) { //중메뉴 선택 ?>
<td style="height:26px; width:10px; padding:2px 0 0 5px;" align="center"><img src="<?=$g4[path]?>/bbs/img/com_mm_s.gif" align="absmiddle"></td>
<td style="height:26px; padding:6px 0 0 0;">
<span class="title_t"><a href="<?=$mw_mmenus[$i][mm_url]?>"><?=$mw_mmenus[$i][mm_name]?></a></span>
<? } else { ?>
<td style="height:26px; width:10px; padding:2px 0 0 5px;" align="center"><img src="<?=$g4[path]?>/bbs/img/com_mm.gif" align="absmiddle"></td>
<td style="height:26px; padding:6px 0 0 0;">
<span class="title_e"><a href="<?=$mw_mmenus[$i][mm_url]?>"><?=$mw_mmenus[$i][mm_name]?></a></span>
<? } ?>

<? // 소메뉴 new 표시
$smalls = mw_get_small_menus($mw_mmenus[$i][mm_id]);
$smalls_count = count($smalls);
for ($j=0; $j<$smalls_count; $j++) {

$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60)); // 한시간
$new_datetime = date("Y-m-d H:i:s", $g4[server_time] - (60*60*24)); // 24시간
if ($smalls[$j][bo_table]) {
$sql = "select count(wr_id) as cnt from $g4[write_prefix]{$smalls[$j][bo_table]} where wr_is_comment > -1 and ca_name = '{$smalls[$j][ca_name]}' and wr_datetime > '$new_datetime'";
$row = sql_fetch($sql);
}

if ($row[cnt]) {
$icon_new = "<img src='$g4[path]/bbs/img/com_new.gif'>"; // new 아이콘
} else {
$icon_new = "";
}
// new 끝
?>

<? if (!$mw_mmenu[mm_smove] || sizeof($smalls) > 1) { // 중메뉴에서 소메뉴로 바로이동하지 않거나 소메뉴가 1개 초과일 경우에만 출력 ?>
</td>
</tr>
</table>

<table width="240" border="0" cellspacing="0" cellpadding="0">
<tr>
<? if ($smalls[$j][ms_id] == $ms_id) { ?>
<td height="16" width="14" align="center"><img src="<?=$g4[path]?>/bbs/img/com_sub_s.gif"></td>
<td style="padding-top:3px;">
<span class="sm_menu"><a href="<?=$smalls[$j][ms_url]?>"><?=$smalls[$j][ms_name]?></a></span>
<? } else { ?>
<td height="16" width="14" align="center"><img src="<?=$g4[path]?>/bbs/img/com_sub.gif"></td>
<td style="padding-top:3px;">
<a href="<?=$smalls[$j][ms_url]?>" target=_self><?=$smalls[$j][ms_name]?></a>
<? } ?>
<? if ($smalls[$j][bo_table]) { ?>
 <?=$icon_new?>
<? } ?>
</td>
</tr>

<? } else { //소메뉴가 하나라면 ?>
<? if ($smalls[$j][bo_table]) { ?>
 <?=$icon_new?>
<? } ?>
</td>
</tr>
</table>

<table width="240" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td></td><td></td>
</tr>
<? } ?>
<? } ?>

<tr>
<td colspan="2" height="5" bgcolor="#ffffff"></td>
</tr>
<tr>
<td colspan="2" height="1" bgcolor="#c7d6e0"></td>
</tr>
</table>
<? } ?>
<!-- 그룹별 전체메뉴 출력 끝--->

소스 수정해서 다 올렷어요~

첨부파일

1.jpg (32.6 KB)
0회 2013-08-15 00:58
|

댓글 3개

소스가 어디서 시작되는건지를 모르겠습니다.

단순하게 답변을 드리자면,

메뉴 루프를 돌리는 for문을 찾으셔서 짝수로 증가하게끔 수정해주시고 tr안에 td로 메뉴 2개씩 보여지게끔 수정을 해주시면 될듯 싶습니다.
<? for ($i=0; $i<sizeof($mw_mmenus); $i++) { // 중메뉴 출력 ?>
for 구문 중메뉴이네요.
그런데 제가 하고 싶은 것은 중메뉴가 아니구요 소메뉴를 2개 만들어줘야 하는데~
소메뉴를 어떻게 소스를 넣어야 하나요???
소메뉴에 대한 for 구문이 잇어야 할 거 같은데요~

<tr>
<? if ($smalls[$j][ms_id] == $ms_id) { ?>
<td height="16" width="14" align="center"><img src="<?=$g4[path]?>/bbs/img/com_sub_s.gif"></td>
<td style="padding-top:3px;">
<span class="sm_menu"><a href="<?=$smalls[$j][ms_url]?>"><?=$smalls[$j][ms_name]?></a></span>
<? } else { ?>
<td height="16" width="14" align="center"><img src="<?=$g4[path]?>/bbs/img/com_sub.gif"></td>
<td style="padding-top:3px;">
<a href="<?=$smalls[$j][ms_url]?>" target=_self><?=$smalls[$j][ms_name]?></a>
<? } ?>
<? if ($smalls[$j][bo_table]) { ?>
 <?=$icon_new?>
<? } ?>
</td>
</tr>

이소스에서 메뉴 2개씩 보여주게끔 하는 방법은 어떻게 해야하는지요???
넘 초보라서요

<tr>
<? if ($smalls[$j][ms_id] == $ms_id) { ?>
<td height="16" width="14" align="center"><img src="<?=$g4[path]?>/bbs/img/com_sub_s.gif"></td>
<td style="padding-top:3px;">

<span class="sm_menu"><a href="<?=$smalls[$j][ms_url]?>"><?=$smalls[$j][ms_name]?></a></span> | <span class="sm_menu"><a href="<?=$smalls[$j][ms_url]?>"><?=$smalls[$j][ms_name]?></a></span>

<? } else { ?>
<td height="16" width="14" align="center"><img src="<?=$g4[path]?>/bbs/img/com_sub.gif"></td>
<td style="padding-top:3px;">
<a href="<?=$smalls[$j][ms_url]?>" target=_self><?=$smalls[$j][ms_name]?></a> | <a href="<?=$smalls[$j][ms_url]?>" target=_self><?=$smalls[$j][ms_name]?></a>
<? } ?>
<? if ($smalls[$j][bo_table]) { ?>
 <?=$icon_new?>
<? } ?>
</td>
</tr>

이렇게 수정하는 건가요????
함수값을 어떻게 줘야하는지 잘 모르는 초보라서 ~ 잘 부탁드립니다. 고수님들
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-08-15 조회 1,630
13-08-15 조회 1,050
13-08-15 조회 1,642
13-08-15 조회 3,083
13-08-15 조회 811
13-08-15 조회 1,272
13-08-15 조회 1,110
13-08-15 조회 1,122
13-08-14 조회 1,624
13-08-14 조회 1,762
13-08-14 조회 1,035
13-08-14 조회 843
13-08-14 조회 1,619
13-08-14 조회 1,750
13-08-14 조회 1,038
13-08-14 조회 1,677
13-08-14 조회 1,104
13-08-14 조회 813
13-08-14 조회 1,288
13-08-14 조회 1,079