사이드뷰에서 메일,쪽지보내기 권한 레벨조정을 할수 있는지요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

사이드뷰에서 메일,쪽지보내기 권한 레벨조정을 할수 있는지요? 정보

사이드뷰에서 메일,쪽지보내기 권한 레벨조정을 할수 있는지요?

본문

zestar님이 올리신 팁에서 최고관리자가 아니더라도 레벨조정을 하여 회원정보포인트관리는
레벨을 확대해서 조정을 했습니다.
그런데 쪽지보내기메일보내기는 어떤 방법으로 조정을 하는지 궁금 합니다.
 
 
**** zestar님 Tip*********************
1. head.sub.php 파일을 열어서 중간 부분에

// 자바스크립트에서 사용하는 전역변수 선언

여기에 아래 한 줄을 추가

var g4_mb_level  = "<?=$member[mb_level]?>";


2. 그 밑에

<?
if ($is_admin) { echo "var g4_admin = '$g4[admin]';"; }
?>



<?
if ($member[mb_level] >= 9) {
?>
var g4_admin = "<?=$g4[admin]?>";
<?}?>

로 수정

3.js/slideview.js를 열어서 중간 부분에
      // 최고관리자일 경우
        if (g4_is_admin == "super") {
 


        // 최고관리자일 경우
        if (g4_mb_level >= 9) {

로 수정


이상입니다. 레벨 부분은 원하시는대로 수정하면 됩니다.
*******************************************************
 
부탁 드립니다.
 
 
  • 복사

댓글 전체

답이 이미 나와있는 질문이네요.
sideview.js를 보시면 주석으로 쪽지보내기와 메일보내기부분이 있을겁니다.
그부분을 최고관리자일경우와 같이 레벨5이상으로 할경우의 예를 들면 아래와 같이 별도의
if문으로 변경해주면 될것 같네요.

if(g4_mb_level >= 5) {
  // 쪽지보내기
            if (mb_id)
                // 불여우 자바스크립트창이 뜨는 오류를 수정
                this.insertTail("memo", "<a href=\"javascript:win_memo('"+g4_path+"/" + g4_bbs + "/memo_form.php?me_recv_mb_id="+mb_id+"');\">쪽지보내기</a>");
            // 메일보내기
            if (email)
                this.insertTail("mail", "<a href=\"javascript:;\" onclick=\"win_formmail('"+mb_id+"','"+name+"','"+email+"');\">메일보내기</a>");
}
잘되네요. 감사합니다.
// 게시판테이블 아이디가 넘어왔을 경우
if (g4_mb_level >= 9){

if (g4_bo_table) {
            if (mb_id)  // 회원일 경우 아이디로 검색
                this.insertTail("mb_id", "<a href='"+g4_path+"/" + g4_bbs + "/board.php?bo_table="+g4_bo_table+"&sca="+g4_sca+"&sfl=mb_id,1&stx="+mb_id+"'>본게시판 검색</a>");
            else // 비회원일 경우 이름으로 검색
                this.insertTail("name", "<a href='"+g4_path+"/" + g4_bbs + "/board.php?bo_table="+g4_bo_table+"&sca="+g4_sca+"&sfl=wr_name,1&stx="+name+"'>이름으로 검색</a>");
}
if (mb_id)
            this.insertTail("new", "<a href='"+g4_path+"/" + g4_bbs + "/new.php?mb_id="+mb_id+"'>전체게시판 검색</a>");
}

// 최고관리자일 경우
    if (g4_is_admin == "super") {

// 회원정보변경
            if (mb_id)
                this.insertTail("modify", "<a href='"+g4_path+"/" + g4_admin + "/member_form.php?w=u&mb_id="+mb_id+"' target='_blank'>회원정보변경</a>");
            // 포인트내역
            if (mb_id)
                this.insertTail("point", "<a href='"+g4_path+"/" + g4_admin + "/point_list.php?sfl=mb_id&stx="+mb_id+"' target='_blank'>포인트내역</a>");
        }
© SIRSOFT
현재 페이지 제일 처음으로