코스모스팜 스레드

상담 게시판 댓글 기능 몇 가지

1. 공지나 답변 또는 댓글로 어드민이 답변완료 라고썼을때 바로 어드민외 각 유저에게 이메일로 날아가게 할수 있을까요?

2. 글 작성시 secret 선택시 유저의 사이트 패스로 대신 하고 비번을 따로 안넣을수 있을까요 아니면 비밀글 기능을 답글에다만 기본으로 나오게 할수 있을까요?

3. 영문과 한글 두언어를 운영중인데요 한글로 또는 영문으로 나올려면 어떻게 해야 할까요?

감사합니다

이 페이지의 내용이 유익하시나요? 혹은 더 많은 답변을 받길 원하시면 이 페이지를 공유 해보시는건 어떨까요?

내 홈페이지에 소셜 공유 버튼 추가하기

코스모스팜 회원관리
코스모스팜 회원관리
  • 안녕하세요~^^

    안내드린 코드에서 if($board_id == '1') 부분의 '1'은

    실제 게시판의 ID로 적용해보시겠어요?

    에스크원 상담 게시판의 카테고리2를 따로 설정하지 않을 경우

    기본값은 답변대기, 답변완료이기 때문에

    승인, 비승인으로 하실 경우

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 페이지에서

    카테고리2 입력 필드에 승인, 비승인을 적용해주시면 됩니다.

    추가로 본인의 글만 보기로 설정하면 관리자가 글을 쓰더라도

    다른 사용자에게는 보이지 않기 때문에 전체글 보기로 다시 변경해주세요.

    직접 코드 수정이 어려우시다면 저희 고객지원 쪽 이메일로 유료 기술지원을 요청해주셔야 할 듯합니다.

    고맙습니다.

  • /public_html/wp-content/themes/Divi/functions.php 맨하단에 주신문구 넣엇습니다

    하지만 승인,비승인 으로 나누어 지기 때문에 이렇게 넣었습니다.

    $content->initWithUID($content_uid); // 게시글 정보를 초기화 합니다.
            if($content->category2 == '승인')
                if($content->category2 == '비승인'){

                $user = new WP_User($content->member_uid);
                $title = $content->title;
                $content = $content->content;
                wp_mail($user->user_email, $title, $content);

    이렇게 수정 했는데 이메일로 알림은 오지 않고 있습니다

    게시판 설정에서는 본인의 글만 볼수 있도록 해두었습니다

    카테고리2 FTP 에서 /public_html/wp-content/plugins/ask-one/editor.php 에서 카테고리 추가 했고 게시판에서 잘 보입니다

    list.php 도 수정 하였습니다.

    이경우 워드프레스 상담게시판 스킨 설정에서 카테고리를 활성화 시켜 주어야 하나요?

    현재 이 결과들로 얻고 싶은것은..

    어드민이 글을 작성시 모든 로그인한 유저들이 글을 볼수 있다

    유저는 어드민의 글에 답글을 비밀글로 달아서 다른 유저는 볼수없게 한다

    (즉 어드민과 1대1 대화가 되는겁니다)

    어드민이 유저가 올린 글을 보고 상태를 승인 또는 비승인으로 변경한다..변경된 상태가 글을 쓴 유저에게 이메일로 알려주게 된다

    예를 들련

    안녕하세요..이번에 주제는 각자의 인생고민에 관한 글입니다.모두 참여해 주세요 (모든 사용자가 볼수 있어야 겠지요)

    인생 고민 파일 첨부 하였습니다 라고..답글로 파일을 올립니다 (비밀글이 됩니다,개인적인 글이니까요)

    그외 각유저들이 본인의 긇을 올린것을 어드민이 열람 하여 정보가 더 필요한 게시글에는 더 보충해달라고 그때 상태를 비승인으로 변경 합니다.(비승인 상태라고 글을쓴 유저에게 이메일로 통보하게 됩니다)

    유저가 글을 수정하여 다시 파일을 보충한후 어드민이 승인으로 변경합니다.이경우 역시 유저에게 알림이 갑니다

    이런 기능이 필요 합니다

  • 1. 아쉽게도 단체 이메일 전송 기능은 제공하고 있지 않습니다.

    카페24등 대량 메일 솔루션을 제공하는 업체의 서비스를 이용하시는 게 여러 가지 이유로 좋습니다.

     

    2. 일반 사용자가 올린 글을 관리자만 볼 수 있다면

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 권한설정 페이지에

    리스트 보기를 본인의 글만 보기로 설정하는 건 어떠신지요?

     

    3. 관리자가 상태 변경 후 작성자에게 이메일을 보내시려면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action('wp_ajax_nopriv_kboard_content_update', 'kboard_document_update_test');
    add_action('wp_ajax_kboard_content_update', 'kboard_document_update_test');
    add_action('kboard_document_update', 'kboard_document_update_test', 10, 2);
    function kboard_document_update_test($content_uid, $board_id){
    	if($board_id == '1'){
    		$content = new KBContent();
    		$content->initWithUID($content_uid); // 게시글 정보를 초기화 합니다.
    		if($content->category2 == '승인'){
    			$user = new WP_User($content->member_uid);
    			$title = $content->title;
    			$content = $content->content;
    			wp_mail($user->user_email, $title, $content);
    		}
    	}
    }

    위의 코드에서 '승인' 부분은

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 페이지에서

    카테고리2 입력 필드에 추가되어있어야 합니다.

    추후 단체 이메일 전송에 대한 기능을 연구 개발하여 업데이트에 반영하도록 하겠습니다.

    고맙습니다.

  • 몇번이고 답글이 달렸나 확인을 하러 왔는데 너무 감사합니다.

    아직 코드 수정은 해보진 않았습니다.

    저희 사이트는 어드민은 비밀글 아닌 일반 게시글로 파일 업로드를 요청 하게 되는데요 (이경우 등록된 유저에게 관리자가 파일을 요청 했다고 일괄 알려주는 기능이 필요 합니다..이메일 이겠지요)

    그 파일요청 게시글에 각 유저들이 비밀로 파일을 올리게 됩니다.다른 유저들이 볼수없고 어드민만 볼수 있게요..파일을 열람후 어드민은 대기 또는 승인 이라고 상태를 변경 하게 됩니다.(이 경우도 파일을 올린 유저에게 알림이 가야 합니다)

    이런 기능이 만약 다른 방법으로 구현 가능 하다면 알려주시겠어요?

  • 안녕하세요~^^

    1. kboard_document_insert필터 또는 kboard_comments_insert 필터를 이용하시면

    게시글 등록이나 댓글 등록 시 새로운 코드를 추가하고 실행할 수 있습니다.

    자세한 내용은 아래의 링크를 참고해보시겠어요?

    http://www.cosmosfarm.com/products/kboard/hooks

    추가로 댓글 알림은 아래의 링크들을 참고해보세요.

    http://www.cosmosfarm.com/threads/document/12951
    http://www.cosmosfarm.com/threads/document/12637
    http://www.cosmosfarm.com/threads/document/12558
    http://www.cosmosfarm.com/threads/document/11766

     

    2. 비밀글의 비밀번호를 유저의 사이트 비밀번호로 하기엔 어려움이 있습니다.

    유저의 사이트 비밀번호 자체를 저장하지 않고 암호화하여 저장하기 때문에 비밀번호를 알 수 없습니다.

    비밀글을 답글에만 적용하는 이유를 알려주시겠어요?

    만약 비밀글을 관리자만 설정할 수 있도록 하시려면

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

    아래의 코드를 찾아서

    <div class="kboard-attr-row">
    	<div class="attr-name"><?php echo __('Options', 'kboard')?></div>
    	<div class="attr-value">
    		<label class="attr-value-option"><input type="checkbox" name="secret" value="true" onchange="kboard_toggle_password_field(this)"<?php if($content->secret):?> checked<?php endif?>> <?php echo __('Secret', 'kboard')?></label>
    		<?php if($board->isAdmin()):?>
    		<label class="attr-value-option"><input type="checkbox" name="notice" value="true"<?php if($content->notice):?> checked<?php endif?>> <?php echo __('Notice', 'kboard')?></label>
    		<?php endif?>
    	</div>
    </div>

    아래의 코드로 교체해보세요.

    <?php if($board->isAdmin()):?>
    <div class="kboard-attr-row">
    	<div class="attr-name"><?php echo __('Options', 'kboard')?></div>
    	<div class="attr-value">
    		<label class="attr-value-option"><input type="checkbox" name="secret" value="true" onchange="kboard_toggle_password_field(this)"<?php if($content->secret):?> checked<?php endif?>> <?php echo __('Secret', 'kboard')?></label>
    		<label class="attr-value-option"><input type="checkbox" name="notice" value="true"<?php if($content->notice):?> checked<?php endif?>> <?php echo __('Notice', 'kboard')?></label>
    	</div>
    </div>
    <?php endif?>

     

    3. 멀티 사이트 또는 WPML 플러그인 같은 번역 플러그인으로 구현하시면 될 듯합니다.

    구글에 검색해보면 자료가 많습니다.

    한번 찾아보시겠어요?

    고맙습니다.

코스모스팜 회원관리