그누보드 익명게시판 만들기
페이지 정보
본문
익명 게시판으로 사용하는 방법입니다.
목록과 본문화면에 작성자 이름에 익명으로 보이도록 합니다.
회원 로그인 후 작성하는 경우에는 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 " ";
}
?>
목록과 본문화면에 작성자 이름에 익명으로 보이도록 합니다.
회원 로그인 후 작성하는 경우에는 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 " ";
}
?>
댓글목록
등록된 댓글이 없습니다.