BOARD

팁·활용

그누보드 댓글 작성자 실명 마스킹 처리 방법과 작성자 표시 설정

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 1회 작성일 26-09-15 03:09

본문

그누보드 댓글 실명 마스킹 처리 개요

그누보드5 기본 스킨은 기본적으로 댓글 작성자의 실명을 그대로 노출합니다. 개인정보 보호를 위해 댓글 목록의 작성자 이름 중 마지막 부분을 별표 처리하고, 본문 작성자가 남긴 댓글에는 별도의 표시를 추가하여 가독성을 높일 수 있습니다.

수정 전 백업 및 복구 안내

코드 수정 작업 중 발생할 수 있는 오류에 대비하여 반드시 대상 파일인 view_comment.skin.php를 로컬 PC나 서버에 백업한 뒤 진행하세요. 문제가 발생할 경우 백업 파일을 원래 경로에 업로드하여 원상태로 복구할 수 있습니다.

댓글 스킨 파일 수정 방법

게시판 스킨 폴더 내의 view_comment.skin.php 파일을 수정합니다. 파일 상단의 댓글 목록 반복문 처리 구간을 찾아 마스킹 및 작성자 확인 로직을 추가합니다.

for ($i=0; $i<$cmt_amt; $i++) {    if(!$is_admin && $list[$i]['mb_id'] != $member['mb_id']) {        $list[$i]['name'] = substr($list[$i]['wr_name'],0,-3).'*';    }

위 코드를 추가하면 관리자와 본인 계정 외의 다른 사용자에게는 댓글 작성자의 이름이 마지막 세 글자 기준에서 별표 처리되어 나타납니다.

본문 작성자 표시와 비회원 예외 처리

댓글 목록에서 본문 글을 작성한 회원이 남긴 댓글을 강조하려면 닉네임 출력 부근에 조건문을 추가합니다. 단, 비회원 환경에서 오류가 발생하지 않도록 작성자 아이디 존재 여부를 함께 체크해야 합니다.

<?php echo $list[$i]['name'] ?><?php if ($write['mb_id'] && $list[$i]['mb_id'] == $write['mb_id']) { ?> <span style="color:#ff6600">(작성자)</span><?php } ?>

비회원 글이나 댓글 허용 설정 시 발생할 수 있는 모든 비회원 댓글의 작성자 오표시 문제를 방지하기 위해 반드시 $write['mb_id'] 조건을 포함해야 정상적으로 작동합니다.

적용 후 점검 사항

코드를 수정하고 파일을 업로드한 뒤 웹 브라우저에서 게시판 댓글 영역을 확인합니다. 관리자 로그인 시 실명이 그대로 보이며, 일반 방문자 화면에서는 마스킹 처리와 본문 작성자 문구가 올바르게 출력되는지 검증합니다.

함께 보면 좋은 글

댓글목록

등록된 댓글이 없습니다.