최근글 에서..if문 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

최근글 에서..if문 정보

최근글 에서..if문

본문

미치것네요..
게시판에선 잘 되는데
최신글에선 안먹히네요../

회원은 전부 보이고..
비회원은 이름 뒷자리 가려주는건데.

if문 자체가 안먹히네요..

<?
if ($is_member) {
echo $ext2_00;

} else {
echo substr($ext2_00,0,-2)."*";
}
?>


이것도 안되고요.
<? if ($member['mb_level'] >= '2') { ?>

<? } else { ?>

<? } ?>


이럴대 원인이 있나요..
게시판에선 잘됩니다..

댓글 전체

$ext2_00 값이 출력 되지않는다는 건가요?
그렇다면 $ext2_00 변수가 없는 것이고

아래 코드를 if문위쪽에 넣어보세요
echo $member[mb_level].'//'.$is_member;
또는 print_r($member);
$member 변수값이 잘 나온다면 $ext2_00 값이 없는 것이 확실한 거지요
$member 값이 출력 되지않는다면 코드를 보지않고는 귀신도 모를 일이지요
그러니까요.. $is_member 값이 없는 것 같다니까요
그러니 if문이 원하는대로 작동을 안 하는 것입니다
따라서 출력을 해보라는 겁니다

그러고 보니 당연히 값이 나오지않겟네요
상단에 추가하세요
global $is_member;
아마도 latest 함수에서 $is_member, $member 변수를 사용할 수 없지 않나 싶네요
latest.lib.php 함수에서 latest 스킨 파일을 include 하기 때문에...

아래 코드처럼 if 문 전에서 $member 변수를 먼저 할당하고 사용해보세요
$member = $GLOBALS['member'];

또는 <?=latest(....)?> 호출할때 옵션으로 $member 변수를 넘겨주셔서 사용하는것도 가능하겠네요
<?=latest("스킨패스", $bo_table, $rows=10, $subject_len=40, $options=array("member"=>$member))?>
그리고 스킨에서 if 문 사용하시기 전에,
$member = $options['member'];
으로 $member 변수 할당후 사용해보세요
답변주신분들 모두 감사드립니다.
이제야 감사글 올리네요

하루종일 자판기 뜯어고치다가
아주 말어먹고 하나 사다가 이제야 쎗팅해서 글 올립니다.
다시한번 답변주신분들 감사합니다.
전체 31 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT