물어보기XpressEngine
조회 수 77 댓글 4
Extra Form

로그인을 해야 볼수있는 게시물을 클릭하면

"권한이 없습니다" 라고 뜨는데요

이 문구를 "로그인을 해주세요"로

변경하려면 어디를 수정해줘야 될까요?

  • profile
    RayHur 2018.03.07 18:17:10
    저랑 같은 질문을 올리셨군요. 권한이 없습니다란 문구는 통괄적으로 출력되는 경고문구라 게시글의 권한 및 특정회원 권한에 따라 똑 같이 권한이 없습니다란 문구가 뜨는데 ... 이건 코어에서 경고나 에러 혹은 권한에 대해 세분화 하지 않았기 때문인데요. 일단 권한이 없습니다란 문구가 거슬려 수정하고 싶으시다면 common/lang폴더에서 ko.php를 열고 $lang->msg_not_permitted = '권한이 없습니다.'; 에 문구를 수정하시면 됩니다.
  • profile
    라라펠 2018.03.07 18:22:16
    이 부분은 스킨에서 경고문구를 결정할 때 if( $is_logged ) 또는 <?PHP $is_logged = Context::get("is_logged"); if($is_logged) {?> . . . <?PHP } ?> 로 하드코딩 할 수 있을 듯 보입니다.
  • profile
    RayHur 2018.03.07 18:25:55
    라라펠님 ~~ 자세히 설명 부탁드려요, 저 코드 알지도 못하는 사람이라 ~~ ㅋㅋㅋ 에 근데 프사 바뀌셨네요
  • profile
    라라펠 2018.03.07 18:27:47
    본문에서는 '권한이 없습니다'와 '로그인을 해주세요'로 분리하고 싶은것으로 볼 수 있습니다. 즉 로그인하지 않은 사용자는 권한이 없든 페이지가 없든 '로그인'이라는 행위를 하지 않았다는 것으로 간주하고 '로그인 해 주세요'라는 문구를 출력해주고 싶은 것으로 보여 $is_logged에는 로그인이 되어있는지에 대한 boolean값이 포함되어 있습니다. 이를 통해 구분하고 문구를 강제로 바꾸어 보여주는 방법입니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...