테스트 사이트 - 개발 중인 베타 버전입니다

[방명록 스킨]글쓴이도 수정/삭제 가능하도록 하게 하고 싶습니다!!!ㅠㅠ도와주세요! 채택완료

https://sir.kr/g5_skin/4141?sfl=wr_subject%7C%7Cwr_content&stx=%EB%B0%A9%EB%AA%85%EB%A1%9D">https://sir.kr/g5_skin/4141?sfl=wr_subject%7C%7Cwr_content&stx=%EB%B0%A9%EB%AA%85%EB%A1%9D

 

위의 방명록 스킨을 다운받아 사용중입니다. 

 

글쓴이는 수정/삭제가 안되는데.

되게 하는 방법 없을까요..ㅠㅠ

 

스킨 view.skin.php를 봐도 뭐 딱히 관리자만 수정 삭제 할 수 있게끔 걸러내는 부분은 보이지 않는거 같아서요

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

로그인 중이고 , 자신의 글이라면 수정, 삭제 링크가 나올텐데요

bbs/view.php 에서 

 

// 수정, 삭제 링크 $update_href = $delete_href = ''; // 로그인중이고 자신의 글이라면 또는 관리자라면 비밀번호를 묻지 않고 바로 수정, 삭제 가능 if (($member['mb_id'] && ($member['mb_id'] == $write['mb_id'])) || $is_admin) {     $update_href = './write.php?w=u&bo_table='.$bo_table.'&wr_id='.$wr_id.'&page='.$page.$qstr;     set_session('ss_delete_token', $token = uniqid(time()));     $delete_href ='./delete.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&token='.$token.'&page='.$page.urldecode($qstr); } else if (!$write['mb_id']) { // 회원이 쓴 글이 아니라면     $update_href = './password.php?w=u&bo_table='.$bo_table.'&wr_id='.$wr_id.'&page='.$page.$qstr;     $delete_href = './password.php?w=d&bo_table='.$bo_table.'&wr_id='.$wr_id.'&page='.$page.$qstr; }

 

이렇게 되어있는지 확인 한번 해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 6개

안녕하세요 하찌님.
bbs/view.php 파일에서 저부분은 문제가 없는것으로 보이는데,
저 스킨이 적용된 게시판에서만 글쓴이로 로그인 시 자기 글 수정/삭제가 안되네용..ㅠㅠ


<div class="auther"><?php echo $view['name'] ?></div>
<div style="width:600px; word-break:break-all; white-space:pre-wrap"><?php echo $view['wr_subject'] ?></div>
<div style="margin-top:30px; font-size:11px;">
<?php if ($update_href) { ?><a href="<?php echo $update_href ?>" >수정</a><?php } ?>
<?php if ($delete_href) { ?><a href="<?php echo $delete_href ?>" onclick="del(this.href); return false;">삭제</a><?php } ?>
</div>

view.skin.php부분에서 수정/삭제 부분도 문제 없는거 같은데 도대체 왜이런걸까유..ㅠㅠ
회원 레벨이 글쓰기 레벨 이상이면 , 쓰기 페이지로 보냅니다~

그러므로 view페이지로 이동하는게 아니라 쓰기 페이지로 이동되는거죠

홈페이지주소/bbs/board.php?bo_table=게시판명&wr_id=1

들어가시면 수정/삭제 있습니다
넵 근데 관리자에선 쓰기 페이지에서 수정/삭제 버튼이 있는데,

그 글을 쓴 글쓴이가 로그인 해서 들어가도 같은 페이지에 수정/삭제 버튼이 아예 보이지가 않습니다.
똑같이 적용해봤는데 글쓴아이디가 로그인한 아이디와 동일하다면
수정, 삭제 버튼 잘 나오는데요...
저도 테스트 할때는 되었었는데. 실제로 웹사이트에 적용 해 보니 안되는 현상이 발생하네요.. 도대체 어디에 문제가 있는건지..ㅠㅠ 답답하네요.. 무튼 감사합니다!
아 웹사이트 회원 아이디가 메일주소로 되어있어서 길이때문에 글쓴이 아이디와 맞지않아 글쓴이로 인식을 못한 거였습니다! 글쓴이 아이디 길이를 늘려줘서 해결했네요! 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고