<input type="hidden" name="email_address" value="" />
글 쓰고 난 이후가 아닌 글 작성 하면서 첫번째 사용자정의에서 이미 입력받은 email 주소를 자동으로 넣으려고 합니다.
사용자정의에 메일 주소를 넣고 개발자도구로 보면..
<input type="text" name="extra_vars1" value="메일@gmail.com" class="email_address">
이 상태로 입력을 해서 form 전송시 저 값으로 사용자정의 들어갑니다.
위 타이핑 내용을 email_address input 의 값으로 자동으로 넣게 하고 있습니다.
어차피 한번 입력받은 이메일 주소로 자동으로 넣게 하고 비회원 글작성자의 이메일 입력을 별도로 받지 않도록 하려고 하는 목적이 있습니다.
예전에 비슷한걸로 사용자정의 1번의 내용을 제목으로 보냈던게있어요 글등록시점이긴한데...
document.controller에서
function insertDocument(
내용안에
if($obj->title == '') $obj->title = 'Untitled'; <----해당부분밑에
// 확장변수에 제목을 입력 mid값 필수변경
if((Context::get('category_srl') =='') && ((context::get('mid') == 'SG') || (context::get('mid') == 'romance') || (context::get('mid') == 'fantasy') || (context::get('mid') == 'CD') || (context::get('mid') == 'RT')))
{
$obj->extra_vars1 = $obj->document_srl;
}
이런식으로 넣은게있는데
email부분을 찾아보니
if(Context::get('is_logged') && !$manual_inserted && !$isRestore) 내용 안에
$obj->email_address = $logged_info->email_address; 있어요 아마 웹지기님이시라면 로그인한상대를 대상일거고 특정 mid에서만 사용하실거같으니(?)
if((Contet::get('mid') == '미드값')){
$obj->extra_vars1 = $obj->email_address;
}else{
$obj->email_address = $logged_info->email_address;
} 로 변경하시면 되지 않을까 싶어요