안녕하세요 아래 질문에 이어서 ㅜ

안녕하세요 아래 질문에 이어서 ㅜ

QA

안녕하세요 아래 질문에 이어서 ㅜ

본문

안녕하세요 아래 질문했는데 해결을 못해서 그냥 

글쓴이 사이드뷰를 꺼버렸습니다

 

근데 아래 보니 서명보이기에 사이드뷰는 안꺼지네요 

 

서명보이기에 사이드뷰도 끄고싶은데 방법이 있으을까요 ? 

서명보이기 수정하려면 어떠 ㄴ파일에서 해야될까요 ?

2292063163_1747359094.4275.png

이 질문에 댓글 쓰기 :

답변 2

쓰시는거 보니깐 아미나 쓰시는거 같은데요

아미나는 common.lip 에서 안쓰고 독자적으로 사이드뷰를 apms.lib.php 에 따로 만들어서 쓰시더라구요

관련 페이지는 apms.lib.php apms.js 두곳이 될거 같고, 사이드뷰 관련해선  apms_sideview 함수로 쓰시는거 같아요. 그러니깐...그누보드의 common.lip에서 수정해봐야 아미나에서는 수정이 안될거에요

제일 빠른건 아미나홈페이지에 질문하시면 어느정도 한별아빠님이 도움을 주실듯

그런데 건강상 한별아빠님이 토일은 쉬시는지라 답변받아보려면 다음주나 되야할듯

 

아마도, apms.js 스크립트 부분 레이어나오는곳에서 g5_is_admin == "super"를 넣어서 운영자만 사이드뷰를 쓰게하는? 그런식으로 갈거같은데요

앞에 미니님 답변한 곳에 가셔서 코드 주석처리 하셔야...

https://github.com/gnuboard/gnuboard5/blob/7714153faf663919a160f1a3b6f1dd326716b0ac/lib/common.lib.php#L1493

아니면, 아래처럼 조건문 수정해서 관리자만 사용하시든가...

  • 수정 전: if ($mb_id) {
  • 수정 후: if ($mb_id & $is_admin) {

 

제 common.lib 에는 if ($mb_id) {
        $menus['search_all'] = '<a href="' . G5_BBS_URL . '/new.php?mb_id=' . $mb_id . '" class="link_new_page" onclick="check_goto_new(this.href, event);" rel="nofollow">전체게시물</a>';

        if ($is_admin == 'super') {
            $menus['admin_member_modify'] = '<a href="' . G5_ADMIN_URL . '/member_form.php?w=u&amp;mb_id=' . $mb_id . '" target="_blank" rel="nofollow">회원정보변경</a>';
            $menus['admin_member_point'] = '<a href="' . G5_ADMIN_URL . '/point_list.php?sfl=mb_id&amp;stx=' . $mb_id . '" target="_blank" rel="nofollow">포인트내역</a>';
        }
    }  이 부분이 안보이는데 혹시 다른쪽에도 common.lip파일이 있을까요 ?

제가 코드 적다가 %룰 하나 빼먹었네요. 아래처럼 하셔야...
if ($mb_id && $is_admin) {

그누 5.3.3.3 경우 코드가 아래처럼 되어 있네요.
if($mb_id)
$str2 .= "<a href=\"".G5_BBS_URL."/new.php?mb_id=".$mb_id."\" class=\"link_new_page\" onclick=\"check_goto_new(this.href, event);\">전체게시물</a>\n";


위 코드 맨 위의 조건문을 제거 적어드린 코드로 수정하면 관리자에게만 노출됩니다.

$tmp_name = "";
    if ($is_admin) {
        //$tmp_name = "<a href=\"".G5_BBS_URL."/profile.php?mb_id=".$mb_id."\" class=\"sv_member\" title=\"$name 자기소개\" rel="nofollow" target=\"_blank\" onclick=\"return false;\">$name</a>";
        $tmp_name = '<a href="' . G5_BBS_URL . '/profile.php?mb_id=' . $mb_id . '" class="sv_member" title="' . $name . ' 자기소개" target="_blank" rel="nofollow" onclick="return false;">';

        if ($config['cf_use_member_icon']) {
            $mb_dir = substr($mb_id, 0, 2);
            $icon_file = G5_DATA_PATH . '/member/' . $mb_dir . '/' . $mb_id . '.gif';

            if (file_exists($icon_file)) {
                $width = $config['cf_member_icon_width'];
                $height = $config['cf_member_icon_height'];
                $icon_file_url = G5_DATA_URL . '/member/' . $mb_dir . '/' . $mb_id . '.gif';
                $tmp_name .= '<span class="profile_img"><img src="' . $icon_file_url . '" width="' . $width . '" height="' . $height . '" alt=""></span>';

                if ($config['cf_use_member_icon'] == 2) // 회원아이콘+이름
                    $tmp_name = $tmp_name . ' ' . $name;
            } else {
                if (defined('G5_THEME_NO_PROFILE_IMG')) {
                    $tmp_name .= G5_THEME_NO_PROFILE_IMG;
                } else if (defined('G5_NO_PROFILE_IMG')) {
                    $tmp_name .= G5_NO_PROFILE_IMG;
                }
                if ($config['cf_use_member_icon'] == 2) // 회원아이콘+이름
                    $tmp_name = $tmp_name . ' ' . $name;
            }
        } else {
            $tmp_name = $tmp_name . ' ' . $name;
        }
        $tmp_name .= '</a>';

        $title_mb_id = '[' . $mb_id . ']';
    } else {
        if (!$bo_table)
            return $name;

        $tmp_name = '<a href="' . G5_BBS_URL . '/board.php?bo_table=' . $bo_table . '&amp;sca=' . $sca . '&amp;sfl=wr_name,1&amp;stx=' . $name . '" title="' . $name . ' 이름으로 검색" class="sv_guest" rel="nofollow" onclick="return false;">' . $name . '</a>';
        $title_mb_id = '[비회원]';
    }

    $str = "<span class=\"sv_wrap\">\n";
    $str .= $tmp_name . "\n";

    $str2 = "<span class=\"sv\">\n";
    if ($mb_id)
        $str2 .= "<a href=\"" . G5_BBS_URL . "/memo_form.php?me_recv_mb_id=" . $mb_id . "\" onclick=\"win_memo(this.href); return false;\">쪽지보내기</a>\n";
    if ($email)
        $str2 .= "<a href=\"" . G5_BBS_URL . "/formmail.php?mb_id=" . $mb_id . "&amp;name=" . urlencode($name) . "&amp;email=" . $email . "\" onclick=\"win_email(this.href); return false;\">메일보내기</a>\n";
    if ($homepage)
        $str2 .= "<a href=\"" . $homepage . "\" target=\"_blank\">홈페이지</a>\n";
    if ($mb_id)
        $str2 .= "<a href=\"" . G5_BBS_URL . "/profile.php?mb_id=" . $mb_id . "\" onclick=\"win_profile(this.href); return false;\">자기소개</a>\n";
    if ($bo_table) {
        if ($mb_id)
            $str2 .= "<a href=\"" . G5_BBS_URL . "/board.php?bo_table=" . $bo_table . "&amp;sca=" . $sca . "&amp;sfl=mb_id,1&amp;stx=" . $mb_id . "\">아이디로 검색</a>\n";
        else
            $str2 .= "<a href=\"" . G5_BBS_URL . "/board.php?bo_table=" . $bo_table . "&amp;sca=" . $sca . "&amp;sfl=wr_name,1&amp;stx=" . $name . "\">이름으로 검색</a>\n";
    }

    if ($is_admin == "super" && $mb_id) {
        $str2 .= "<a href=\"" . G5_BBS_URL . "/new.php?mb_id=" . $mb_id . "\" class=\"link_new_page\" onclick=\"check_goto_new(this.href, event);\">전체게시물</a>\n";
        $str2 .= "<a href=\"" . G5_ADMIN_URL . "/member_form.php?w=u&amp;mb_id=" . $mb_id . "\" target=\"_blank\">회원정보변경</a>\n";
        $str2 .= "<a href=\"" . G5_ADMIN_URL . "/point_list.php?sfl=mb_id&amp;stx=" . $mb_id . "\" target=\"_blank\">포인트내역</a>\n";
    }
    $str2 .= "</span>\n";
    $str .= $str2;
    $str .= "\n<noscript class=\"sv_nojs\">" . $str2 . "</noscript>";

    $str .= "</span>";

    return $str;
}

이렇게 바꿨습니다 왜 적용이 안될까요 흠 완전 운영자만 사이드뷰 가능하게 하고싶은데요
게시물 작성자는 관리자페이지에서 껐고 autor 게시글 서명보이기 칸에는 계속 나옵니다
전체게시물만 숨기려고 주석처리를 해도 계속나오고 이상하네요

서명보이기에 아이디 사이드뷰는 다른데서 설정해야되는걸까요
 지금은 lib/common.lip 로 바꾸고 있습니다

답변을 작성하시기 전에 로그인 해주세요.
전체 62,878
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT