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

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

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

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

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

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

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

로그인

전체 질문 목록

🐛 버그신고