테스트 사이트 - 개발 중인 베타 버전입니다

카테고리 복수선택 채택완료

nikji 6년 전 조회 3,715

안녕하세요. 그누 5에서 카테고리 복수 선택을 위해

https://sir.kr/g4_tiptech/26035

이 글을 참고하여 적용하려 합니다.

 

 
1. write.skin.php 에서 분류 입력부분 수정
 
<tr>
    <td class=write_head>사이트 분류</td>
    <td>
 
<?
$arr=explode("|",$board[bo_category_list]);
 
foreach($arr as $str) { ?>
<input type=checkbox name=chk_ca_name[] value='<?=$str?>' ><?=$str?>
<? } ?>
 
<script>
var f = document.fwrite;
var str=",<?=$write[ca_name]?>,";
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_ca_name[]") {
if (str.indexOf(','+f.elements[i].value+',')>=0) {
f.elements[i].checked = true;
}
}
}
</script>
 
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
 
 
2. write_update.head.skin.php 에서 저장부분 수정
<?
$ca_name='';
foreach($_POST[chk_ca_name] as $var) {
$ca_name.=",$var";
}
if (strlen($ca_name)) $ca_name=substr($ca_name,1);
?>

 

 

 

질문내용 -

write.skin.php에서 수정을 했고요,

write_update.head.skin.php을 생성해서 코드를 추가했는데

 

글을 쓰면, board/bbs/write_update.php로 넘어간 후

 

'분류를 선택하세요.' 라는 그누보드 알러트 창이 뜨고 write.php로 돌아갑니다ㅠㅠ

 

제가 생각할때는 ca_name 값이 제대로 들어가지 않는것으로 추정되는데

혹시 어떻게 해야 제대로 될까요..?

아니면 어떤 부분이 잘못됐는지 디버그 방법을 알수 있을까요?

답변 부탁드립니다 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
6년 전

bbs/write_update.php 파일에서 여기 주석 처리

// $msg[] = '<strong>분류</strong>를 선택하세요.';

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

n
nikji
6년 전
이렇게 하면 페이지가 넘어가긴 하는데 카테고리 설정은 제대로 안되는 것 같네요 ㅠㅠ
작은별
6년 전
팁 내용 그대로라면 목록에 분류명이 출력되는 용도로 사용하셔야 하고
등록 후 분류 클릭했을 때 해당 분류만 출력되는건 추가 개발이 필요해 보입니다.
좀 더 정확히 얘기하면 단일로 선택한건 정상적으로 작동하지만 복수로 선택한 게시물은 분류 클릭했을 때 정렬 기능이 작동되지 않아서 추가 개발이 필요합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인