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

스킨을 사용하는데 토큰에러가 납니다. 채택완료

OOR 8년 전 조회 3,937

http://sir.kr/g5_skin/11248">http://sir.kr/g5_skin/11248 

이 스킨을 사용하고 싶은데 

 

'올바른 방법으로 이용해주세요' 오류는 해결했었는데

그 뒤에 토큰 에러가 따릅니다.

 

질답 게시판에 있는 토큰 에러 해결 방법들을 적용해봤는데도 되지 않습니다.

어떻게 해야나요? 그누보드는 기본 그누보드5최신버전입니다.

 

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

답변 3개

채택된 답변
+20 포인트
8년 전

새로운 원인을 찾았나 싶었는데... 별다른 건 아니고

스킨 파일 구조를 보니 원본 파일을 쓰지 않고 별도의 view_comment.php 파일을 사용하고 있네요.

스킨 폴더에 있는 view_comment.php 파일에 이렇게 추가하면 될 겁니다.

 

if ($c_is_comment_write || $c_is_admin)

{

    $token = '';

    if ($member['mb_id'])

    {

        if ($row['mb_id'] == $member['mb_id'] || $c_is_admin)

            {

                set_session('ss_delete_comment_'.$row['wr_id'].'_token', $token = uniqid(time()));

                $c_list[$c_i]['del_link']  = './delete_comment.php?.................................

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

답변에 대한 댓글 3개

O
OOR
8년 전
정말 감사합니다 ㅜ0ㅜ!!!!!! 계속 끙끙 앓던건데 속 시원하게 해결해주셨어요
너무 감사합니다
O
OOR
8년 전
ㅜㅜㅜㅜㅜ 정말 죄송합니다
질문을 조금 더 하려합니다
코멘트는 해결됐는데, 게시글이 삭제가 안되는 상황이 되었습니다
삭제하려고 하니 토큰 에러가 뜨면서 삭제는 안되는데 수정을 하려고 하면 이미 삭제가 되었다고 뜨면서 메인 페이지로 넘어가 버리네요 이것도 어디에 토큰 검사가 빠진건가요?
작은별
8년 전
목록에서 바로 삭제하는 기능을 추가한 스킨에서 발생하는 문제들입니다.
게시판 스킨에 있는 list.skin.php 파일에 삭제 관련 코드들이 있는데
bbs/view.php 파일에 비슷한 코드가 있습니다. 비교해서 연구해보세요.

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

OOR
8년 전

​list.skin.php​

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

 

bbs/view.php를 어느정도 참고도 하고 태그 수정도 해서 ㅓ $update_href = './write.php?w=u&bo_table='.$bo_table.'&wr_id='.$wr_id'.'&page='.$page.$qstr;

이 부분은 wr_id='.$list[$i]['wr_id']로 수정하여 글 수정까지는 됐습니다만,글 삭제는 뭘 어떻게 바꿔도 안되네요ㅠㅠㅠ

제 머리로는 한계인 것 같습니다

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

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

8년 전

무슨 차이인지는 모르겠지만 똑같이 그누5 최신 버전 설치하고 해당 스킨 적용하고...

"올바른...." 에러만 해결한 상태에서 테스트해봤는데 글쓰기, 코멘트 쓰기 모두 정상적이고  

전 토큰 에러는 전혀 발생하지 않네요.

해보셨을 것 같긴 하지만 브라우저 캐시도 삭제해보세요.

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

답변에 대한 댓글 1개

O
OOR
8년 전
저도 글쓰기랑 코멘트 쓰기는 다됐었는데 삭제에서 토큰에러가 뜨더라구요
코멘트 삭제에서 뜬다고 써야됐는데 깜빡했네요 ㅠㅠ

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

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

로그인