로그인/로그아웃 페이지 다시 질문 > 그누4 질문답변

그누4 질문답변

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

로그인/로그아웃 페이지 다시 질문 정보

로그인/로그아웃 페이지 다시 질문

본문

안녕하세요, 일전에 고수님들께 팁을 얻어 제 선에서 해결해보려고했지만.. 또다시 벽에 부딪히고 말았습니다ㅜㅜ 도움 부탁드려요.


index.html을 메인 페이지로 설정하고 그누보드에서 게시판을 끌어와 사용하고 있는데요,
메인의 로그인/회원가입 버튼을 따로 만들어 누르면 링크를 타고 해당 페이지로 이동하게 만들었습니다. 로그인/회원가입을 다 마치면 자동적으로 다시 index.html로 옮겨오구요.
근데 이제 로그인을 하였으니 인덱스창에 그림이 다르게 뜨도록 하고 싶거든요. 예를 들면 로그아웃이라든가, 회원의 이름과 포인트 계산이 보인다든가. index.html의 그림 하나만 다르게 보이도록... 네..

head.php의 어느 부분에 아래의 소스를 집어 넣으면 되는지요?

<?if(!$member[mb_id]){?>
로그인
<?}else{?>
로그아웃
<? } ?>

또 소스를 어떻게 바꾸어야 이미지가 바뀌는지...

<?if(!$member[mb_id]){?>
로그인
< a href="http://도메인.dothome.co.kr/images/login.gif"><img src="http://도메인.dothome.co.kr/gnuboard4/bbs/img/top_m02.gif">
<?}else{?>
로그아웃
<a href="http://도메인.dothome.co.kr/images/logout.gif"><img src="http://도메인.dothome.co.kr/gnuboard4/bbs/img/top_m04.gif">
<? } ?>

이런 형식인가요?

아시는 분 계시면 알려주세요..ㅠㅠ

댓글 전체

적은것처럼 하시면 됩니다.
<a href="">태그는 링크를 주는 태그이므로
< a href="http://도메인.dothome.co.kr/images/login.php">
와 같이 되겟지요.

기본적으로 로그인 전후의 처리를 다르게 하려면

$member[mb_id] 값의 존재유무로 예외처리를 하시면 됩니다.
순정버젼이 아니시기 때문에
어디에 붙히라고 말씀을 드릴수는 없습니다.

원하시는 위치에 붙히시라고 밖에 말씀드릴수가 없고요.

기본적으로 어디에 붙히든 정확하게 붙히셨다면 오류가 나지 않을것입니다.

오류가 나신다면 오류 내용을 말해주셔야 정확한 디버깅이 가능합니다.
<? if (!$member['mb_id']) { ?>
            <!-- 로그인 이전 -->
            <td width="78"><a href="<?=$g4['bbs_path']?>/login.php?url=<?=urlencode($REQUEST_URL)?>"><img src="<?=$g4['path']?>/img/top_m02.gif" width="78" height="31" border="0"></a></td>
            <td width="78"><a href="<?=$g4['bbs_path']?>/register.php"><img src="<?=$g4['path']?>/img/top_m03.gif" width="78" height="31" border="0"></a></td>
            <? } else { ?>
            <!-- 로그인 이후 -->
            <td width="78"><a href="<?=$g4['bbs_path']?>/logout.php?url=<?=urlencode($REQUEST_URL)?>"><img src="<?=$g4['path']?>/img/top_m04.gif" width="78" height="31" border="0"></a></td>
            <td width="78"><a href="<?=$g4['bbs_path']?>/member_confirm.php?url=register_form.php"><img src="<?=$g4['path']?>/img/top_m05.gif" width="78" height="31" border="0"></a></td>

 이 아래에 바로

  <? if (!$member['md_id']) { ?>
            <!-- 로그인 -->
            <td width="53"><a href="http://harlequin94.dothome.co.kr/images/login.gif"><img_src="http://harlequin94.dothome.co.kr/gnuboard4/bbs/img/top_m02.gif"></a></td>
            <!-- 로그아웃-->
            <td width="53"><a href="http://harlequin94.dothome.co.kr/images/logout.gif"><img_src="http://harlequin94.dothome.co.kr/gnuboard4/bbs/img/top_m04.gif"></a></td>
            <? } ?>

를 이어 붙였어요. 그랬더니
Parse error: syntax error, unexpected $end in /host/home3/harlequin94/html/gnuboard4/head.php on line 167 라고 뜨구요. 그런데 로그아웃.gif는 index.html에 포함시키지 않아도 되는 건가요?
질문자께서 올리신 글들을 전체적으로 보았는데
아무래도 질문 보다는 의뢰게시판으로 가는게 나을거 같다는 생각을 해봅니다.

우선 해당 오류가 나는 이유는

<?}?> <= 닫는 구문이 없어서 입니다.

<td width="53"><a href="http://harlequin94.dothome.co.kr/images/login.gif"><img_src="http://harlequin94.dothome.co.kr/gnuboard4/bbs/img/top_m02.gif"></a></td>
 
또한 위링크는 왜 이렇게 붙히시는지 이해가 되지 않는군요
이미지 링크를 거실려면
img 태그를 쓰시고 링크를 거실려면 login.gif 가 아닌 php,html,asp 등 문서 주소를 적어주셔야 합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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