정말 쌩 초보입니다 ㅜ 로그인 버튼, 회원가입... 등등 문제가 많은데 친절하게 설명 부탁드립니다. ㅜ
관련링크
본문
정말 쌩 초보입니다 ㅜ 로그인 버튼, 회원가입... 등등 문제가 많은데 친절하게 설명 부탁드립니다. ㅜ
1.
우선 메인 페이지에서 로그인 했을 때 로그아웃을 바뀌도록 했는데, 로그아웃만 계속 떠있고,
로그인이 안되어있을 때에도 로그인 버튼으로 안바뀝니다...
<?php
include_once('http://barunmd.kr/g5/common.php');
?>
<div class="header">
<div class="inner header-inner">
<div class="logo">
<a href="http://barunmd.kr/">바른의료소비자생활협동조합</a>
</div>
<div class="navi">
<div class="login">
<?php if($is_member){?>
<a class="login-btn" href="http://barunmd.kr/g5/bbs/login.php">로그인</a>
<?php }else{ ?>
<a class="login-btn" href="http://barunmd.kr/g5/bbs/logout.php">로그아웃</a>
<?php }?>
<a class="signin-btn" href="http://barunmd.kr/g5/bbs/register.php">I 회원가입</a>
</div>
왜 로그인 버튼이 안생기는 걸까요..? ㅜ ㅜ
2. 회원가입페이지에 헤더 푸터를 불러온 다음에 계속
'올바른 방법으로 이용해 주십시오' 얼럿이 뜬 다음에 회원약관에 동의하라고 뜹니다...
관련된 Q&A 보고
include_once(G5_PATH.'../../header.html');
include_once(G5_PATH.'/head.sub.php');
이렇게 추가해서 됐다는 분이 계셔서 그렇게 했는데도.... 똑같은 상태입니다...
어떻게 해결해야 할까요.. ㅜ ㅜ
제가 진짜 쌩초보라...
풀어서 하나하나 설명 부탁드립니다. ㅜ ㅜ ㅜ ㅜㅜ ㅜ
답변 3
가장 먼저
<?php include_once('http://barunmd.kr/g5/common.php'); ?>
절대경로는 비추천 드립니다.
상위경로와 하위 경로 구분지어서 사용해주심이 좋습니다.
아까 글을 본거같은데 헤드와 푸터를 수정하셧다면
기존의 그누보드 헤더, 푸터 주석처리하시고
붙여넣어서 사용해주시면 꼬임없고 좋습니다.
하나씩 차근차근 풀면서 나가보세요.
<div class="login">
<?php if($is_member){?>
<a class="login-btn" href="http://barunmd.kr/g5/bbs/login.php">로그인</a>
<?php }else{ ?>
<a class="login-btn" href="http://barunmd.kr/g5/bbs/logout.php">로그아웃</a>
<?php }?>
<a class="signin-btn" href="http://barunmd.kr/g5/bbs/register.php">I 회원가입</a>
</div>
<?php if($is_member) { ?>
#코드
<?php } ?>
는,, 멤버 일때 입니다.
말하신대로 넣으시면 당연히 로그아웃만 보이겠죠,, 반대로하셔야합니다.
비회원(처음오는 사람)이 홈페이지에 오면 회원인지 아닌지도 모르는데 is_member라면 ㅎㅎ..
2. ../../ 이거는 어떻게 구성이 된건지...
html을 php파일로 변경하셔서 사용하세요. 큰구문이 html 이라 php 파일로 작성해도 호출은
코드만되어서 html로 됩니다.
지금 회원가입 페이지 가보면 실행 잘되고있습니다.
!-->
1. $is_member 는 회원일 경우 true 로, 현재 반대로 되어 있습니다.
로그인 로그아웃 위치를 바꾸시거나, $is_member -> !$is_member 로 교체해주세요.
2. 회원가입 완료 시에 뜬다는 말씀이신건가요?
별도로 만든 헤더, 푸터 파일을 그누보드에 적용하는 방식으로 하면 많이 어렵고, 문제가 생길 가능성이 높습니다.
지금 문제의 구조적/근본적인 원인은 이 부분입니다.
그누보드의 헤더 파일 /theme/basic/head.php
그누보드의 푸터 파일 /theme/basic/tail.php
을 원하는 디자인으로 변경하는 방식으로 해야 지금과 같은 문제가 생기지 않습니다.