테스트 사이트 - 개발 중인 베타 버전입니다

익명게시판 의뢰합니다

21이주 11년 전 조회 5,455
그누보드4 팁자료실에 있는 '익명게시만 만들기' 글 입니다.
1. 저는 익명체제를 유지하면서 글쓰기, 덧글달기에 포인트를 주고 싶습니다.
2. 익명 소스가 멤버정보를 다 날려서 포인트 적립 불가
3. 글쓰기포인트주기는 write_update.head.skin.php 에서 멤버정보날리기 태그를 없애서 해결
4. 덧글달기도 포인트를 주고싶은데 어느부분을 지워야 덧글작성자의 정보가 남아있게 되는지 모르겠습니다
 
+ 그냥 이름지정해서 익명으로 만드는 방법은 알고 있습니다.
제가 굳이 이 방법을 사용하려는 이유는 간편해서 이기도 하고
덧글에서 덧글1 작성자가 같은 글에 또 작성할 경우 똑같이 덕글1로 표시되길 원하기 때문입니다.
 
가능하신 분 쪽지주세요(터무니없이 비싼 가격제시는 거부합니다)
 
 
------------------------------------------
스킨 폴더에 다음과 같은 2가지 파일을 생성해주세요. (이미 있다면 추가해주시면 됩니다.) write_update.head.skin.php
// 익명 코드 by mahler83 ver 1.00 = = = = = = = = = = = = = = = = = = = = // DB 테이블에서 mb_10의 데이터 형태를 "text"로 바꾸어줘야 합니다. 물론 다른 필드를 사용해도 됩니다. // 글쓴이는 "글쓴이", 코멘트를 다는 순서로 "행인1", "행인2" 이렇게 이름이 자동으로 들어갑니다. // 회원 중에 "anonymous"라는 아이디를 가진 분이 있으면 다른 문자열을 사용해주세요. // 이 아래에 있는 crypt($member[mb_id],"**")에서 별표 대신에 원하는 숫자나 문자를 2개 넣으세요.
// $anonym[mb_id_crypt]는 멤버 정보를 날리기 전에 생성 $anonym[mb_id_crypt] = crypt($member[mb_id],"**");
// 멤버 정보 날리기 unset($member); $member[mb_id] = "anonymous"; 이부분은 삭제하여 글슨이 포인트주기가 가능해졌습니다
// IP 정보 안 남기기 $_SERVER[REMOTE_ADDR] = ""; // 글 쓸 권한 부여 $member[mb_level] = $board[bo_write_level];
// 이름이나 별명을 강제로 입력 $anonym[mb_name] = "글쓴이"; $member[mb_name] = $anonym[mb_name]; $member[mb_nick] = $anonym[mb_name];
// 익명 리스트 생성 $wr_10 = $anonym[mb_id_crypt];
// 익명 코드 by mahler83 끝 = = = = = = = = = = = = = = = = = = = = ?> write_comment_update.head.skin.php
// 익명 코드 by mahler83 ver 1.00 = = = = = = = = = = = = = = = = = = = = // DB 테이블에서 mb_10의 데이터 형태를 "text"로 바꾸어줘야 합니다. 물론 다른 필드를 사용해도 됩니다. // 글쓴이는 "글쓴이", 코멘트를 다는 순서로 "행인1", "행인2" 이렇게 이름이 자동으로 들어갑니다. // 회원 중에 "anonymous"라는 아이디를 가진 분이 있으면 다른 문자열을 사용해주세요. // 이 아래에 있는 crypt($member[mb_id],"**")에서 별표 대신에 원하는 숫자나 문자를 2개 넣으세요.
// 원글의 익명리스트 가져오기 $sql = "select wr_10 from $write_table where wr_id = '$wr_id'"; $query = sql_query($sql); $result = sql_fetch_array($query); $wr_10 = $result[wr_10]; $anonym[list_array] = explode("/=/", $wr_10);
// $anonym[mb_id_crypt]는 멤버 정보를 날리기 전에 생성 $anonym[mb_id_crypt] = crypt($member[mb_id],"**");
// 멤버 정보 날리기 unset($member);
// IP 정보 안 남기기 $_SERVER[REMOTE_ADDR] = "";
// 멤버 아이디 강제로 지정 $member[mb_id] = "anonymous";
// 글 쓸 권한 부여 $member[mb_level] = $board[bo_comment_level];
// 글을 쓴 적이 있는지 확인 if(in_array($anonym[mb_id_crypt], $anonym[list_array])) { // 글쓴이인 경우 if($anonym[mb_id_crypt] == $anonym[list_array][0]) { $anonym[mb_name] = "글쓴이"; } // 기존 행인인 경우 else { for($i=1;$i
// 새 행인인 경우 번호를 매겨주고 원글의 익명 리스트 업데이트 if(!$anonym[mb_name]) { $anonym[mb_name] = "행인" . sizeof($anonym[list_array]); $wr_10 .= "/=/" . $anonym[mb_id_crypt]; $sql = "update $write_table set wr_10 = '$wr_10' where wr_id = '$wr_id'"; sql_query($sql); unset($wr_10); // $wr_10 사용 완료 }
// 이름이나 별명을 강제로 입력 $member[mb_name] = $anonym[mb_name]; $member[mb_nick] = $anonym[mb_name];
// 익명 코드 by mahler83 끝 = = = = = = = = = = = = = = = = = = = = ?>
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

7년 전

많은 도움이 되었습니다. 감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

8년 전
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

© 2025 SIRSOFT. All rights reserved.