관리자가 회원을 대신해서 글 등록하기 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

관리자가 회원을 대신해서 글 등록하기

관리자 20-03-25 17:23

관리자 로그인 후 게시판에 글을 등록할 때 특정 회원이 직접 작성한 글처럼 등록하는 방법입니다.

회원을 대신해서 글을 작성할 필요가 있을 때 참고하시면 됩니다.


여분필드 wr_1번을 사용했습니다.



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 $wr_1 ?>" id="wr_1" class="frm_input" size="30" 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']);
    $mb_id = $mb['mb_id'];
    $wr_name  = $mb['mb_nick'];
    $wr_email = addslashes($mb['mb_email']);
    $wr_ip = $mb['mb_ip'];
    sql_query(" update $write_table set mb_id = '$mb_id', wr_name = '$wr_name', wr_email = '$wr_email', wr_ip = '$wr_ip' where wr_id = '$wr_id' ");
}
?>


wr_1 필드에 회원 아이디 값을 입력하고 글을 작성하면 해당 회원 정보를 가져와서 업데이트하는 내용입니다.

작성된 글은 wr_1 에서 지정한 회원이 로그인해도 똑같이 수정 및 삭제가 가능합니다.

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.