닉네임 변경 시 게시글 작성자명 자동 동기화 (nick_sync_wr_name.extend.php)

호환 가능 버전 5.6 이상
테스트한 버전 5.6.32
판매가격 50,000원

닉네임 변경 시 게시글 작성자명 자동 동기화 (nick_sync_wr_name.extend.php)

회원이 마이페이지에서 정보수정으로 닉네임을 바꾸거나, 관리자가 회원정보 수정 화면에서 닉네임을 바꿨을 때, 그 회원이 과거에 작성한 게시글/댓글의 작성자 표시명(wr_name)이 예전 닉네임 그대로 남아있는 문제를 해결하는 확장입니다. 코어 파일을 전혀 수정하지 않고 그누보드5의 훅(add_event/run_event) 시스템만으로 동작합니다.

주요 기능

  • 회원 스스로 정보수정(마이페이지)으로 닉네임 변경 → register_form_update_after 훅에서 감지
  • 관리자가 회원정보 수정 화면에서 닉네임 변경 → admin_member_form_update 훅에서 감지
  • 변경 감지 시, 설치된 모든 게시판(g5_board)의 글쓰기 테이블을 대상으로 해당 회원(mb_id)이 작성한 글/댓글의 wr_name을 새 닉네임으로 일괄 갱신
  • 댓글도 같은 글쓰기 테이블에 저장되므로 별도 처리 없이 함께 갱신됨
  • 이미 닉네임이 같은 행은 갱신 대상에서 제외해 불필요한 쓰기를 줄임
  • 신규 회원가입 시(w == '')에는 동작하지 않고, 오직 기존 회원의 수정(w == 'u')에만 반응

설치 방법

  1. 첨부된 zip을 그누보드 루트에 압축 해제 (결과: extend/nick_sync_wr_name.extend.php)
  2. 별도의 스킨 수정이나 DB 스키마 변경이 필요 없습니다. 파일을 extend/ 폴더에 넣기만 하면 common.php가 자동으로 로드합니다.

※ 그누보드 코어 파일을 직접 수정하지 않으므로, 코어 업데이트 시에도 안전하게 유지됩니다.

첨부파일

댓글목록

등록된 댓글이 없습니다.

전체 9