#18958822 : add member mobile

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@7535 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
haneul 2010-06-21 11:55:29 +00:00
parent d0e36ff7f3
commit 2dd25da09f
4 changed files with 89 additions and 0 deletions

View file

@ -0,0 +1,33 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1" />
<title>Mobile XE</title>
<link rel="stylesheet" type="text/css" href="mx.css"/>
</head>
<body>
<div class="eg hd">
<h1 class="h1"><a href="menu.html">Mobile XE</a></h1>
<div class="fr"><a href="menu.html" class="bn">메뉴</a></div>
</div>
<div class="bd">
<h2 class="h2">로그인</h2>
<form action="">
<ul class="sn">
<li><label for="id" class="db fb al">아이디</label><input name="" type="text" id="id" class="itx" value="xe@xe.com" /></li>
<li><label for="pw" class="db fb al">비밀번호</label><input name="" type="password" id="pw" class="itx" value="000000" /></li>
</ul>
<div class="cm">
<div class="fl"><input name="" type="checkbox" value="" id="autoLogin" /><label for="autoLogin">자동로그인</label></div>
<div class="fr"><a href="join.html" class="bn">회원가입</a> <button type="submit" class="bn">로그인</button></div>
</div>
</form>
</div>
<ul class="eg ft">
<li class="fl"><a href="search.html">검색</a></li>
<li class="fr"><a href="#">PC</a></li>
</ul>
<p class="cr">Mobile XE</p>
</body>
</html>

View file

@ -0,0 +1,15 @@
<h2 class="h2">{$lang->cmd_login}</h2>
<form action="./" method="POST">
<input type="hidden" name="module" value="member" />
<input type="hidden" name="act" value="procMemberLogin" />
<input type="hidden" name="redirect_url" value="{getUrl('act','')}" />
<ul class="sn">
<li><label for="id" class="db fb al">{$lang->user_id}</label><input name="user_id" type="text" id="id" class="itx" value="" /></li>
<li><label for="pw" class="db fb al">{$lang->password}</label><input name="password" type="password" id="pw" class="itx" value="" /></li>
</ul>
<div class="cm">
<div class="fl"><input name="keep_signed" type="checkbox" value="" id="autoLogin" /><label for="autoLogin">자동로그인</label></div>
<div class="fr"><a href="join.html" class="bn">회원가입</a> <button type="submit" class="bn">로그인</button></div>
</div>
</form>

View file

@ -36,6 +36,12 @@
$config = $oModuleModel->getModuleConfig('member');
if($config->after_login_url) $this->setRedirectUrl($config->after_login_url);
$redirect_url = Context::get('redirect_url');
if($output->toBool() && Context::getRequestMethod() == "POST" && $redirect_url)
{
header("location:" . $redirect_url);
}
return $output;
}

View file

@ -0,0 +1,35 @@
<?php
class memberMobile extends member
{
function init() {
// 회원 관리 정보를 받음
$oModuleModel = &getModel('module');
$this->member_config = $oModuleModel->getModuleConfig('member');
if(!$this->member_config->skin) $this->member_config->skin = "default";
if(!$this->member_config->colorset) $this->member_config->colorset = "white";
Context::set('member_config', $this->member_config);
$skin = $this->member_config->mskin;
// template path 지정
$tpl_path = sprintf('%sm.skins/%s', $this->module_path, $skin);
if(!$skin || !is_dir($tpl_path)) $tpl_path = sprintf('%sm.skins/%s', $this->module_path, 'default');
$this->setTemplatePath($tpl_path);
}
function dispMemberLoginForm() {
if(Context::get('is_logged')) {
Context::set('redirect_url', getUrl('act',''));
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('redirect.html');
return;
}
// 템플릿 파일 지정
Context::set('referer_url', $_SERVER['HTTP_REFERER']);
$this->setTemplateFile('login_form');
}
}
?>