게시판 view.skin.html 에서 첨부파일 안보이게 하고 싶ㅇ어요.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
게시판 view.skin.html 에서 첨부파일 안보이게 하고 싶ㅇ어요.

QA

게시판 view.skin.html 에서 첨부파일 안보이게 하고 싶ㅇ어요.

본문

안녕하세요?

다름이 아니오라 게시물에 달린 댓글과 댓글에 달린 첨부파일이 관리자만 보이게 하고 싶어요.

어떻게 해야 하나요? 제가 수리한 내역을 게시판에 올리고 그내용과 사진을 댓글로 남기는데

다른 사람이 첨부파일 목록도 보이지 않게 해야 합니다.

 

3698633583_1614592016.0437.png나요?

 

 

소스를 보니 요근처에서 뭔가 추가 해줘야 하는거 같은데 잘 모르겠습니다.

       </div>
        </div>
        <?php if ($eyoom['is_community_theme'] == 'y') { ?>
        <div class="view-member-progress hidden-xs">
            <span class="progress-info-left"><small>LV.<strong><?php echo $lvuser['level']; ?></strong></small></span>
            <span class="progress-info-right"><small><?php echo $lvuser['ratio']; ?>%</small></span>
            <div class="progress progress-e progress-xs rounded progress-striped active">
                <div class="progress-bar progress-bar-indigo" role="progressbar" aria-valuenow="<?php echo $lvuser['ratio']; ?>" aria-valuemin="0" aria-valuemax="100" style="width:<?php echo $lvuser['ratio']; ?>%">
                </div>
            </div>
        </div>
        <?php } ?>
    </div>

    <?php if ($cnt > 0) { ?>
    <?php /* 첨부파일 시작 */?>
    <div class="board-view-file">
        <ul class="list-unstyled">
        <?php for ($i=0; $i<count($view_file); $i++) { ?>
            <li>
                <div class="pull-left">
                    - 첨부파일 : <strong><?php echo $view_file[$i]['source']; ?></strong> <?php echo $view_file[$i]['content']; ?> (<?php echo $view_file[$i]['size']; ?>) - <a href="<?php echo $view_file[$i]['href']; ?>" class="view_file_download"><u>다운로드</u></a>
                </div>
                <div class="pull-right text-right hidden-xs">
                    <span><i class="fas fa-download"></i><?php echo $view_file[$i]['download']; ?></span>
                    <span><i class="far fa-clock"></i><?php echo $view_file[$i]['datetime']; ?></span>
                </div>
                <div class="clearfix"></div>
            </li>
        <?php } ?>
        </ul>
    </div>
    <?php /* 첨부파일 끝 */?>
    <?php } ?>

    <?php if (count($view_link) >0) { ?>
    <?php /* 관련링크 시작 */?>
    <div class="board-view-link">
        <ul class="list-unstyled">
        <?php foreach ($view_link as $k => $vlink) { ?>
            <li>
                <div class="pull-left">
                    - 관련링크 : <a href="<?php echo $vlink['href']; ?>" target="_blank"><?php echo $vlink['link']; ?></a>
                </div>
                <div class="pull-right text-right">
                    <span><?php echo $vlink['hit']; ?>회 연결</span>
                </div>
                <div class="clearfix"></div>
            </li>
        <?php } ?>
        </ul>
    </div>
    <?php /* 관련링크 끝 */?>
    <?php } ?>

    <?php /* 별점평가 시작 */?>

 

 

 

이 질문에 댓글 쓰기 :

답변 2

일단

 

<?php if ($cnt > 0 && $is_admin { ?>

 

이런식으로 해주면 되긴하는데요

 

위의 것은 첨부파일만이고 좀 더 상위쪽에서 if ($is_admin) 을 쓰시면 될 것 같아요

 

지금 써주신 것보다 더 상위 개념에서요

</div>

    <?php if ($cnt > 0) { ?>  ---------> <?php if ($cnt > 0 && $is_admin { ?> 이렇게요?
    <?php /* 첨부파일 시작 */?>
    <div class="board-view-file">

답변감사드려요.
한번 해보겠습니다.
답변 채택부터 꾹! 누릅니다.^^

<?php if ($cnt > 0 && $is_admin { ?>
일단 이렇게 하니까

Error 500 - Internal Server Error 
A generic error message, given when no more specific message is suitable

에러가.....
혹시 틀린 글씨가 있는건가요?

혹시 가르쳐 주신건 본문의 사진위헤 나타나는 첨부파일이 안보이게 해주신거 같아요.
저는 본문 밑에 달리는 댓글내 첨부파일이 안보이게 하는걸 원해서요. ㅠ ㅠ

지금 주신 소스내에서 말씀드린거에요

 

혹시 다른 부분을 원하시면 그 부분 소스를 찾아서 적용하시면 됩니다

감사합니다. 제가 소스를 엉뚱한 곳을 드린거 군요.

댓글시작 이라고 있기는 합니다.

 <?php /* 댓글 시작 */?>
    <?php include_once(G5_BBS_PATH . '/view_comment.php'); ?>
    <?php /* 댓글 끝 */?>

눈치를 보니 bbs/view_comment.php 에서 수정해야 하는 건가요? ^^
소스입니다.


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');

$captcha_html = "";
if ($is_guest && $board['bo_comment_level'] < 2) {
    $captcha_html = captcha_html('_comment');
}

@include_once($board_skin_path.'/view_comment.head.skin.php');

$list = array();

$is_comment_write = false;
if ($member['mb_level'] >= $board['bo_comment_level'])
    $is_comment_write = true;

// 코멘트 출력
//$sql = " select * from {$write_table} where wr_parent = '{$wr_id}' and wr_is_comment = 1 order by wr_comment desc, wr_comment_reply ";
$sql = " select * from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_comment, wr_comment_reply ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
    $list[$i] = $row;

    //$list[$i]['name'] = get_sideview($row['mb_id'], cut_str($row['wr_name'], 20, ''), $row['wr_email'], $row['wr_homepage']);

    $tmp_name = get_text(cut_str($row['wr_name'], $config['cf_cut_name'])); // 설정된 자리수 만큼만 이름 출력
    if ($board['bo_use_sideview'])
        $list[$i]['name'] = get_sideview($row['mb_id'], $tmp_name, $row['wr_email'], $row['wr_homepage']);
    else
        $list[$i]['name'] = '<span class="'.($row['mb_id']?'member':'guest').'">'.$tmp_name.'</span>';



    // 공백없이 연속 입력한 문자 자르기 (way 보드 참고. way.co.kr)
    //$list[$i]['content'] = eregi_replace("[^ \n<>]{130}", "\\0\n", $row['wr_content']);

    $list[$i]['content'] = $list[$i]['content1']= '비밀글 입니다.';
    if (!strstr($row['wr_option'], 'secret') ||
        $is_admin ||
        ($write['mb_id']===$member['mb_id'] && $member['mb_id']) ||
        ($row['mb_id']===$member['mb_id'] && $member['mb_id'])) {
        $list[$i]['content1'] = $row['wr_content'];
        $list[$i]['content'] = conv_content($row['wr_content'], 0, 'wr_content');
        $list[$i]['content'] = search_font($stx, $list[$i]['content']);
    } else {
        $ss_name = 'ss_secret_comment_'.$bo_table.'_'.$list[$i]['wr_id'];

        if(!get_session($ss_name))
            $list[$i]['content'] = '<a href="'.G5_BBS_URL.'/password.php?w=sc&amp;bo_table='.$bo_table.'&amp;wr_id='.$list[$i]['wr_id'].$qstr.'" class="s_cmt">댓글내용 확인</a>';
        else {
            $list[$i]['content'] = conv_content($row['wr_content'], 0, 'wr_content');
            $list[$i]['content'] = search_font($stx, $list[$i]['content']);
        }
    }

    $list[$i]['datetime'] = substr($row['wr_datetime'],2,14);

    // 관리자가 아니라면 중간 IP 주소를 감춘후 보여줍니다.
    $list[$i]['ip'] = $row['wr_ip'];
    if (!$is_admin)
        $list[$i]['ip'] = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", G5_IP_DISPLAY, $row['wr_ip']);

    $list[$i]['is_reply'] = false;
    $list[$i]['is_edit'] = false;
    $list[$i]['is_del']  = false;
    if ($is_comment_write || $is_admin)
    {
        $token = '';

        if ($member['mb_id'])
        {
            if ($row['mb_id'] === $member['mb_id'] || $is_admin)
            {
                set_session('ss_delete_comment_'.$row['wr_id'].'_token', $token = uniqid(time()));
                $list[$i]['del_link']  = G5_BBS_URL.'/delete_comment.php?bo_table='.$bo_table.'&amp;comment_id='.$row['wr_id'].'&amp;token='.$token.'&amp;page='.$page.$qstr;
                $list[$i]['is_edit']  = true;
                $list[$i]['is_del']    = true;
            }
        }
        else
        {
            if (!$row['mb_id']) {
                $list[$i]['del_link'] = G5_BBS_URL.'/password.php?w=x&amp;bo_table='.$bo_table.'&amp;comment_id='.$row['wr_id'].'&amp;page='.$page.$qstr;
                $list[$i]['is_del']  = true;
            }
        }

        if (strlen($row['wr_comment_reply']) < 5)
            $list[$i]['is_reply'] = true;
    }

    // 05.05.22
    // 답변있는 코멘트는 수정, 삭제 불가
    if ($i > 0 && !$is_admin)
    {
        if ($row['wr_comment_reply'])
        {
            $tmp_comment_reply = substr($row['wr_comment_reply'], 0, strlen($row['wr_comment_reply']) - 1);
            if ($tmp_comment_reply == $list[$i-1]['wr_comment_reply'])
            {
                $list[$i-1]['is_edit'] = false;
                $list[$i-1]['is_del'] = false;
            }
        }
    }
}

//  코멘트수 제한 설정값
if ($is_admin)
{
    $comment_min = $comment_max = 0;
}
else
{
    $comment_min = (int)$board['bo_comment_min'];
    $comment_max = (int)$board['bo_comment_max'];
}

$comment_action_url = https_url(G5_BBS_DIR)."/write_comment_update.php";
$comment_common_url = short_url_clean(G5_BBS_URL.'/board.php?'.clean_query_string($_SERVER['QUERY_STRING']));

include_once($board_skin_path.'/view_comment.skin.php');

if (!$member['mb_id']) // 비회원일 경우에만
    echo '<script src="'.G5_JS_URL.'/md5.js"></script>'."\n";

@include_once($board_skin_path.'/view_comment.tail.skin.php');
?>

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

회원로그인

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