2중 카테고리 구현 - 확장필드(2단계) 이용 정보
기타 2중 카테고리 구현 - 확장필드(2단계) 이용첨부파일
본문
http://sir.co.kr/bbs/tb.php/g4_skin/571
라이프게임님의 2중 카테고리 구조를 약간 수정을 하였습니다.
리스트에서 두번째 카테고리 선택시 선택된 것만 보여져야 하는데,
보여지지 않아서 이부분을 수정하였습니다.
수정파일 : /lib/common.lib.php, /bbs/list.php, 스킨/basic2ca/list.skin.php, view.skin.php
1. g4_설치폴더/lib/common.lib.php
1-1. 486 라인수정
global $g4; ==> global $g4, $wr_10;
1-2. 492 라인 후 추가부분
if ($wr_10) {
if ($str) {
$str = "(" . $str . " and wr_10 = '$wr_10') ";
} else {
$str = " wr_10 = '$wr_10' ";
}
}
2. g4_설치폴더/bbs/list.php
18, 71, 108, 127 라인
if ($sca || $stx)
if ($wr_10 || $sca || $stx)
87 라인
if (!$sca && !$stx)
if (!$wr_10 && !$sca && !$stx)
3. 스킨/list.skin.php
3-1. 62 라인 수정
<? if ($is_category) { ?>
<form name="fcategory" method="get">
<td width="50%">1단계 : <select name=sca onchange="location='<?=$category_location?>&sca='+this.value+'&wr_10='+this.form.wr_10.value;"><option value=''>전체</option><?=$category_option?></select>
2단계 : <select name=wr_10 onchange="location='<?=$category_location?>&sca='+this.form.sca.value+'&wr_10='+this.value;"><option value=''>전체</option><?=$bo_10_option?></select></td>
</form>
<? } ?>
3-2. 226 라인 수정
<? if ($is_category) { ?>
if ("<?=$sca?>") document.fcategory.sca.value = "<?=$sca?>";
if ("<?=$wr_10?>") document.fcategory.wr_10.value = "<?=$wr_10?>";
<? } ?>
4. 스킨/view.skin.php
4-1. 44 라인 추가
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="4" height="33" bgcolor="#7BB2D6"><img src="<?=$board_skin_path?>/img/top_01.gif" width="4" height="33"></td>
<td width="10%" align="center" valign="middle" bgcolor="#7BB2D6"><font style="font-family:돋움; font-size:9pt; color:#ffffff"><strong>분류</strong></font></td>
<td width="5" align="center" valign="middle" bgcolor="#7BB2D6"><img src="<?=$board_skin_path?>/img/top_02.gif" width="5" height="33"></td>
<td width="5" align="center" valign="middle" bgcolor="#EEEEEE"><img src="<?=$board_skin_path?>/img/top_03.gif" width="5" height="33"></td>
<td width="90%" align="left" valign="middle" bgcolor="#EEEEEE" class=v_padding1><font class="mystyle"><b>
<? if ($is_category) { echo ($category_name ? "$view[ca_name]" : "");} ?>
</b></font></td>
<td width="4" bgcolor="#EEEEEE"><img src="<?=$board_skin_path?>/img/top_04.gif" width="4" height="33"></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="2" bgcolor="#FFFFFF"></td>
</tr>
</table>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="4" height="33" bgcolor="#7BB2D6"><img src="<?=$board_skin_path?>/img/top_01.gif" width="4" height="33"></td>
<td width="10%" align="center" valign="middle" bgcolor="#7BB2D6"><font style="font-family:돋움; font-size:9pt; color:#ffffff"><strong>형식</strong></font></td>
<td width="5" align="center" valign="middle" bgcolor="#7BB2D6"><img src="<?=$board_skin_path?>/img/top_02.gif" width="5" height="33"></td>
<td width="5" align="center" valign="middle" bgcolor="#EEEEEE"><img src="<?=$board_skin_path?>/img/top_03.gif" width="5" height="33"></td>
<td width="90%" align="left" valign="middle" bgcolor="#EEEEEE" class=v_padding1><font class="mystyle"><b>
<? if ($is_category) { echo ($category_name ? "$write[wr_10] " : ""); } ?>
</b></font></td>
<td width="4" bgcolor="#EEEEEE"><img src="<?=$board_skin_path?>/img/top_04.gif" width="4" height="33"></td>
</tr>
</table>
4-2. 124 라인 수정
카테고리 출력을 했었는데, 제목만 출력하게 함.
라이프게임님의 2중 카테고리 구조를 약간 수정을 하였습니다.
리스트에서 두번째 카테고리 선택시 선택된 것만 보여져야 하는데,
보여지지 않아서 이부분을 수정하였습니다.
수정파일 : /lib/common.lib.php, /bbs/list.php, 스킨/basic2ca/list.skin.php, view.skin.php
1. g4_설치폴더/lib/common.lib.php
1-1. 486 라인수정
global $g4; ==> global $g4, $wr_10;
1-2. 492 라인 후 추가부분
if ($wr_10) {
if ($str) {
$str = "(" . $str . " and wr_10 = '$wr_10') ";
} else {
$str = " wr_10 = '$wr_10' ";
}
}
2. g4_설치폴더/bbs/list.php
18, 71, 108, 127 라인
if ($sca || $stx)
if ($wr_10 || $sca || $stx)
87 라인
if (!$sca && !$stx)
if (!$wr_10 && !$sca && !$stx)
3. 스킨/list.skin.php
3-1. 62 라인 수정
<? if ($is_category) { ?>
<form name="fcategory" method="get">
<td width="50%">1단계 : <select name=sca onchange="location='<?=$category_location?>&sca='+this.value+'&wr_10='+this.form.wr_10.value;"><option value=''>전체</option><?=$category_option?></select>
2단계 : <select name=wr_10 onchange="location='<?=$category_location?>&sca='+this.form.sca.value+'&wr_10='+this.value;"><option value=''>전체</option><?=$bo_10_option?></select></td>
</form>
<? } ?>
3-2. 226 라인 수정
<? if ($is_category) { ?>
if ("<?=$sca?>") document.fcategory.sca.value = "<?=$sca?>";
if ("<?=$wr_10?>") document.fcategory.wr_10.value = "<?=$wr_10?>";
<? } ?>
4. 스킨/view.skin.php
4-1. 44 라인 추가
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="4" height="33" bgcolor="#7BB2D6"><img src="<?=$board_skin_path?>/img/top_01.gif" width="4" height="33"></td>
<td width="10%" align="center" valign="middle" bgcolor="#7BB2D6"><font style="font-family:돋움; font-size:9pt; color:#ffffff"><strong>분류</strong></font></td>
<td width="5" align="center" valign="middle" bgcolor="#7BB2D6"><img src="<?=$board_skin_path?>/img/top_02.gif" width="5" height="33"></td>
<td width="5" align="center" valign="middle" bgcolor="#EEEEEE"><img src="<?=$board_skin_path?>/img/top_03.gif" width="5" height="33"></td>
<td width="90%" align="left" valign="middle" bgcolor="#EEEEEE" class=v_padding1><font class="mystyle"><b>
<? if ($is_category) { echo ($category_name ? "$view[ca_name]" : "");} ?>
</b></font></td>
<td width="4" bgcolor="#EEEEEE"><img src="<?=$board_skin_path?>/img/top_04.gif" width="4" height="33"></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="2" bgcolor="#FFFFFF"></td>
</tr>
</table>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="4" height="33" bgcolor="#7BB2D6"><img src="<?=$board_skin_path?>/img/top_01.gif" width="4" height="33"></td>
<td width="10%" align="center" valign="middle" bgcolor="#7BB2D6"><font style="font-family:돋움; font-size:9pt; color:#ffffff"><strong>형식</strong></font></td>
<td width="5" align="center" valign="middle" bgcolor="#7BB2D6"><img src="<?=$board_skin_path?>/img/top_02.gif" width="5" height="33"></td>
<td width="5" align="center" valign="middle" bgcolor="#EEEEEE"><img src="<?=$board_skin_path?>/img/top_03.gif" width="5" height="33"></td>
<td width="90%" align="left" valign="middle" bgcolor="#EEEEEE" class=v_padding1><font class="mystyle"><b>
<? if ($is_category) { echo ($category_name ? "$write[wr_10] " : ""); } ?>
</b></font></td>
<td width="4" bgcolor="#EEEEEE"><img src="<?=$board_skin_path?>/img/top_04.gif" width="4" height="33"></td>
</tr>
</table>
4-2. 124 라인 수정
카테고리 출력을 했었는데, 제목만 출력하게 함.
추천
5
5
댓글 전체
감사합니다. 잘 사용하겠습니다.^^
좋은스킨 감사합니다.
첨부파일이 안되네요.
좋습니다.
2중 카테고리 구현 - 확장필드(2단계) 이용
l
첨부파일이 안보이네요~ ㅠㅠ 수정중인데 헷갈리네요~~
감사
好
2단짜리 필요했는데 감사합니다 ~!
최근 그누 베이직 스킨에도 적용가능한지가 궁굼합니다.
2단계도 선택되도록... 이것이 아주 찾던기능입니다.
감사합니다.
2단계도 선택되도록... 이것이 아주 찾던기능입니다.
감사합니다.