코스모스팜 스레드

계층형 카테고리 필수로 지정하기

안녕하세요.

계층형 카테고리를 사용하고 있는데 카테고리 설정을 하지 않으면 글이 등록되지 않도록 만들고 싶습니다.

https://www.cosmosfarm.com/threads/document/21324

https://www.cosmosfarm.com/threads/document/12484

위 링크를 참고하여 수정하려 했지만 알려주신 내용과 현재 소스코드와 달라 적용하기가 어렵습니다.

Q. 계층형 카테고리를 필수로 입력하게 하는 방법

도와주시면 감사하겠습니다.

무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
  • 안녕하세요~^^

    최신 버전의 KBoard 플러그인에서 계층형 카테고리를 필수로 입력하게 하시려면

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/script.js 파일에

    아래의 코드를 찾아서

    var validation = '';
    kboard_fields_validation(form, function(fields){
    	if(fields){
    		validation = fields;
    		jQuery(fields).focus();
    	}
    });

    찾은 코드 밑에 아래의 코드를 추가해보시겠어요?

    if(jQuery('#kboard-tree-category-1', form).exists() && !jQuery('#kboard-tree-category-1', form).val()){
    	alert('카테고리를 선택해주세요.');
    	jQuery('#kboard-tree-category-1', form).focus();
    	return false;
    }

    고맙습니다.

  • 답변 감사합니다^^

    2단계 카테고리까지 필수로 지정하려면 아래와 같이 하면 될까요?

    if(jQuery('#kboard-tree-category-1', form).exists() && !jQuery('#kboard-tree-category-1', form).val()){
    	alert('카테고리를 선택해주세요.');
    	jQuery('#kboard-tree-category-1', form).focus();
    	return false;
    }
    if(jQuery('#kboard-tree-category-2', form).exists() && !jQuery('#kboard-tree-category-2', form).val()){
    	alert('카테고리를 선택해주세요.');
    	jQuery('#kboard-tree-category-2', form).focus();
    	return false;
    }

     

  • 네, 맞습니다.

    2차 카테고리에도 적용하시려면 올려주신 코드처럼 해주시면 됩니다.

    고맙습니다.

  • 성공적으로 적용하였습니다. 감사합니다.

     

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)