묻고답하기
특정페이지 혹은 게시판 안에 쿼리?등을 통해 정회원이 될 수 있게 할 수 있나요?
2012.01.05 20:11
XE인데요~
SHOPEX 기능중
result.html 페이지에 접속시
정회원이 되도록 변경하고 싶은데
혹시 그렇게 할 수 있는 구문같은게 있을까요?
혹시 포인트 지급도 가능한지 궁금합니다~
댓글 5
-
Free942
2012.01.05 20:23
-
라르크앙시엘
2012.01.05 20:46
외부페이지 상단에 XE 연동소스를 입력하고 해보세요
저는 쿼리를 따로 짜서 PHP파일로 폼을 아예 새로만들어놓고 쓰고있습니다만..
그거까진 필요없으신거같으니 -0- 소스 올려드릴께요
제가 쓰는거 필요하시다면 말씀해주세요~
아래는 연동소스구요.
/* XE 연동 */
define('__ZBXE__', true);
require_once('./config/config.inc.php'); // <-- XE경로 설정하시구요
$oContext = &Context::getInstance();
$oContext->init();
$lang_type = Context::get('lang_type');
session_start();
$logged_info = Context::get('logged_info');
$is_admin = $logged_info->is_admin;
/* XE 연결 끝 */
$oPointController->setPoint($logged_info->member_srl,100, 'add');
하시면 될듯하네요~
아래는 회원정보 출력하는데 참고하세요
$no = $logged_info->member_srl; // 번호
$id = $logged_info->user_id; // 아이디
$name = $logged_info->user_name; // 이름
$nick = $logged_info->nick_name; // 닉네임
$email = $logged_info->email_address; // email
$home = $logged_info->homepage; // 홈페이지주소
$birth = $logged_info->birthday; // 생일
$is_admin = $logged_info->is_admin; // 관리자인지 아닌지 $is_admin == Y 일경우 관리자 N일경우 관리자아님아래 주소도 참고해보세요
도움될것같네요
-
Free942
2012.01.05 20:52
<!--@if($webParams->result_code=='0000'||$webParams->result_code=='00')--> 이런식으로 되어있는게 있는데 -
Free942
2012.01.05 20:52
맨위에는 <!--#include("_header.html")--> 이렇게 되어있구요 그럼 제로보드랑 연결이 되어있는게 맞나요? -
라르크앙시엘
2012.01.05 20:54
XE엔진으로 페이지를 짜시는건가요? 단순히 포인트 충전만 되면 되는거라면 궂이 어려운방법을안하셔도ㅎㅎㅎ;; -
Free942
2012.01.05 20:57
네 XE 엔진으로 페이지는 아니구요~ SHOPXE라고 제로보드 쇼핑몰 페이지인데 결제완료후 payment_result.html 로 이동하는데 그부분에서 <!--@if($webParams->result_code=='0000'||$webParams->result_code=='00')--> 결과코드값이 0000일 때 아래 포인트를 주기 위해 if문도 사용해봤는데 먹히질않네요 ㅠ_ㅠ -
Free942
2012.01.05 20:58
네 XE 엔진으로 페이지는 아니구요~ SHOPXE라고 제로보드 쇼핑몰 페이지인데 결제완료후 payment_result.html 로 이동하는데 그부분에서 <!--@if($webParams->result_code=='0000'||$webParams->result_code=='00')--> 결과코드값이 0000일 때 아래 포인트를 주기 위해 if문도 사용해봤는데 먹히질않네요 ㅠ_ㅠ
<result_code=='0000'||$webParams->result_code=='00'">!--@if($webParams->result_code=='0000'||$webParams->result_code=='00')-->
$oPointController->setPoint($logged_info->member_srl,100, 'add');이런식으로 했는데 적용이안되고 해당페이지에 아래
$oPointController->setPoint($logged_info->member_srl,100, 'add');소스가 그대로 노출이되요;
-
라르크앙시엘
2012.01.05 21:07
<!--@if($webParams->result_code=='0000'||$webParams->result_code=='00')-->
{$oPointController->setPoint($logged_info->member_srl,100, 'add');}
<!--@end-->
-
Free942
2012.01.05 21:24
{$oPointController->setPoint($logged_info->member_srl,100, 'add');} 이렇게 입력해버리면 백화현상이;; end도 넣어줬는데도 백화현상이되어버려요~ -
Free942
2012.01.05 22:12
다른방식으로 해결했습니닷!!+_+
앗 위키 보고 알았네요 포인트 지급방법은~
$oPointController->setPoint($logged_info->member_srl,100, 'add'); // 포인트 지급
이렇게하니 그냥 소스값이 출력되어버리는데
<!--$oPointController->setPoint($logged_info->member_srl,100, 'add');-->이런식으로 해야 되나요? 위처럼 하면 안먹히는데 ㅠ_ㅠ
<result_code=='0000'||$webParams->result_code=='00'">!--@if($webParams->result_code=='0000'||$webParams->result_code=='00')-->
위 조건일때 아래 $oPointController->setPoint($logged_info->member_srl,100, 'add'); //
값을 넣고 싶습니다~