익명게시판 만들기 (2020-02-03 18:46:03 수정)
익명 게시판으로 사용하는 방법입니다.
목록과 본문화면에 작성자 이름에 익명으로 보이도록 합니다.
회원 로그인 후 작성하는 경우에는 mb_id 값이 존재하므로 작성글 추적(?)이 가능합니다.
이용에 착오 없으시기 바랍니다.
1. skin / board / basic / write_update.skin.php 파일이 없으면 생성
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 익명으로 이름을 저장하기
if ($is_admin!="super") {{
$alp_rand = rand(65,90);
$alp_rand2 = rand(97,122);
$nick_alp1 = chr($alp_rand);
$nick_alp2 = chr($alp_rand2);
$nick_num1 = rand(1,9);
$nick_num2 = rand(0,9);
$nick_num3 = rand(0,9);
$rand_nick = "익명_".$nick_alp1.$nick_alp2.$nick_num1.$nick_num2.$nick_num3;
if ($w=="") {
$sql_nick = " update {$write_table} set wr_name = '{$rand_nick}' where wr_id = '{$wr_id}' ";
sql_query($sql_nick);
} elseif (substr($wr_name)!="익명"){
$sql_nick = " update {$write_table} set wr_name = '{$rand_nick}' where wr_id = '{$wr_id}' ";
sql_query($sql_nick);
}
}
?>
2. skin / board / basic / write_comment_update.skin.php 파일이 없으면 생성
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 익명으로 이름을 저장하기
if ($is_admin!="super") {
$alp_rand = rand(65,90);
$alp_rand2 = rand(97,122);
$nick_alp1 = chr($alp_rand);
$nick_alp2 = chr($alp_rand2);
$nick_num1 = rand(1,9);
$nick_num2 = rand(0,9);
$nick_num3 = rand(0,9);
$rand_nick = "익명_".$nick_alp1.$nick_alp2.$nick_num1.$nick_num2.$nick_num3;
if ($w=="c") {
$sql_nick = " update {$write_table} set wr_name = '{$rand_nick}' where wr_id = '{$comment_id}' ";
sql_query($sql_nick);
} elseif (substr($wr_name)!="익명"){
$sql_nick = " update {$write_table} set wr_name = '{$rand_nick}' where wr_id = '{$comment_id}' ";
sql_query($sql_nick);
}
}
?>
3. skin / board / basic / list.skin.php
글쓴이 사이드뷰 는 최고관리자만 사용하기 위해서
<?php echo $list[$i]['name'] ?>
를 아래와 같이 변경
<?php
$sql_member = " select * from {$g5['member_table']} where mb_id='{$view['mb_id']}'";
$row_member = sql_fetch_array(sql_query($sql_member));
if ($is_admin) {
echo $row_member['mb_nick']; // 원래 회원이름
echo "<br>";
echo $list[$i]['name']; // 사이드뷰는 관리자만
} else {
echo $list[$i]['wr_name']; // 익명이름
}
?>
4. skin / board / basic / view.skin.php
글쓴이 사이드뷰 는 최고관리자만 사용하기 위해서
<?php echo $view['name'] ?>
를 아래와 같이 변경
<?php
$sql_member = " select * from {$g5['member_table']} where mb_id='{$view['mb_id']}'";
$row_member = sql_fetch_array(sql_query($sql_member));
if ($is_admin) {
echo $row_member['mb_nick']." "; // 원래 회원이름
echo $view['name']." "; // 사이드뷰는 관리자만
} else {
echo $view['wr_name']; // 익명이름
}
?>
5. skin / board / basic / view_comment.skin.php
글쓴이 사이드뷰 는 최고관리자만 사용하기 위해서
<?php echo $list[$i]['name'] ?>
를 아래와 같이 변경
<?php
$sql_member = " select * from {$g5['member_table']} where mb_id='{$list[$i]['mb_id']}'";
$row_member = sql_fetch_array(sql_query($sql_member));
if ($is_admin) {
echo $row_member['mb_nick']."<br>"; // 원래 회원이름
echo $list[$i]['name']; // 사이드뷰
echo " ";
} else {
if ($row_member['mb_nick']==$list[$i]['wr_name']) {
$alp_rand = rand(65,90);
$alp_rand2 = rand(97,122);
$nick_alp1 = chr($alp_rand);
$nick_alp2 = chr($alp_rand2);
$nick_num1 = rand(1,9);
$nick_num2 = rand(0,9);
$nick_num3 = rand(0,9);
echo $rand_nick = "익명_".$nick_alp1.$nick_alp2.$nick_num1.$nick_num2.$nick_num3;
} else {
echo $list[$i]['wr_name'];
}
echo " ";
}
?>
댓글 7개
게시판에 익명이름 필드 (ex. wr_hidden_name) 추가하고
글쓰기, 댓글쓰기할때 익명이름이 있으면 익명으로 보이기 하면 되겠네요.
아... 근데 정리하려니 귀차니즘이 마구 몰려와서리 ㅋㅋ
그것을 이용하는것이 편리할듯요.
굳이 적용하면 안될것도 없겠지요
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4426 | ||
| 2694 | 2개월 전 | 196 | ||
| 2693 | 2개월 전 | 154 | ||
| 2692 | 2개월 전 | 162 | ||
| 2691 | 2개월 전 | 177 | ||
| 2690 | 2개월 전 | 329 | ||
| 2689 | 2개월 전 | 240 | ||
| 2688 |
|
2개월 전 | 443 | |
| 2687 | 2개월 전 | 296 | ||
| 2686 |
선택과집중
|
2개월 전 | 332 | |
| 2685 | 2개월 전 | 295 | ||
| 2684 | 2개월 전 | 354 | ||
| 2683 | 3개월 전 | 485 | ||
| 2682 | 3개월 전 | 280 | ||
| 2681 | 3개월 전 | 305 | ||
| 2680 |
선택과집중
|
3개월 전 | 278 | |
| 2679 | 3개월 전 | 333 | ||
| 2678 |
|
3개월 전 | 430 | |
| 2677 |
|
3개월 전 | 504 | |
| 2676 | 3개월 전 | 330 | ||
| 2675 | 3개월 전 | 307 | ||
| 2674 |
선택과집중
|
3개월 전 | 482 | |
| 2673 |
|
3개월 전 | 323 | |
| 2672 | 3개월 전 | 339 | ||
| 2671 | 3개월 전 | 287 | ||
| 2670 | 3개월 전 | 262 | ||
| 2669 | 3개월 전 | 376 | ||
| 2668 | 3개월 전 | 292 | ||
| 2667 |
선택과집중
|
3개월 전 | 487 | |
| 2666 |
선택과집중
|
3개월 전 | 472 | |
| 2665 |
선택과집중
|
3개월 전 | 411 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기