faq 올바른 방법으로,,, 채택완료

8년 전 조회 2,699

올바른 방법으로 이용해달라는,,얼럿 다들 아시죠?


faq 관리권한을 허용받은 회원이 수정하는데 위와 같이 뜨네요..

최고관리자는 되구요,,


왜 최고관리자는 되고 권한을 부여한 회원은 안되는 걸까요...

알다가도 모르겠어요,


오늘 또 이것 때문에 역이는 분위기네요,,유유

답변 4개

채택된 답변
+20 포인트

@민쯩먼저깔게요 

아마도 이미 관리자로 토콘의 값을 저장해뒀는데, 다른이가 관리자로 들어와 이미 저장된 토콘값과 다르기 떼문에 출력한 메세지라고 생각이듭니다.

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

답변에 대한 댓글 1개

친절한 설명과 조치법 감사드려요~

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

@민쯩먼저깔게요 

faq 그부분에서 글쓰기 시 권한이 없으면, 

입력, 추가, 생성, 수정 권한이 없습니다. 라는 식으로 오류 메세지가 출력을 합니다.

올바른 방법으로 이용해 주십시오 이런 메세지는 출력은 토콘과 세션을 비교후 다르기 때문에 출력하는 메세지 같구요.

adm 폴더 > faqformupdate.php 파일 소스중  check_admin_token(); 이소스를 찾아서 소스앞에 주석처리 후 같은 문제인지 살펴보세요..





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

답변에 대한 댓글 1개

말씀대로 주석 처리하니 정상으로 수정이 됩니다~
중요한 파일은 아니니 주석처리해도 되겠죠?
무엇때문에 이런문제가 생기는걸까요?

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

최고관리자만 가능하다면,


회원도 가능하게 수정하신 소스에서


관리자 세션을 체크하는 부분이 있는지 확인해 보세요!

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

답변에 대한 댓글 1개

이거랑 관계있는지 모르겠는데요..
그누에는 부운영자 기능이 없어,,,

extend에 게시판 관리자
그룹관리자(소스생략)
게시판 관리자

이런식으로 지정해서 쓰고 있습니다. 디비에 보니까 faq는 bo_table가 아니고
g5_faq라고 되어 있더군요,,


// 게시판관리자
if ($bo_table == 'free')
{
if ($member[mb_id] == 'test1') $is_admin = 'super';
if ($member[mb_id] == 'test3') $is_admin = 'super';
if ($member[mb_id] == 'test4') $is_admin = 'super';

if ($is_admin == 'board') $board[bo_admin] = $member[mb_id];
}

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

관리자 페이지에서 세션비우기를 실행해 보세요..

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

답변에 대한 댓글 1개

마찬가지에요,,,

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

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

로그인
🐛 버그신고