카테고리 라디오버튼으로 정렬하기
개인적으로 셀렉트보다는 라디오버튼이 더 편하더군요.
카테고리 메뉴도 그렇게 나오도록 해봤습니다.
- 단점이라면 관리자 로긴했을때 공지 항목이 자동추가되는건 안됩니다.
아래 소스를 글쓰기 스킨파일에서 카테고리 메뉴 나오는 부분에 넣으면 됩니다.
(<select name=ca_name required itemname="분류"><option value="">선택하세요<?=$category_option?></select>)
괄호안 소스 주석처리.
//////////////////////////////////////
<table width='100%' cellpadding='0' cellspacing='0' style='margin:0 0 0 0;'>
<?
$cate_menu = explode("|",$board[bo_category_list]);
$ca_td_num = "4"; //가로칸수. 원하는 칸수만큼 지정해주면 됩니다.
$ca_td_width = 100 / $ca_td_num ;
for ($c=0, $cnt=count($cate_menu); $c<$cnt; $c++) {
if ($write[ca_name] == $cate_menu[$c]) { $checked[$c] = "checked"; } else { $checked[$c] = ""; }
if ($c == "0" || ($c >= $ca_td_num && $c % $ca_td_num == "0")) { echo "<tr>"; }
echo "<td width='".$ca_td_width."%'>";
echo "<input type='radio' name='ca_name' value='$cate_menu[$c]' ".$checked[$c].">";
echo $cate_menu[$c];
}
?>
</table>
카테고리 메뉴도 그렇게 나오도록 해봤습니다.
- 단점이라면 관리자 로긴했을때 공지 항목이 자동추가되는건 안됩니다.
아래 소스를 글쓰기 스킨파일에서 카테고리 메뉴 나오는 부분에 넣으면 됩니다.
(<select name=ca_name required itemname="분류"><option value="">선택하세요<?=$category_option?></select>)
괄호안 소스 주석처리.
//////////////////////////////////////
<table width='100%' cellpadding='0' cellspacing='0' style='margin:0 0 0 0;'>
<?
$cate_menu = explode("|",$board[bo_category_list]);
$ca_td_num = "4"; //가로칸수. 원하는 칸수만큼 지정해주면 됩니다.
$ca_td_width = 100 / $ca_td_num ;
for ($c=0, $cnt=count($cate_menu); $c<$cnt; $c++) {
if ($write[ca_name] == $cate_menu[$c]) { $checked[$c] = "checked"; } else { $checked[$c] = ""; }
if ($c == "0" || ($c >= $ca_td_num && $c % $ca_td_num == "0")) { echo "<tr>"; }
echo "<td width='".$ca_td_width."%'>";
echo "<input type='radio' name='ca_name' value='$cate_menu[$c]' ".$checked[$c].">";
echo $cate_menu[$c];
}
?>
</table>
첨부파일
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 16개
제가 알기론 라디오버튼에는 required 설정을 못하겠더군요.
방법 아시는 분 없으신지....
요즘엔 '분류'에 관심을 많이 갖고 계시는군요.
아이디(?!)는 어떻게 분류 좀 안될까요?!!!
다 암시롱~*
http://sir.co.kr/bbs/board.php?bo_table=g3_qa&wr_id=35853
1. 위처럼 할경우 하단 관련 스크립트를 주석처리나 삭제하셔야 합니다.
2. 공지를 자동(?)으로 추가하시려면
$cate_menu = explode("|",$board[bo_category_list]);
바로위에
if ($is_admin) $board[bo_category_list] = $board[bo_category_list] . "|공지"; //뒤에 공지 넣기
//if ($is_admin) $board[bo_category_list] = "공지|" . $board[bo_category_list] ; //앞에 공지 넣기
한 줄 넣으시면 됩니다.
소스를 정리해서 다시 올려주시면 안될가요?