Merge #783 서명 을 회원가입 단계에서 바로 입력받을 수 있게 변경 by sejin7940

* pr/783:
  Update signup_form.html
  Update member.view.php
  Update member.controller.php
This commit is contained in:
Kijin Sung 2015-10-08 13:59:58 +09:00
commit 3aa43cdf45
3 changed files with 37 additions and 2 deletions

View file

@ -356,6 +356,10 @@ class memberController extends member
$this->insertImageName($args->member_srl, $image_name['tmp_name']);
}
// Save Signature
$signature = Context::get('signature');
$this->putSignature($args->member_srl, $signature);
// If a virtual site, join the site
$site_module_info = Context::get('site_module_info');
if($site_module_info->site_srl > 0)

View file

@ -209,6 +209,29 @@ class memberView extends member
$formTags = $oMemberAdminView->_getMemberInputTag($member_info);
Context::set('formTags', $formTags);
// Editor of the module set for signing by calling getEditor
foreach($formTags as $formTag) {
if($formTag->name=='signature') {
$oEditorModel = getModel('editor');
$option = new stdClass();
$option->primary_key_name = 'member_srl';
$option->content_key_name = 'signature';
$option->allow_fileupload = false;
$option->enable_autosave = false;
$option->enable_default_component = true;
$option->enable_component = false;
$option->resizable = false;
$option->disable_html = true;
$option->height = 100;
$option->skin = $member_config->signature_editor_skin;
$option->colorset = $member_config->sel_editor_colorset;
$editor = $oEditorModel->getEditor($member_info->member_srl, $option);
Context::set('editor', $editor);
}
}
global $lang;
$identifierForm = new stdClass();
$identifierForm->title = $lang->{$member_config->identifier};

View file

@ -41,9 +41,17 @@
<input type="password" name="password2" id="password2" value="" required />
</div>
</div>
<div class="control-group" loop="$formTags=>$formTag" cond="$formTag->name != 'signature'">
<div class="control-group" loop="$formTags=>$formTag">
<label for="{$formTag->name}" class="control-label">{$formTag->title}</label>
<div class="controls">{$formTag->inputTag}</div>
<div class="controls" cond="$formTag->name != 'signature'">{$formTag->inputTag}</div>
<div class="controls" cond="$formTag->name =='signature'">
<input type="hidden" name="signature" value="" />
{$editor}
<style scoped>
.xpress-editor>#smart_content,
.xpress-editor>#smart_content>.tool{clear:none}
</style>
</div>
</div>
<div class="control-group">
<div class="control-label">{$lang->allow_mailing}</div>