latest스킨에 특정 등급 회워만 출력이 되도록하려고 하는데
어떻게 해야할까요?
<?php if ($is_staff) { ?> // is_staff라는 등급 범위를 추가 해두었습니다
<?php }else{?>
<?php echo '' ?>
<?php }?>
이렇게 해서 latest 스킨에 넣었는데 등급이 정상적으로 인식을 못하네요...
답변 2개
채택된 답변
+20 포인트
eyekiss
2022-10-05 (수) 01:09:47
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';
2022-10-05 (수) 01:12:11
설명부족//is_staff가 도대체 무엇인지
추가한 필드라면 이와같은 조건은 전혀 가당치않습니다
위 if문이 제대로 된 것이라고 가정해도 추출한 쿼리 중에 is_staff에 해당하는 것이 없다면 아무것도 출력 안됩니다
sql문에 조건에 맞는 코드를 추가하여 쿼리를 해야합니다
게시물 등록시 등록자 레벨을 기록하고 특정레벨을 쿼리 하든지 회원 테이블을 join하든지...
답변을 작성하려면 로그인이 필요합니다.