최신글을 추출할 때 제목이나 기타 다른건 다 안 부르고 오로지 새 글이 있을 경우에 new 아이콘만 나오게 하고 싶은데요...
Copy
<!-- <?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; ?> 최신글 끝 -->
코드를 이렇게 잡았는데 아이콘이 새글이 아닐 때도 나오네요 ㅜㅜ
그리고 아이콘이 관리자일 때만 나왔음 좋겠다 싶어서
Copy
<!-- <?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개 / 댓글 10개
채택된 답변
+20 포인트
2015-01-26 (월) 09:48:04
아래 처럼 해서 다시 시도해 보세요.
Copy
<!-- <?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; ?> 최신글 끝 -->
답변에 대한 댓글 10개
2015-01-26 (월) 09:51:29
댓글 감사합니다. 하지만 새글이 있고 관리자로 로그인한 상태인데도 뉴 아이콘은 나오지 않네요.... ㅜ
2015-01-26 (월) 09:59:27
관리자 코드 빼고 그냥 베이직 코드로 if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new']; 이렇게 넣으니 새글일 때만 나오긴 하네요... 해결 안 됨 욕심 버리고 그냥 기본으로 써야할까봐요.....
네이비칼라
2015-01-26 (월) 10:08:45
브라우저를 다르게 보고 계시는건 아니겠죠.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
위 두줄 더해 시도해 보세요. 에러나면 에러내용 뜰텐데요, 그거 확인해 보시구요.
그렇지도 않다면 관리자로그인이 되어 있지 않거나 확인하시는 브라우저가 서로 달라
관리자로그인 되어 있지 않은 브라우저에서 확인해 보고 계실 수도...
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
위 두줄 더해 시도해 보세요. 에러나면 에러내용 뜰텐데요, 그거 확인해 보시구요.
그렇지도 않다면 관리자로그인이 되어 있지 않거나 확인하시는 브라우저가 서로 달라
관리자로그인 되어 있지 않은 브라우저에서 확인해 보고 계실 수도...
2015-01-26 (월) 10:40:43
아뇨 계속 한 브라우저에서 확인하고 있고요
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
이렇게 나오네요. 음.... 다른 페이지에서 뭔가 더 선언해줘야 하는게 있는건가요?
네이비칼라
2015-01-26 (월) 10:49:17
$is_admin을 찾을 수 없다는 메시지군요.
페이지에서 _common.php를 불러 오고 있지 못하군요.
그걸 확인해 보셔야겠습니다. 다 이유가 있겠죠 ㅎㅎㅎ
페이지에서 _common.php를 불러 오고 있지 못하군요.
그걸 확인해 보셔야겠습니다. 다 이유가 있겠죠 ㅎㅎㅎ
2015-01-26 (월) 11:04:15
음.... 그렇다면 페이지의 다른 부분도 같이 에러가 나야할텐데요.... @@
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]
이런 부분 있는데 여긴 제가 수정한 적도 없고요 ㅠㅠ
네이비칼라
2015-01-26 (월) 11:11:18
같은 페이지에서
<?php
if($is_admin) echo "hello world";
?>
이렇게 해서 $is_admin이 먹히는지 확인해 보세요.
같은 페이지 다른 경우에는 되는데 이곳에서만 안된다면 이상하군요 ^^
<?php
if($is_admin) echo "hello world";
?>
이렇게 해서 $is_admin이 먹히는지 확인해 보세요.
같은 페이지 다른 경우에는 되는데 이곳에서만 안된다면 이상하군요 ^^
2015-01-26 (월) 11:22:07
그러게요 이상하네요^^;;;;;
인덱스에 최신글 불러오는 거라서 주신 코드 인덱스에 넣어봤는데 출력이 잘 되더라고요.. 허허;;
인덱스에 최신글 불러오는 거라서 주신 코드 인덱스에 넣어봤는데 출력이 잘 되더라고요.. 허허;;
네이비칼라
2015-01-26 (월) 11:40:55
if (isset($list[$i]['icon_new'])) 이거 제거하고 찍어 보시고,
만약된다면 한줄짜리 echo이기는 하지만 {} 안에 echo문을 넣어 보시구요 ㅎㅎ
제꺼라면 제가 직접 해 보겠지만 그냥 보면서 말씀만 듣고 하는거라...이걸로 저의 댓글은 마감하겠습니다 ^^
만약된다면 한줄짜리 echo이기는 하지만 {} 안에 echo문을 넣어 보시구요 ㅎㅎ
제꺼라면 제가 직접 해 보겠지만 그냥 보면서 말씀만 듣고 하는거라...이걸로 저의 댓글은 마감하겠습니다 ^^
2015-01-26 (월) 13:21:01
도움에 정말 감사드립니다^^
아무래도 latest 스킨에선 is_admin이 안 먹히는 것 같아서 인덱스에 직접 코드를 넣었어요.
아직까지 새글이 없는데도 new 아이콘이 나오는 문제는 있지만 관리자일 경우에만 나타나는건 되네요.
아무래도 latest 스킨에선 is_admin이 안 먹히는 것 같아서 인덱스에 직접 코드를 넣었어요.
아직까지 새글이 없는데도 new 아이콘이 나오는 문제는 있지만 관리자일 경우에만 나타나는건 되네요.
답변을 작성하려면 로그인이 필요합니다.