로그인한 뒤에만 나타나는 회원 페이지를 만들고 싶습니다.
페이지 정보
작성자 고무신 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 6건 작성일 23-01-17 17:44본문
정말 멋진 홈페이지 만들어주셔서 감사드립니다.
여러차례 질문을 드린 후 그런데로 이용하기 편리한 사이트를 나름 만들어가고 있는데요.
다른게 아니라 로그인 한 뒤에 회원에게만 보여주는 페이지를 만들고 싶어요.
마이페이지 같은게 아닌 일반 인덱스 페이지처럼 이미지 등의 최근 게시물들이 보이고 그걸 클릭하면 해당 게시판으로 이동하는 회원에게만 보여지는 게시판은 이미 설정해서 뒀는데.. 그 모든 게시판을 한번에 보여줄 수 있는 페이지를 만들어보려 하는데요..
아무리 해도 기존 인덱스로만 이동이 됩니다. 혹시 가능하시다면 서브 페이지로 활용할 수 있는 최근 게시물 페이지 제작 방법을 좀 알려주실 수 있을까요?
* 글작성시에는 최대한 많은 정보를 알려주시기 바랍니다. 대략적으로 알려주시면 답변드리기가 매우 어렵습니다.
* http://ety.kr/board/ety_theme_manual 메뉴얼에 많은 정보가 있습니다. 먼저 확인 부탁드리겠습니다.
* 토, 일, 공휴일은 휴무 입니다. (영업시간안내 : 평일 오전 10시 부터 ~ 오후 7시 까지)
댓글목록
소프트존님의 댓글
소프트존 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일
안녕하세요. 해당 내용에 대한 답변 입니다.
로그인한 회원에게만 제공되는 페이지
<!-- 회원일 경우 해당 페이지로 이동 -->
<?php if($member['mb_id']){ ?>
$url = "이동할페이지 주소";
goto_url($url);
<?php } ?>
<!-- 레벨3 보다 큰경우 페이지 이동 -->
<?php if($member['mb_level'] <= '3'){ ?>
$url = "이동할페이지 주소";
goto_url($url);
<?php } ?>
기존에 index.php 을 index2.php 로 이동 시켜서 수정된 메인페이지를
다시 보여주는 것도 방법 중에 하나 인것 같습니다.
위 방법대로 하시면 가능 하다고 생각 됩니다.
안되시면 어떤 이유로 안되시는지 다시한번 글 남겨주세요~
감사합니다.
고무신님의 댓글
고무신 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일
예. 말씀 잘 참고해 만들었습니다.
그런데 마지막 인덱스에서 로그인 후 인덱스2로 넘어가게끔 만들어야 하는데..
일단은 기존 인덱스 페이지를 복사해서 파일 이름만 인덱스 2로 가서 바꾸려고 하는데요
인덱스 2를 업로드 한후 브라우져에 불러오려는데 내용이 전혀 안보서요. 뭘 어찌 바꿔야 할지 모르겠습니다.
소프트존님의 댓글
소프트존 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일
<?php if($member['mb_id']){ ?>
$url = G5_THEME_URL."/index2.php";
goto_url($url);
<?php } ?>
위 처럼 index2.php 이동하는 예제 입니다.
경로 문제 때문에 제대로 이동이 안되었을 수도 있습니다.
url 이동시 경로등을 다시 확인 해봐주세요~
고무신님의 댓글
고무신 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일소프트존님의 댓글
소프트존 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일
안녕하세요. 테스트는 해보지 않았지만
http://ety.kr/board/TIP/106?sfl=wr_subject&stx=%ED%85%8C%EB%A7%88&sop=and
위 팁을 이용해서 제작이 가능할듯 합니다.
테마를 한개 더 구입해서 다른 테마로 적용 하는 방법 입니다.
위의 팁 주소에 있는 내용중에서 커뮤니티 테마와 쇼핑몰 테마를 따로따로 사용하는 방법 입니다.
if (preg_match("/\/(shop|shop_admin)\//", $_SERVER['REQUEST_URI'])) {
$config['cf_theme'] = 'shop'; //쇼핑몰 테마폴더명
} else {
$config['cf_theme'] = 'community'; //커뮤니티 테마폴더명
}
위 내용을 아래 정규식으로 이름만 변환해서 사용이 가능할듯 보여 집니다.
// 주소가 http://도메인/theme_20 이 되므로 참고 해주세요.
if (preg_match("/\/theme_20)\//", $_SERVER['REQUEST_URI'])) {
$config['cf_theme'] = 'theme_20'; // t20 테마폴더명
} else {
$config['cf_theme'] = 'theme_26'; // t26 테마폴더명
}
위 처럼 작성후에 회원인 경우 theme_20 을 사용하게 처리
theme_26 폴더에 있는 index.php 에서
<?php if($member['mb_id']){ ?>
$url = "/theme/theme_t20/index.php";
goto_url($url);
<?php } ?>
실제 적용 코드가 아니라 코드만 가지고 작업한 것이라서 문제점이 있을 수 있습니다.
기존 구매하셨던 테마를 하나더 다른 이름으로 저장해서 만들어 보시고
충분한 테스트를 해보시고 작업해주시면 좋을것 같습니다.
위 처럼 두개를 사용하는 경우 2개의 라이선스가 필요하게 됩니다. 이점도 참고 해주세요~
감사합니다.
고무신님의 댓글
고무신 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일고맙습니다. 진행해 보겠습니다. ㅎㅎ