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

익명 게시판 스킨으로 탈바꿈.

· 3년 전 · 3584 · 5

만들게 된 계기: (음슴체)
고객이 익명 게시판을 원함.
간단하기 때문에 추가견적 없이 해당 게시판에 이름이 출력되는 부분만 "익명"으로 수정해주려고 함.
최신글, 새 글 등에서는 그대로 이름이 노출. 읔...
하...추가 견적도 없이 해주는건데 새 글, 최신글도 익명용 스킨을 만들어 주기는 싫었음.

좀 더 간단한 방법이 없을까 생각하다가 
아예 이름 자체를 익명으로 저장시키는게 편하겠다 싶어서 만들어봤는데 만들고보니
수정할 부분도 별로 없고 이름이 노출될 위험도 애당초 없어서 편함.
하여 공유해봅니다.

사용법 : 
첨부파일을 익명 게시판 스킨으로 사용하고 싶은 스킨에 올리면 됩니다.
주의 : 기존 게시물을 익명으로 변경해드리진 않음.
(게시물 수정시 익명으로 변경됨)


생각해 본 튜닝 : 
write.update.head.php 에 $_POST['wr_name'] = "익명" 으로 해도 되지 않을까 생각했는데 
write.update.head.php 파일 이후에 이름을 재편집하는 소스가 있어서 안될거같음.

기존 게시물도 익명으로 변경하고 싶으면

where wr_id = '{$wr_ids}'을 제거하면 될 것 같네요. (쿼리를 보면 문제는 없어보이는데 테스트는 안해봤어요.)


write_update.tail.skin.php
$sql = " update {$write_table} set wr_name = '익명' where wr_id = '{$wr_ids}' ";

$sql = " update {$write_table} set wr_name = '익명' ";

 


write_comment_update.tail.skin.php
$sql = " update $write_table set wr_name = '익명' where wr_id = '$comment_id' ";

$sql = " update $write_table set wr_name = '익명' ";

 

 

원리 : 
디비에 이름을 저장하자마자 익명으로 업데이트 하는 원리입니다.
글쓰기를 하면 bbs폴더의 write_update.php(코멘트의 경우 write_comment_update.php)에서 디비에 저장을 시키는데 이때 게시판 스킨에 
write_update.tail.skin.php
write_comment_update.tail.skin.php
위 파일이 있다면 업데이트를 끝내기 전에 위 파일을 실행하고 끝내는 것을 이용한 원리?? 입니다. 

글쓴이 사이드뷰를 막으려면
common.lib.php의
get_sideview 함수 제일 하단에 
  return = $str; 를 아래처럼 변경하시면 됩니다.

  if($name=="익명") {
        $str="익명";
    }

return = $str;


그리고 관리자 기본환경설정에서
아이디,닉네임 금지단어에 익명을 추가하시면 되겠습니다.

나중을 위해서 이름을 따로 여분필드(예 : wr_1)에 저장하고 싶다면 
$sql = " update {$write_table} set wr_name = '익명', wr_1 = '{$wr_name}' where wr_id = '{$wr_ids}' ";
이런식으로 , wr_1 = ''{$wr_name}' 를 추가하면 될 것 같네요. (테스트 안해봤습니다.)
(where wr_id = '{$wr_ids}' "; 이 없으면 모든 게시물의 여분필드 1에 $wr_name가 입력되버릴테니 주의하시기 바랍니다.)

코멘트도 비슷하게 응용하시면 되실거에요.

처음 실행시 전체적으로 wr_1에 옮기실거면 
$sql = " update {$write_table} set wr_1 = wr_name";
sql_query($sql);
이런 쿼리를 한번 날리고 시작해야 할 것 같네요.

이상 
write_update.tail.skin.php
write_comment_update.tail.skin.php
파일을 이용해 간단하게 게시판을 익명 게시판으로 탈바꿈 하는 간소한 팁이었습니다.
허접한 팁이지만 필요한 분에게 도움이 되었으면 좋겠습니다.
 

댓글 작성

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

로그인하기

댓글 5개

3년 전
좋은 팁입니다. 감사합니다.
3년 전
좋은 방법이네요. 감사합니다.
3년 전
꼭 활용해보겠습니다. 공개 감사합니다.
3년 전
유용한 정보네요 감사합니다.
좋은정보 감사합니다.

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168