티스토리 뷰
http://www.happyjung.com/lecture/1709
회원을 대신해서 글을 작성해줘야하는 경우가 있습니다.
이때 해당 게시글을 요청한 회원이 직접 관리하도록 하려면, phpMyAdmin 등의 도움을 받아야만 가능하죠?
이것을 게시판에서 직접 제어하는 방법입니다.
2017-03-12 update_writer.php : 변경저장 할때 이름 --> 닉네임 저장되도록 수정
$row['mb_name'] 를 $orw['mb_nick'] 으로 변경
2017-03-12 update_writer.php : 게시판 설정에서 이름 / 닉네임 확인후 업데이트 되도록 변경
2017-03-26 update_writer.php : 로직 개선
1. 그누보드5 / skin / board / 스킨 / view.skin.php 의 적절한 위치에 아래 코드를 추가합니다.
<?php if($is_admin == 'super') { ?>
<div class="tbl_frm01 tbl_wrap">
<table>
<tbody>
<form name="update_id" action="<?php echo $board_skin_url; ?>/update_writer.php" method="post" style="padding:0; margin:0;">
<input type="hidden" name="bo_table" value="<?php echo $g5['write_prefix'] . $bo_table; ?>">
<input type="hidden" name="REQUEST_URI" value="<?php echo $_SERVER['REQUEST_URI']; ?>">
<input type="hidden" name="wr_id" value="<?php echo $wr_id; ?>">
<tr>
<th scope="row">아이디 변경</th>
<td><input type="text" name="mb_id" style="width:120px;" class="frm_input" value="<?php echo $view['mb_id']; ?>"></td>
<th style="text-align:center;"><div class="btn_list"><input type="submit" value=" 저장 " class="btn_list"></div></th>
</tr>
</form>
</tbody>
</table>
</div>
<?php } ?>
2. 그누보드5 / skin / board / 스킨 / _common.php 파일 생성
<?php
// 그누보드5 / skin / board / 스킨 / _common.php 일때
include_once('../../../common.php');
// 그누보드5 / theme / 테마 / skin / board / 스킨 / _common.php 일때
//include_once('../../../../../common.php');
?>
3. 그누보드5 / skin / board / 스킨 / update_writer.php 파일생성
<?php
include_once "_common.php";
if($is_admin=='super') {
$g5_write = explode(G5_TABLE_PREFIX."write_",$_POST['bo_table']);
$sql = " select bo_use_name from ".$g5['board_table']." where bo_table = '".$g5_write[1]."' ";
$result_usename = sql_query($sql);
$result_usename2 = sql_fetch_array($result_usename);
$bo_usename = $result_usename2['bo_use_name'];
$sql = " select mb_name, mb_nick, mb_email, mb_homepage from ".$g5['member_table']." where mb_id = '".$_POST['mb_id']."' ";
$row = sql_fetch($sql);
if ($bo_use_name=="1") { $row_name = $row['mb_name']; }
else { $row_name = $row['mb_nick']; }
$sql = " update ".$_POST['bo_table']." set wr_name = '". $row_name ."', wr_email = '". $row['mb_email'] ."', wr_homepage = '". $row['mb_homepage'] ."', mb_id = '". $_POST['mb_id'] ."' where wr_id = '". $_POST['wr_id'] ."' ";
sql_query($sql);
}
?>
<script>
location.href="<?php echo $_POST[REQUEST_URI]?>" ;
</script>
'IT > G5' 카테고리의 다른 글
G5 네이버 스마트 에디터 링크 걸 때 자동으로 self로 target이 되는걸 강제로 blank로 변경방법 (2) | 2017.10.04 |
---|---|
G5 음성 캡챠만 비활성화 (0) | 2017.09.21 |
G5 모바일웹에서 전화, 문자, 바탕화면 아이콘 태그하기 (0) | 2017.09.18 |
G5 공지사항 쓰면 모든 게시판에서 보이게 하기 (0) | 2017.09.06 |
G5 <input type="text" class="numeric"> 사용시 멈출경우 (0) | 2017.09.04 |
- Total
- Today
- Yesterday
- AI로 여자꼬시기
- 판타지소설모음
- 게임소설
- chatGPT로 여자꼬시기
- chatGPT로 연애하기
- 서든어택영정
- 배그
- 무협소설추천
- 챗지피티
- 유성아크
- G5
- 판타지소설
- chatGPT 여꼬
- 게임소설추천
- 서든어택
- 챗지피티로 여자꼬시기
- 인공지능으로 여자꼬시기
- 유성소설
- 그누보드5
- 판타지소설추천
- 아크소설
- 넥슨영정
- 배틀그라운드
- 네트워크공격영정
- 서든어택영구정지
- ChatGPT
- 서든영정
- 윈7포멧
- 챗지피티로 연애
- 그누보드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |