채택완료

Latest스킨 특정 등급 회원만 출력

latest스킨에 특정 등급 회워만 출력이 되도록하려고 하는데

어떻게 해야할까요?

<?php if ($is_staff) {  ?>  // is_staff라는 등급 범위를 추가 해두었습니다
<?php }else{?>
    <?php echo '' ?>
<?php }?>

이렇게 해서 latest 스킨에 넣었는데 등급이 정상적으로 인식을 못하네요...

|

답변 2개

채택된 답변
+20 포인트

lib\latest.lib.php 파일에 아래와 같이 global 변수를 추가하세요.

Copy
// 최신글 추출

// $cache_time 캐시 갱신시간

function latest($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='')

{

    global $g5, $is_staff;

 

    if (!$skin_dir) $skin_dir = 'basic';

설명부족//is_staff가 도대체 무엇인지

추가한 필드라면 이와같은 조건은 전혀 가당치않습니다

위 if문이 제대로 된 것이라고 가정해도 추출한 쿼리 중에 is_staff에  해당하는 것이 없다면 아무것도 출력 안됩니다

sql문에 조건에 맞는 코드를 추가하여 쿼리를 해야합니다

게시물 등록시 등록자  레벨을 기록하고 특정레벨을 쿼리 하든지 회원 테이블을 join하든지...

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