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

[5.3 베타] 익명 게시판 -수정 v1.1

스크린샷 2018-03-22 오후 1.22.06.png
스크린샷 2018-03-22 오후 1.22.37.png
스크린샷 2018-03-22 오후 1.21.56.png

익명 게시판 v1.1

게시글에 있는 모든 회원 정보는 익명처리 됩니다.

관리자는 옵션을 통해 닉네임을 공개하여 글,댓글을 작성할 수 있습니다.

작성자가 댓글작성시 댓글에 '작성자' 태그가 붙습니다.

 

수정 내역

- db에 남는 회원 정보를 익명화 했습니다. - 해피정님 도움

- 익명을 위해 게시판을 통해 얻는 포인트 제거.

- 글 작성 IP와 댓글 작성 IP가 같은 경우 댓글에 ‘작성자’ 태그 부착

 

원 제작자를 표기한 상태라면 누구든지 수정, 배포할 수 있습니다.

Day - (www.dayever.me)

 

 

댓글 작성

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

로그인하기

댓글 29개

감사합니다.
감사합니다.
글을 썻는데 오류가 나네요,,

로컬호스트 환경입니다.
죄송합니다 로컬호스트 환경은 테스트해보지 못했습니다. ㅠ
@선셋 오류도 해결했고 코드도 간결하게 수정했는데 업로드 해도될까요?
닉네임만 익명으로 보이는 게시판이네요..
아이디 검색하면 익명(?)으로 작성된 게시글도 조회가 되는 ....
생각해보니 아예 db에 익명으로 입력하는거라 그렇게 안되는 듯 싶어요.
첨부된 스킨에는 디비에 익명으로 넣는 내용은 보이지 않더군요
단지 닉네임만 random 으로 만들어진 글자를 넣는것이니까요.
진정 익명성이 성립되려면 bbs/write_update.php 와 write_comment_update.php 에도 그에 합단한 처리가 되어야 합니다.
소스를 자세히 안보신듯해요. 제 스킨에서는 말씀해주신 bbs/write_update.php write_comment_update.php를 사용하지 않고 db 쿼리가 익명에 맞게 수정된 comment.php와 write.php를 사용해서 게시글 db를 저장해요..
<form name="fwrite" id="fwrite" action="<?php echo $board_skin_url ;?>/write.php"

이렇게요.
아래의 것은 첨부된 스킨을 적용해서 글쓰기후 디비 자료입니다.
여전히 아이디 정보가 디비에 남아있습니다.
[http://sir.kr/data/editor/1803/57de84b638f1eaf8b1944b71c9a855cf_1521643210_8753.png]
소스를 다시 확인했습니다. 일단 수정이 필요한 사항은 아래와 같습니다.
스킨 / write.php
221라인 $mb_id = $member['mb_id']; 를 $mb_id = ''; 로 변경
224라인 $wr_email = addslashes($member['mb_email']); 를 $wr_email = ''; 로 변경
225라인 $wr_homepage = addslashes(clean_xss_tags($member['mb_homepage'])); 를 $wr_homepage = ''; 로 변경
233라인 $wr_email = get_email_address(trim($_POST['wr_email'])); 를 $wr_email = ''; 로 변경
234라인 $wr_homepage = clean_xss_tags($wr_homepage); 를 $wr_homepage = ''; 로 변경
265라인 mb_id = '{$member['mb_id']}' 를 mb_id = '', 로 변경
303, 307라인 insert_point 를 //insert_point 로 주석변경

스킨 / comment.php
39라인 get_email_address(trim($_POST['wr_email'])) 를 '' 로 변경
74라인 $member['mb_id'] 를 '' 로 변경
78라인 addslashes($member['mb_email']) 를 '' 로 변경
79라인 addslashes(clean_xss_tags($member['mb_homepage'])) 를 '' 로 변경
200라인 '{$member['mb_id']}' 를 '' 로 변경
206라인 insert_point 를 //insert_point 로 주석변경
246라인 '{$member['mb_email']}' 를 '' 로 변경
역시 능력자분들이 많군요!ㅋㅋ
좋은 스킨 감사합니다. 잘쓸께요.
스킨을 업그레이드 하셨네요. 멋집니다.
ip 를 이용해서 작성자 여부를 구현한 아이디어 좋네요
그런데 익명이면 ip 를 익명으로 저장하는게 맞지 않을까 조심스레 의견을 남기고 갑니다.
모바일도 작동 되나요?
모바일은따로 수정 하셔야 돼요
우선 좋은 소스 공유해주셔서 감사합니다.
그런데 제 홈페이지에서는 write.php 페이지 흰바탕에서 넘어가지 않네요.. 원인을 확인하려면 어떻게 해야할까요 ?
안녕하세요! 너무 소중한 자료 감사합니다!
근데 제가 5.3.1 버젼 사용중인데, 스킨 적용하고 글 작성시
오류가 뜹니다ㅠㅠ

Warning: include_once(../../../common.php): failed to open stream: No such file or directory in /home/originar/html/theme/basic/skin/board/anonymous/_common.php on line 2

Warning: include_once(): Failed opening '../../../common.php' for inclusion (include_path='.:/opt/alt/php70/usr/share/pear') in /home/originar/html/theme/basic/skin/board/anonymous/_common.php on line 2

Warning: include_once(G5_LIB_PATH/naver_syndi.lib.php): failed to open stream: No such file or directory in /home/originar/html/theme/basic/skin/board/anonymous/write.php on line 3

Warning: include_once(): Failed opening 'G5_LIB_PATH/naver_syndi.lib.php' for inclusion (include_path='.:/opt/alt/php70/usr/share/pear') in /home/originar/html/theme/basic/skin/board/anonymous/write.php on line 3

Warning: include_once(G5_CAPTCHA_PATH/captcha.lib.php): failed to open stream: No such file or directory in /home/originar/html/theme/basic/skin/board/anonymous/write.php on line 4

Warning: include_once(): Failed opening 'G5_CAPTCHA_PATH/captcha.lib.php' for inclusion (include_path='.:/opt/alt/php70/usr/share/pear') in /home/originar/html/theme/basic/skin/board/anonymous/write.php on line 4

Fatal error: Uncaught Error: Call to undefined function check_write_token() in /home/originar/html/theme/basic/skin/board/anonymous/write.php:7 Stack trace: #0 {main} thrown in /home/originar/html/theme/basic/skin/board/anonymous/write.php on line 7

어떻게 수정해야 할까요?

참고로 안디자인님의 반응형 테마를 사용중입니다.
감사합니다 해결 되었습니다
https://sir.kr/qa/247785?page=1&s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C5
자기글도 수정 및 삭제가 안 되는데 원래 그런 건가요? 글은 썼는데 수정 삭제가 안 돼서 당황스럽네요;
안녕하세요 다운로드 해서 게시판 연결은 하였는데 그런데 문제는 오류가 나서 문의 드립니다.
에러 코드를 출력을 하니 아래와 같이 나와서요
Fatal error: Call to undefined function check_write_token() in /www/youngst.or.kr/public_html/theme/youngst/skin/board/anonymous/write.php on line 11
여기 아래에서 오류가 난다고 하는데 이게 뭐 잘 못 되었는지 궁금 합니다.
// 토큰체크
check_write_token($bo_table);
닷홈에서는 잘되는데 nginx (아마존)에서는 write.php 에서 흰바탕만 나오고 게시가 안됩니다 문제가 뭘까요?
경로가 문제인지 알았는데 숏코드가 문제였네요^^;
잘쓰겠습니다 감사합니다

게시판 목록

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.
글쓰기
🐛 버그신고