안녕하세요
질문이 엄청나게 많네요. 항상 감사하고 한편으론 죄송스럽게 생각합니다.
검색하여 아래의 코드를 찾았고 작성자 및 댓글작성자 난수로 설정하여 사용중입니다.
작성자는 댓글을 달아도 난수가 변하지 않으며 (작성자) 표시가 뜨고 또다른 글을 작성할때는 새로운 난수를 생성하는데,
댓글작성자는 댓글을 달때마다 난수가 변합니다. 원글작성자와 마찬가지로 고정시킬수 있을까요? (원글작성자와 완전 동일한 로직으로)
항상 감사합니다.
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);
}
}
else if(get_current_user_id() != $content->member_uid && $content->option->ip == kboard_user_ip()){
$comment->user_display = $content->member_display . ' (작성자)';
}
else{
$comment->user_display = substr(uniqid(), -6);
}
$comment->update();
}
}
안녕하세요~^^
KBoard 플러그인에서 댓글 사용자 익명 난수로 처리하는 건
게시글마다 동일한 익명 난수로 표시할지 게시글마다 다른 익명 난수로 표시할지에 따라 코드가 달라지며
비로그인 사용자의 경우에는 사용자를 구분하려면 아이피로 구분해야 할 듯합니다.
또한 상황에 따라 코드가 달라지기 때문에 별도로 코드를 작성해야 할 듯합니다.
코드를 수정해야 할 부분이 많거나
직접 코드를 수정하기 어려우신 상황이라면
프로젝트 의뢰에 상세 내용을 올려보세요.
https://www.cosmosfarm.com/project
고맙습니다.