글쓰기 시 특정 분류만 안보이게 채택완료

글쓰기 시 분류를 선택하잖아요~

그중에 "사과" 라는 분류만 안보이게 할 수 있을까요 

 

 

 

lib > common.lib.php 에서

$categories = explode("|", $board['bo_category_list'].($is_admin?"|".$aslang['ca_notice']:"")); // 구분자가 | 로 되어 있음 

 

 

 

요부분을 수정하면 될 것 같은데 해결이 안되고 있사옵니다 Orz

답변 3개

채택된 답변
+20 포인트

$board['bo_category_list'] = str_replace("사과", "", $board['bo_category_list']);
$board['bo_category_list'] = preg_replace("/(^\||\|$|\|(\|))/", "$2", $board['bo_category_list']);
$categories = explode("|", $board['bo_category_list'].($is_admin?"|".$aslang['ca_notice']:"")); // 구분자가 | 로 되어 있음 

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

답변에 대한 댓글 1개

혹시 PHP 회장님이신가요. 와... 회장님

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

common.lib.php 에서 사과라는 분류를 없애려고 코드를 넣는다?

도무지 이해가 안가는 상황이군요

왜냐, 저런 코드를 넣어서 나오지 않게 하느니 게시판관리 들어가서 사과라는

분류를 아예 없애버리는 것이 간단할 뿐 아리나 훨씬 나은 방법이니까요

 

게시판관리에서 삭제를 하지않고 코드를 넣어서 보이지않게 하려는 이유를 모르겠으나

쓰기 스킨 하단 자바스크립트에 아래 코드를 한줄 넣어도 됩니다

 

$('#ca_name').children("[value='사과']").remove();

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

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

업데이트 등을 생각한다면 되도록이면 엔지파일 변경 보다는 스킨변경만으로도 가능하다면

스킨을 변경해 사용하시는 것이 좋을 겁니다.

 

write.skin.php 62라인 
<?php echo $category_option ?> 이 줄을 다음으로 대체후 시도해 보세요.

<?php 
$category_option = str_replace('<option value="사과">사과</option>', "", $category_option);
echo $category_option; 
?>

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

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

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

로그인
🐛 버그신고