특정 회원 아이디 값을 지정해서 해당 회원이 작성한 글처럼 올리기
게시판에 글을 작성할 때 특정 회원 아이디 값을 입력해서 해당 회원이 직접 작성한 글처럼 올리는 방법입니다.
1. write.skin.php 수정
여분 필드를 활용해서 별도의 회원 아이디 입력란 추가
<?php if ($is_admin) { ?>
<div class="write_div">
<label for="wr_1" class="sound_only">지정아이디입력</label>
<input type="text" name="wr_1" value="<?php echo $write['wr_1'] ?>" id="wr_1" class="frm_input" size="25" placeholder="지정아이디">
</div>
<?php } ?>
2. write_update.skin.php 파일을 추가하고 내용은 이렇게
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if ($is_admin && $_POST['wr_1']) {
$mb = get_member($_POST['wr_1']);
$sql = " update {$write_table}
set mb_id = '{$mb['mb_id']}',
wr_name = '{$mb['mb_name']}',
wr_email = '{$mb['mb_email']}',
wr_password= '{$mb['mb_password']}'
where wr_id = '{$wr_id}' ";
sql_query($sql);
}
?>