럭키라이팅 (lucky_writing.extend.php)

럭키라이팅 (lucky_writing.extend.php)

회원이 글을 작성할 때마다 일정 확률로 포인트를 즉석에서 지급하고, "럭키라이팅"이라는 봇 이름으로 당첨 축하 댓글을 자동으로 남기는 확장(extend) 스크립트입니다. 그누보드5의 plugin/ 디렉터리형 플러그인이 아니라 extend/ 폴더에 파일 하나만 넣으면 동작하는 훅(hook) 방식입니다.

주요 기능

  • 글쓰기 완료 시(write_update_after 이벤트) 지정한 확률로 당첨 판정
  • 당첨 시 최소~최대 범위의 랜덤 포인트를 insert_point()로 즉시 지급
  • 당첨 사실을 봇 이름으로 해당 글에 자동 댓글로 남김
  • 봇 댓글의 프로필 이미지를 지정한 URL로 표시(html_end 이벤트로 주입되는 JS가 글보기 페이지에서 봇 이름을 찾아 이미지 삽입/교체)

설정 항목 (파일 상단)

  • LUCKY_MIN_POINT / LUCKY_MAX_POINT — 지급 포인트 범위
  • LUCKY_PROBABILITY — 당첨 확률(%)
  • LUCKY_BOT_NAME — 댓글을 작성할 봇 이름
  • LUCKY_AVATAR_URL — 봇 프로필 이미지 URL

설치 방법

  1. 첨부된 zip을 /extend/ 경로에 압축 해제 (결과: /extend/lucky_writing.extend.php)
  2. 파일 상단의 LUCKY_* 상수 값을 원하는 대로 조정
  3. 별도 DB 테이블이나 관리자 설정 화면은 없으며, 파일을 넣는 즉시 모든 게시판에 적용됩니다

※ extend 폴더의 파일은 사이트 전역에 적용되므로, 특정 게시판에만 적용하고 싶다면 함수 내부에 bo_table 조건을 추가해야 합니다.

첨부파일

댓글목록

등록된 댓글이 없습니다.