게시판에서 새글을 작성할때 기존 작성한 글이 있으면 해당글의 수정모드로 들어가려면 어떻게해야하나요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판에서 새글을 작성할때 기존 작성한 글이 있으면 해당글의 수정모드로 들어가려면 어떻게해야하나요? 정보

게시판에서 새글을 작성할때 기존 작성한 글이 있으면 해당글의 수정모드로 들어가려면 어떻게해야하나요?

본문

고수님께 질문드립니다.

게시판 글 작성하기 링크를 아래와 같이 메뉴에 바로 달았는데요.(자기 소개 페이지)

http://도메인/bbs/write.php?bo_table=게시판



기존 작성한 글이 있으면

http://도메인/bbs/write.php?w=u&bo_table=게시판&wr_id=글번호

이런식으로 이동이 되게 하려면 어떻게 하면 되는지 고수분들의 도움을 받고 싶습니다.

질문답변과 팁자료실을 찾아봐도 없는듯 하네요 ㅠ

댓글 전체

/skin/board/게시판스킨/list.skin.php 파일에서

if($list[0][wr_id]) //글이 존재한다면
  echo "<script type='text/script'>document.location.replace('{$g4[bbs_path]}/write.php?w=u&bo_table=$bo_table&wr_id={$list[0][wr_id]}');</script>";

이래 하시면 되겠는데요

근데 관리자만 이부분에서 수정으로 들어가고 일반 유저는 그냥 view로 가야 하지 않나요???
불량학생님 댓글 감사합니다만, 작동을 안하네요ㅠㅠ
혹시몰라 write.skin.php에도 넣어봤지만....
암튼 댓글 주셔서 감사합니다.
관리자는 어떤 처리를 하는지 모르겠지만 제가 보기에 가장 좋은 방법은 자기 소개글을 등록하면
회원테이블 여분필드에 wr_id를 등록하고 삭제시에는 여분필드 내용도 삭제하는 방법인데 조금 복잡해 보이니까
다른 방법은 스킨폴더에 write.head.skin.php 을 만들고 아래 코드를 넣으세요
$write=sql_fetch("select * from $write_table where mb_id='$member[mb_id]'");
if($write[wr_id]){ $w='u'; $wr_id=$write[wr_id]; }
감사합니다. 균이님. 말씀하신대로 하니깐,
자동으로 수정으로 넘어가긴하나, 수정후 글쓰기를 누르면
"올바른 방법으로 수정하여 주십시요"라는 메세지가 나오면서 글쓰기로 돌아갑니다.

원래 수정모드로 들어가면 상단주소창이
http://도메인/bbs/write.php?w=u&bo_table=게시판&wr_id=글번호
와 같이 되야하는데,

데이타가 그대로 입력되어있는 수정모드이기는 하나
http://도메인/bbs/write.php?bo_table=게시판
와 같이 상단 주소창에 표시되네요.

다시한번 확인좀 부탁드리겠습니다.
직접 테스트한 내용이 아니다 보니 한가지 빠뜨렸네요
아래처럼 하세요 set_session추가

스킨폴더에 write.head.skin.php 을 만들고 아래 코드를 넣으세요
$write=sql_fetch("select * from $write_table where mb_id='$member[mb_id]'");
if($write[wr_id]){ $w='u'; $wr_id=$write[wr_id];
set_session('ss_bo_table', $bo_table);
set_session('ss_wr_id', $write[wr_id]);
}

주소창은 수정모드이긴 하나 링크를 따라 이동한 것이 아니기 때문에 처음 접속한 주소 그대로 나옵니다
균이님 소스에서
게시판 글쓰기 수정모드에서 관리자는 자유롭게 글을 수정하려고요.
어느 회원의 글이든지 관리자는 수정할 수 있도록 하고 싶습니다.
관리자로 접속하여 회원의 일부 내용을 수정하면 회원의 내용은 수정이 안되고
관리자가 작성한 글로 이동합니다.
- 관리자로 로그인후 회원의 글 수정하려고요-
감사합니다.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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