outlogin 좀 어려운 질문입니다.
본문
그누보드5의 오른쪽 로그인폼이 head.php 아래 <?php echo outlogin('theme/basic'); 이렇게 되어 있습니다. 근데 실제 불러와서 수정하는 파일은 skin/outlogin/basic/outlogin.skin1.php 이거맞죠?
근데 궁금한게 outlogin 경로를 theme/basic 이라고 했으면 위의 skin/outlogin/basic/outlogin.skin1.php 이 파일을 include 해야 되지 않나요? 위쪽에 아무리 봐도 이 파일하고 theme/basic 하고 연관되는게 없는거 같은데요? 물론 제가 아직 코드를 볼줄 몰라서 하는 질문이긴 하지만 저는 이렇게 서로 서로 연결되는게 아직도 너무 어렵거든요.
누가 좀 쉽게 설명해 주실분 없나요?
답변 2
outlogin('theme/basic'); 이것은 회원 로그인을 하기위한 함수입니다.
이 함수가 코딩된 파일은 lib/outlogin.lib.php 입니다.
이 파일을 열어서 한 번 살펴보시기 바랍니다.
아웃로그인 스킨의 이름을 'theme/basic' 이런 식으로 하는 것은 테마 로그인 스킨하고 일반 로그인 스킨을 구분하기 위한 형식입니다.
스킨 이름에 'theme/' 이 문자열이 있으면 테마의 로그인 스킨을 불러올 수 있도록 outlogin.lib.php 파일에서 구성되어 있습니다.
따라서
<?php echo outlogin('theme/basic'); ?> 이렇게 하면 테마의 아웃로그인 basic 스킨을 include 하여 연결하게 되고, <?php echo outlogin('basic'); ?> 이렇게 하면 기본 아웃로그인 basic 스킨을 include 하여 연결하게 됩니다.
경로를 그냥 basic 으로 하면
그누보드 skin 안의 latest 에서 불러오고
theme/basic 으로 하면
테마 폴더 skin 안의 latest 에서 불러옵니다^^