닉네임 변경시 모든 게시판에 변경닉네임으로 적용하기 > 그누보드5 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 팁자료실

닉네임 변경시 모든 게시판에 변경닉네임으로 적용하기 정보

닉네임 변경시 모든 게시판에 변경닉네임으로 적용하기

첨부파일

본문

닉네임 변경시 필요한 프로그램 만들어 보았어요 관리자도 변경 가능해요

/adm/admin.menu300.php 게시판그룹관리 아래에 추가
    array('300201', '게시판닉네임바꾸기', ''.G5_ADMIN_URL.'/board_nick_update.php'),


/adm 폴더에 board_nick_update.php 파일 만드시고 아래 소스 추가후에
<?
$sub_menu = "300201";
include_once("./_common.php");

auth_check($auth[$sub_menu], 'r');

$token = get_token();
$g5[title] = "게시판닉네임바꾸기";
include_once('./admin.head.php');

if($w == 'u'){
$sql = " select bo_table from $g5[board_table] order by gr_id, bo_table ";
$result = sql_query($sql);

for ($i=0; $row=sql_fetch_array($result); $i++) {
sql_query("update g5_write_$row[bo_table] set wr_name='$_POST[name_up]' where wr_name = '$_POST[name_ori]' ");
}
alert("닉네임이 변경 되었습니다", $_SERVER['PHP_SELF']);
}
?>
* 모든 게시판에 적용됩니다. 잘못 입력시 당황하지 말고 변경된 닉네임을 다시 변경해 주시면 됩니다<BR><BR>
<form method=post action="<?=$_SERVER['PHP_SELF'];?>?w=u">
기존 닉네임<INPUT type="text" name="name_ori" size="10"> &nbsp;바꿀 닉네임<INPUT type="text" name="name_up" size="10">
<INPUT type="submit" value="실행">
</form>
<?
include_once('./admin.tail.php');
?>


메뉴 게시판닉네임바꾸기 클릭하시면 되요
추천
5

댓글 8개

실제 별명과 상관 없이 바뀌는군요.
그리고 '관리자만' 사용해야 하는 것이 아닌지요.

몇번 실행했더니... 익스플로러에서 오류가 생기더군요.

Bad Request
Your browser sent a request that this server could not understand.
Size of a request header field exceeds server limit.

당황해서... 임시 파일 삭제, 관리자 모드에서 일괄삭제, 재부팅 등을 해도 해결이 안되어서 DB 복원할까 하다가 다시 접속하니 언제 그랬냐는 듯 말짱...;;;

다른 메뉴의 소스를 빼껴서 아래와 같이 수정해 보았습니다.

<div class="local_sch01 local_sch">
    모든 게시판에 적용됩니다. 잘못 입력시 당황하지 말고 다시 변경해 주시면 됩니다<BR><BR>
    <form method=post action="<?=$_SERVER['PHP_SELF'];?>?w=u">
        기존 별명
        <input type="text" name="name_ori" required class="required frm_input">
        &nbsp;&nbsp;&nbsp;바꿀 별명
        <input type="text" name="name_up" required class="required frm_input">
        <input type="submit" value="실행" class="btn_submit">
    </form>
</div>

까막눈이라... 잘못된 부분이 있을지도 모르겠습니다.

관리자뿐만이 아니라 회원이 닉네임 변경해 달라고 하면 그때 사용해도 되요
많은 게시글이 있을때는 서버 부하가 걸려 멈추는 경우가 있어요
게시판 하나씩 변경하시면 부하가 적게 걸려요
이 소스 뿐만 아니라 대용량 검색할때도 부하가 걸리는 것은 마찬가지에요
DB 멀쩡하다니 다행이네요 ^_^
전체 3 |RSS

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT