Kboard 익명댓글 수정

안녕하세요

코스모스팜 커뮤니티를 검색하여 아래의 코드를 찾았고 작성자 및 댓글작성자를 난수로 설정하여 익명게시판 사용중입니다. (로그인 사용자만 글/댓글 작성 허용)

 

1. 작성자는 게시글에 댓글을 달아도 난수가 변하지 않으며 (작성자) 표시가 뜨고, 또다른 글을 작성할때는 새로운 난수를 생성합니다.

2. 댓글작성자는 동일게시글에 댓글을 달때마다 새로운 난수를 생성합니다. 작성자와 마찬가지로 같은 게시글 내에서는 난수를 고정하고 싶습니다. 또다른 글의 댓글에서는 새로운 난수를 만들구요. (작성자와 완전 동일한 로직)

 

현재 적용 코드는 아래와 같습니다.

add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
function my_kboard_document_insert($content_uid, $board_id, $content, $board){
	if($board_id == '3'){ // 실제 게시판 id로 적용해주세요.
		if(!is_user_logged_in()){
			$content->option->ip = kboard_user_ip();
		}
		
		$content->member_display = substr(uniqid(), -6);
		$content->updateContent();
	}
}

add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 3);
function my_kboard_comments_insert($insert_id, $content_uid, $board){
	if($board->id == '3'){ // 실제 게시판 id로 적용해주세요.
		$content = new KBContent();
		$content->initWithUID($content_uid);
		
		$comment = new KBComment();
		$comment->initWithUID($insert_id);
		
		if(is_user_logged_in()){
			if($comment->user_uid == $content->member_uid){
				$comment->user_display = $content->member_display . ' (작성자)';
			}
			else{
				$comment->user_display = substr(uniqid(), -6);
			}
		}
		$comment->update();
	}
}

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 프로젝트 의뢰인과 댓글 작성자 본인만 볼 수 있습니다.

※ 프로젝트에 지원하기 위해서는 코스모스팜에 로그인이 필요합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기