최신글 불러오는 문제 (뉴 아이콘만 나오게 하기) 채택완료
이미나라
10년 전
조회 4,271
최신글을 추출할 때 제목이나 기타 다른건 다 안 부르고 오로지 새 글이 있을 경우에 new 아이콘만 나오게 하고 싶은데요...
<!-- <?php echo $bo_subject; ?> 최신글 시작 { -->
<?php for ($i=0; $i<count($list); $i++) { ?>
<?php
if (isset($list[$i]['icon_new'])) echo "<img src=\"./img/main/re_new.png\">";
?>
<?php } ?>
<!-- } <?php echo $bo_subject; ?> 최신글 끝 -->
코드를 이렇게 잡았는데 아이콘이 새글이 아닐 때도 나오네요 ㅜㅜ 그리고 아이콘이 관리자일 때만 나왔음 좋겠다 싶어서
<!-- <?php echo $bo_subject; ?> 최신글 시작 { -->
<?php for ($i=0; $i<count($list); $i++) { ?>
<?php if ($is_admin) { ?>
<?php
if (isset($list[$i]['icon_new'])) echo "<img src=\"./img/main/re_new.png\">";
?>
<?php } ?>
<?php } ?>
<!-- } <?php echo $bo_subject; ?> 최신글 끝 -->
이렇게 수정했는데 이젠 관리자일 때도 new 아이콘이 안 나와요.... 제가 뭘 잘못한걸까요? ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
10년 전
아래 처럼 해서 다시 시도해 보세요.
</p><p><!-- <?php echo $bo_subject; ?> 최신글 시작 { -->
<?php
for ($i=0; $i<count($list); $i++) {
if ($is_admin) {
if (isset($list[$i]['icon_new'])) echo "<img src=\"./img/main/re_new.png\">";
}
}
?>
<!-- } <?php echo $bo_subject; ?> 최신글 끝 --> </p><p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 10개
�
이미나라
10년 전
댓글 감사합니다. 하지만 새글이 있고 관리자로 로그인한 상태인데도 뉴 아이콘은 나오지 않네요.... ㅜ
�
이미나라
10년 전
관리자 코드 빼고 그냥 베이직 코드로 if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new']; 이렇게 넣으니 새글일 때만 나오긴 하네요... 해결 안 됨 욕심 버리고 그냥 기본으로 써야할까봐요.....
�
네이비칼라
10년 전
브라우저를 다르게 보고 계시는건 아니겠죠.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
위 두줄 더해 시도해 보세요. 에러나면 에러내용 뜰텐데요, 그거 확인해 보시구요.
그렇지도 않다면 관리자로그인이 되어 있지 않거나 확인하시는 브라우저가 서로 달라
관리자로그인 되어 있지 않은 브라우저에서 확인해 보고 계실 수도...
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
위 두줄 더해 시도해 보세요. 에러나면 에러내용 뜰텐데요, 그거 확인해 보시구요.
그렇지도 않다면 관리자로그인이 되어 있지 않거나 확인하시는 브라우저가 서로 달라
관리자로그인 되어 있지 않은 브라우저에서 확인해 보고 계실 수도...
�
이미나라
10년 전
아뇨 계속 한 브라우저에서 확인하고 있고요
Notice: Undefined variable: is_admin in /home/ftp_jaiwon/public_html/g5/skin/latest/req/latest.skin.php on line 13
이렇게 나오네요. 음.... 다른 페이지에서 뭔가 더 선언해줘야 하는게 있는건가요?
Notice: Undefined variable: is_admin in /home/ftp_jaiwon/public_html/g5/skin/latest/req/latest.skin.php on line 13
이렇게 나오네요. 음.... 다른 페이지에서 뭔가 더 선언해줘야 하는게 있는건가요?
�
네이비칼라
10년 전
$is_admin을 찾을 수 없다는 메시지군요.
페이지에서 _common.php를 불러 오고 있지 못하군요.
그걸 확인해 보셔야겠습니다. 다 이유가 있겠죠 ㅎㅎㅎ
페이지에서 _common.php를 불러 오고 있지 못하군요.
그걸 확인해 보셔야겠습니다. 다 이유가 있겠죠 ㅎㅎㅎ
�
이미나라
10년 전
음.... 그렇다면 페이지의 다른 부분도 같이 에러가 나야할텐데요.... @@
common.php 열어보니까
[code]
// 회원, 비회원 구분
$is_member = $is_guest = false;
$is_admin = '';
if ($member['mb_id']) {
$is_member = true;
$is_admin = is_admin($member['mb_id']);
$member['mb_dir'] = substr($member['mb_id'],0,2);
} else {
$is_guest = true;
$member['mb_id'] = '';
$member['mb_level'] = 1; // 비회원의 경우 회원레벨을 가장 낮게 설정
}
[/code]
이런 부분 있는데 여긴 제가 수정한 적도 없고요 ㅠㅠ
common.php 열어보니까
[code]
// 회원, 비회원 구분
$is_member = $is_guest = false;
$is_admin = '';
if ($member['mb_id']) {
$is_member = true;
$is_admin = is_admin($member['mb_id']);
$member['mb_dir'] = substr($member['mb_id'],0,2);
} else {
$is_guest = true;
$member['mb_id'] = '';
$member['mb_level'] = 1; // 비회원의 경우 회원레벨을 가장 낮게 설정
}
[/code]
이런 부분 있는데 여긴 제가 수정한 적도 없고요 ㅠㅠ
�
네이비칼라
10년 전
같은 페이지에서
<?php
if($is_admin) echo "hello world";
?>
이렇게 해서 $is_admin이 먹히는지 확인해 보세요.
같은 페이지 다른 경우에는 되는데 이곳에서만 안된다면 이상하군요 ^^
<?php
if($is_admin) echo "hello world";
?>
이렇게 해서 $is_admin이 먹히는지 확인해 보세요.
같은 페이지 다른 경우에는 되는데 이곳에서만 안된다면 이상하군요 ^^
�
이미나라
10년 전
그러게요 이상하네요^^;;;;;
인덱스에 최신글 불러오는 거라서 주신 코드 인덱스에 넣어봤는데 출력이 잘 되더라고요.. 허허;;
인덱스에 최신글 불러오는 거라서 주신 코드 인덱스에 넣어봤는데 출력이 잘 되더라고요.. 허허;;
�
네이비칼라
10년 전
if (isset($list[$i]['icon_new'])) 이거 제거하고 찍어 보시고,
만약된다면 한줄짜리 echo이기는 하지만 {} 안에 echo문을 넣어 보시구요 ㅎㅎ
제꺼라면 제가 직접 해 보겠지만 그냥 보면서 말씀만 듣고 하는거라...이걸로 저의 댓글은 마감하겠습니다 ^^
만약된다면 한줄짜리 echo이기는 하지만 {} 안에 echo문을 넣어 보시구요 ㅎㅎ
제꺼라면 제가 직접 해 보겠지만 그냥 보면서 말씀만 듣고 하는거라...이걸로 저의 댓글은 마감하겠습니다 ^^
�
이미나라
10년 전
도움에 정말 감사드립니다^^
아무래도 latest 스킨에선 is_admin이 안 먹히는 것 같아서 인덱스에 직접 코드를 넣었어요.
아직까지 새글이 없는데도 new 아이콘이 나오는 문제는 있지만 관리자일 경우에만 나타나는건 되네요.
아무래도 latest 스킨에선 is_admin이 안 먹히는 것 같아서 인덱스에 직접 코드를 넣었어요.
아직까지 새글이 없는데도 new 아이콘이 나오는 문제는 있지만 관리자일 경우에만 나타나는건 되네요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인