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

글작성시 분류 표시 채택완료

당당구 10년 전 조회 3,071

그누보드 글작성시 분류를 표시해줄때 1번째 분류는 제외하고 2번째 분류부터만 선택할수 있게 표시해주고 싶습니다, 가령 게시판관리자에서 분류를 사과 | 망고 | 참외 3개를 입력했을때 글쓰기 화면에서는 1번째인 사과는 안나오게하고 망고와 참외 중에서만 선택할수 있게 해주고 싶습니다

밑이 write.skin.php의 분류관련 코드 입니다, 2번째 분류부터만 불러와 표시해주게 하려면 어떻게 해야하나요?

 

  

 

  $bInfo=mysql_fetch_array(mysql_query("select gr_id from g4_board where bo_table='$_GET[bo_table]' limit 1"));

  ?>

 

    · 구분

   

 

 

 

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

답변 1개

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

해당 게시판 스킨의 write.skin.php 파일 상단에 수정된 get_category_option 함수를 새로 만들어 적용하는 것이 전체 게시판에 영향을 미치지 않는 바람직한 방법이 될 것 같습니다.

write.skin.php 파일 상단에 다음과 같은 소스를 추가해보세요.

</p><p><?php</p><p>if (!defined('_GNUBOARD_')) exit;</p><p> </p><p>function get_category_option2($bo_table='', $ca_name='')</p><p>{</p><p>   global $g5, $board, $is_admin;</p><p>   $categories = explode("|", $board['bo_category_list'].($is_admin?"|공지":""));</p><p>   $str = "";</p><p>   for ($i=0; $i<count($categories); $i++) {</p><p>      $category = trim($categories[$i]);</p><p>      if (!$category || $i==0) continue; //원본함수에서 변경한 부분</p><p>      $str .= "<option value=\"$categories[$i]\"";</p><p>      if ($category == $ca_name) {</p><p>         $str .= ' selected="selected"';</p><p>      }</p><p>      $str .= ">$categories[$i]</option>\n";</p><p>   }</p><p>   return $str;</p><p>}</p><p> </p><p>if ($board['bo_use_category'])</p><p>   $category_option = get_category_option2($bo_table, $ca_name);</p><p>
 

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

답변에 대한 댓글 3개

당당구
10년 전
잘됩니당! 선우용녀님 감사합니다~~
당당구
10년 전
근데 위에 07번 줄에 관리자일경우 공지 나오게 하는것 없애고 싶은데 ($is_admin?"|공지":"") 만 지우면 안되는군요, 쩜까지 포함해서 .($is_admin?"|공지":"") 를 지워주니 이제 공지가 안나오는데 성공했습니다, 맞게한건가요?^^;
선우善友
10년 전
네, 맞습니다.^^

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

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

로그인