테스트 사이트 - 개발 중인 베타 버전입니다

첨부파일 레벨별 보이기에 관한 질문드립니다. 채택완료

노마모드 6년 전 조회 2,398

view.skin.php에서 첨부파일을 레벨과 상관없이 화면에 표시되는데

특정회원 레벨이상 보여지고 이하면 숨겨지도록 할 수 있는 방법이 있을까요?

<?php
if ($view['link'] && $member['mb_level'] > 2) { // 접속중인 회원 레벨이 2보다 높다면 실행
?>

코드를 참고로 link를 file로 바꾸어 수정해보아도 에러가 발생되더라구요
어떻게 해야할까요? 고수님들의 조언 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트

첨부파일이 이미지라면

         <?php
         // 파일 출력
         $v_img_count = count($view['file']);
         if($v_img_count&&$member['mb_level'] > 2) {
             echo "<div id=\"bo_v_img\">\n";

 

 

첨부파일이 일반파일이라면

         <?php if($cnt&&$member['mb_level'] > 2) { ?>
      <section id="bo_v_file">
          <h2>첨부파일</h2>
          <ul>
          <?php
          // 가변 파일

 

※ 붉은색 글자를 추가해 보세요~

 

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

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

너무 감사합니다. 적용해보겠습니다.

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

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

플래토
6년 전

게시판 관리에 해당게시판 수정으로 들어가시면

레벨별로 쓰기,읽기,다운로드,링크 등에 대한 권한 조절이 됩니다

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

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

6년 전

기본이라면

<?php
        // 파일 출력
        $v_img_count = count($view['file']);
        if($v_img_count) {
            echo "<div id=\"bo_v_img\">\n";

            for ($i=0; $i<=count($view['file']); $i++) {
                if ($view['file'][$i]['view']) {
                    //echo $view['file'][$i]['view'];
                    echo get_view_thumbnail($view['file'][$i]['view']);
                }
            }

            echo "</div>\n";
        }
         ?>

되있는데 if($v_img_count) { 를 if($v_img_count && 회원레벨) { 로 해보세요 

 

첨부면

<?php if($cnt) { ?>
    <!-- 첨부파일 시작 { --> 되있는데 CNT옆에 조건을 줘보세요

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

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

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

로그인