Initial import from local backup (Documents-Playground/pakerpale)
This commit is contained in:
45
views/admin/basic/config/browscapupdate/index.php
Normal file
45
views/admin/basic/config/browscapupdate/index.php
Normal file
@@ -0,0 +1,45 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="textbox">
|
||||
<div>Browscap 기능을 사용하기 위해서는 캐시를 생성해야 합니다. </div>
|
||||
<div>이 페이지에서는 Browscap 캐시를 생성합니다. </div>
|
||||
<div>캐시파일은 plugin/browscap/ 디렉토리에 browscap_cache.php 라는 파일명으로 저장됩니다.</div>
|
||||
<div>혹시 실행 후에도 해당파일이 생성되지 않는다면 plugin/browscap/ 디렉토리의 권한을 확인해주십시오.</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="box-button btn-group">
|
||||
<button type="button" class="btn btn-success btn-sm" id="execute_update">캐시파일 생성하기</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).on('click', '#execute_update', function() {
|
||||
$('.textbox').html('<div style="width:60px;height:60px;background: url(' + cb_url + '/assets/images/ajax-loader.gif) no-repeat 0 0;"></div><div>Browscap 캐시를 생성 중입니다. 브라우저를 닫지 마시고 잠시만 기다려주세요. 업데이트는 약 1분에서 5분 정도 소요됩니다</div>');
|
||||
$.ajax({
|
||||
url : cb_admin_url + '/config/browscapupdate/update',
|
||||
async: true,
|
||||
method : 'get',
|
||||
cache: false,
|
||||
dataType: 'json',
|
||||
success: function(data) {
|
||||
if (data.success !== 'ok') {
|
||||
alert(data.message);
|
||||
$('.textbox').html(data.message);
|
||||
return false;
|
||||
}
|
||||
$('.textbox').html('<div>Browscap 캐시를 생성했습니다. 이제 이 페이지를 닫으셔도 됩니다.</div>');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
109
views/admin/basic/config/cbconfigs/access.php
Normal file
109
views/admin/basic/config/cbconfigs/access.php
Normal file
@@ -0,0 +1,109 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/access'); ?>" onclick="return check_form_changed();">접근기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/point'); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/general'); ?>" onclick="return check_form_changed();">일반기능 / 에디터</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>" onclick="return check_form_changed();">쪽지기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/notification'); ?>" onclick="return check_form_changed();">알림기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/company'); ?>" onclick="return check_form_changed();">회사정보</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-dismissible alert-danger">
|
||||
사이트 접근 기능을 사용시, 현재 사용하고 계신 IP 가 차단되지 않도록 주의합니다. <br />
|
||||
현재 접속하신 아이피는 <?php echo $this->input->ip_address(); ?> 입니다. <br />
|
||||
만약 회원님의 아이피가 차단되어 사이트에 접근이 불가할 경우는 FTP 로 application/config/cb_config.php 파일을 열으셔서, $config['use_lock_ip'] 의 값을 false 로 변경해주시면 접근차단기능이 해제 됩니다. <br />
|
||||
현재 $config['use_lock_ip'] 의 값은 <strong><?php echo config_item('use_lock_ip') ? "true" : "false"; ?></strong>로 설정되어 있습니다 <br />
|
||||
<?php if (config_item('use_lock_ip') === false) { ?>
|
||||
현재 $config['use_lock_ip'] 이 false 로 설정되어있어서, 접근기능이 작동하지 않습니다. 접근기능을 사용하기 위해서는 $config['use_lock_ip'] 의 값을 true 로 변경해주세요
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">관리자 페이지 접근 가능 IP</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="5" name="admin_ip_whitelist"><?php echo set_value('admin_ip_whitelist', element('admin_ip_whitelist', element('data', $view))); ?></textarea>
|
||||
<span class="help-block">해당 아이피에서만 관리자 페이지에 접근이 가능합니다. <br />
|
||||
IP주소 입력형식 <br />
|
||||
1. 와일드카드(*) 사용가능(예: 192.168.0.*) <br />
|
||||
2. 하이픈(-)을 사용하여 대역으로 입력가능 <br />
|
||||
(단, 대역폭으로 입력할 경우 와일드카드 사용불가. 예: 192.168.0.1-192.168.0.254) <br />
|
||||
3.여러개의 항목은 줄을 바꾸어 입력하세요
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사이트 접근 불가 IP</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="5" name="site_ip_blacklist"><?php echo set_value('site_ip_blacklist', element('site_ip_blacklist', element('data', $view))); ?></textarea>
|
||||
<span class="help-block"> 해당 아이피에서는 사이트에 접근이 불가합니다. <br />
|
||||
IP주소 입력형식 <br />
|
||||
1. 와일드카드(*) 사용가능(예: 192.168.0.*) <br />
|
||||
2. 하이픈(-)을 사용하여 대역으로 입력가능 <br />
|
||||
(단, 대역폭으로 입력할 경우 와일드카드 사용불가. 예: 192.168.0.1-192.168.0.254) <br />
|
||||
3.여러개의 항목은 줄을 바꾸어 입력하세요
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사이트 접근 가능 IP</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="5" name="site_ip_whitelist"><?php echo set_value('site_ip_whitelist', element('site_ip_whitelist', element('data', $view))); ?></textarea>
|
||||
<span class="help-block">해당 아이피에서만 사이트에 접근이 가능합니다. <br />
|
||||
IP주소 입력형식 <br />
|
||||
1. 와일드카드(*) 사용가능(예: 192.168.0.*) <br />
|
||||
2. 하이픈(-)을 사용하여 대역으로 입력가능 <br />
|
||||
(단, 대역폭으로 입력할 경우 와일드카드 사용불가. 예: 192.168.0.1-192.168.0.254) <br />
|
||||
3.여러개의 항목은 줄을 바꾸어 입력하세요
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사이트 차단시 안내문 제목</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="site_blacklist_title" id="site_blacklist_title" value="<?php echo set_value('site_blacklist_title', element('site_blacklist_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사이트 차단시 안내문 내용</label>
|
||||
<div class="col-sm-10">
|
||||
<?php echo display_dhtml_editor('site_blacklist_content', set_value('site_blacklist_content', element('site_blacklist_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
site_blacklist_content : {'required_smarteditor' : true }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
115
views/admin/basic/config/cbconfigs/company.php
Normal file
115
views/admin/basic/config/cbconfigs/company.php
Normal file
@@ -0,0 +1,115 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/access'); ?>" onclick="return check_form_changed();">접근기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/point'); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/general'); ?>" onclick="return check_form_changed();">일반기능 / 에디터</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>" onclick="return check_form_changed();">쪽지기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/notification'); ?>" onclick="return check_form_changed();">알림기능</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/company'); ?>" onclick="return check_form_changed();">회사정보</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회사명</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<input type="text" class="form-control" name="company_name" value="<?php echo set_value('company_name', element('company_name', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사업자등록번호</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<input type="text" class="form-control" name="company_reg_no" value="<?php echo set_value('company_reg_no', element('company_reg_no', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">대표자명</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<input type="text" class="form-control" name="company_owner" value="<?php echo set_value('company_owner', element('company_owner', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">대표전화번호</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<input type="text" class="form-control" name="company_phone" value="<?php echo set_value('company_phone', element('company_phone', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">팩스번호</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<input type="text" class="form-control" name="company_fax" value="<?php echo set_value('company_fax', element('company_fax', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">통신판매업신고번호</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<input type="text" class="form-control" name="company_retail_sale_no" value="<?php echo set_value('company_retail_sale_no', element('company_retail_sale_no', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">부가통신 사업자번호</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<input type="text" class="form-control" name="company_added_sale_no" value="<?php echo set_value('company_added_sale_no', element('company_added_sale_no', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사업장 우편번호</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<input type="text" class="form-control" name="company_zipcode" value="<?php echo set_value('company_zipcode', element('company_zipcode', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사업장 주소</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="company_address" value="<?php echo set_value('company_address', element('company_address', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">정보관리책임자명</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<input type="text" class="form-control" name="company_admin_name" value="<?php echo set_value('company_admin_name', element('company_admin_name', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">정보관리책임자 email</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<input type="text" class="form-control" name="company_admin_email" value="<?php echo set_value('company_admin_email', element('company_admin_email', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
company_admin_email: {email : true }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
237
views/admin/basic/config/cbconfigs/general.php
Normal file
237
views/admin/basic/config/cbconfigs/general.php
Normal file
@@ -0,0 +1,237 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/access'); ?>" onclick="return check_form_changed();">접근기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/point'); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/general'); ?>" onclick="return check_form_changed();">일반기능 / 에디터</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>" onclick="return check_form_changed();">쪽지기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/notification'); ?>" onclick="return check_form_changed();">알림기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/company'); ?>" onclick="return check_form_changed();">회사정보</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사이드뷰 사용</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_sideview" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_sideview" id="use_sideview" value="1" <?php echo set_checkbox('use_sideview', '1', (element('use_sideview', element('data', $view)) ? true : false)); ?> /> PC - 사용합니다
|
||||
</label>
|
||||
<label for="use_mobile_sideview" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_sideview" id="use_mobile_sideview" value="1" <?php echo set_checkbox('use_mobile_sideview', '1', (element('use_mobile_sideview', element('data', $view)) ? true : false)); ?> /> 모바일 - 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사이드뷰 이메일 사용</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_sideview_email" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_sideview_email" id="use_sideview_email" value="1" <?php echo set_checkbox('use_sideview_email', '1', (element('use_sideview_email', element('data', $view)) ? true : false)); ?> /> PC - 사용합니다
|
||||
</label>
|
||||
<label for="use_mobile_sideview_email" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_sideview_email" id="use_mobile_sideview_email" value="1" <?php echo set_checkbox('use_mobile_sideview_email', '1', (element('use_mobile_sideview_email', element('data', $view)) ? true : false)); ?> /> 모바일 - 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">게시글 에디터 종류</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<select class="form-control" name="post_editor_type" id="post_editor_type">
|
||||
<?php echo element('post_editor_type_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">일반문서 DHTML 기능</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_document_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_document_dhtml" id="use_document_dhtml" value="1" <?php echo set_checkbox('use_document_dhtml', '1', (element('use_document_dhtml', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">일반문서 에디터 종류</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<select class="form-control" name="document_editor_type" id="document_editor_type">
|
||||
<?php echo element('document_editor_type_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">일반문서 첨부파일 가로크기</label>
|
||||
<div class="col-sm-10">
|
||||
PC - <input type="number" class="form-control" name="document_thumb_width" id="document_thumb_width" value="<?php echo set_value('document_thumb_width', (int) element('document_thumb_width', element('data', $view))); ?>" />px,
|
||||
모바일 - <input type="number" class="form-control" name="document_mobile_thumb_width" id="document_mobile_thumb_width" value="<?php echo set_value('document_mobile_thumb_width', (int) element('document_mobile_thumb_width', element('data', $view))); ?>" />px
|
||||
<span class="help-inline">일반문서 본문에 이미지 가로값 최대크기, 매우 큰 이미지를 업로드하더라도 해당 사이즈로 리사이즈가 됩니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">일반문서 링크 새창</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="document_content_target_blank" class="checkbox-inline">
|
||||
<input type="checkbox" name="document_content_target_blank" id="document_content_target_blank" value="1" <?php echo set_checkbox('document_content_target_blank', '1', (element('document_content_target_blank', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="document_mobile_content_target_blank" class="checkbox-inline">
|
||||
<input type="checkbox" name="document_mobile_content_target_blank" id="document_mobile_content_target_blank" value="1" <?php echo set_checkbox('document_mobile_content_target_blank', '1', (element('document_mobile_content_target_blank', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">본문 안의 링크가 무조건 새창으로 열립니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">일반문서 본문 안의 URL 자동 링크</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_document_auto_url" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_document_auto_url" id="use_document_auto_url" value="1" <?php echo set_checkbox('use_document_auto_url', '1', (element('use_document_auto_url', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_document_mobile_auto_url" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_document_mobile_auto_url" id="use_document_mobile_auto_url" value="1" <?php echo set_checkbox('use_document_mobile_auto_url', '1', (element('use_document_mobile_auto_url', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">본문 내용 중 URL은 무조건 자동으로 링크를 생성합니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">FAQ DHTML 기능</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_faq_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_faq_dhtml" id="use_faq_dhtml" value="1" <?php echo set_checkbox('use_faq_dhtml', '1', (element('use_faq_dhtml', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">FAQ 에디터 종류</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<select class="form-control" name="faq_editor_type" id="faq_editor_type">
|
||||
<?php echo element('faq_editor_type_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">FAQ 첨부파일 가로크기</label>
|
||||
<div class="col-sm-10">
|
||||
PC - <input type="number" class="form-control" name="faq_thumb_width" id="faq_thumb_width" value="<?php echo set_value('faq_thumb_width', (int) element('faq_thumb_width', element('data', $view))); ?>" />px,
|
||||
모바일 - <input type="number" class="form-control" name="faq_mobile_thumb_width" id="faq_mobile_thumb_width" value="<?php echo set_value('faq_mobile_thumb_width', (int) element('faq_mobile_thumb_width', element('data', $view))); ?>" />px
|
||||
<span class="help-inline">FAQ 본문에 이미지 가로값 최대크기, 매우 큰 이미지를 업로드하더라도 해당 사이즈로 리사이즈가 됩니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">FAQ 링크 새창</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="faq_content_target_blank" class="checkbox-inline">
|
||||
<input type="checkbox" name="faq_content_target_blank" id="faq_content_target_blank" value="1" <?php echo set_checkbox('faq_content_target_blank', '1', (element('faq_content_target_blank', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="faq_mobile_content_target_blank" class="checkbox-inline">
|
||||
<input type="checkbox" name="faq_mobile_content_target_blank" id="faq_mobile_content_target_blank" value="1" <?php echo set_checkbox('faq_mobile_content_target_blank', '1', (element('faq_mobile_content_target_blank', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">본문 안의 링크가 무조건 새창으로 열립니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">FAQ 본문 안의 URL 자동 링크</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_faq_auto_url" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_faq_auto_url" id="use_faq_auto_url" value="1" <?php echo set_checkbox('use_faq_auto_url', '1', (element('use_faq_auto_url', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_faq_mobile_auto_url" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_faq_mobile_auto_url" id="use_faq_mobile_auto_url" value="1" <?php echo set_checkbox('use_faq_mobile_auto_url', '1', (element('use_faq_mobile_auto_url', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">본문 내용 중 URL은 무조건 자동으로 링크를 생성합니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">팝업 DHTML 기능</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_popup_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_popup_dhtml" id="use_popup_dhtml" value="1" <?php echo set_checkbox('use_popup_dhtml', '1', (element('use_popup_dhtml', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">팝업 에디터 종류</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<select class="form-control" name="popup_editor_type" id="popup_editor_type">
|
||||
<?php echo element('popup_editor_type_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">팝업 첨부파일 가로크기</label>
|
||||
<div class="col-sm-10">
|
||||
PC - <input type="number" class="form-control" name="popup_thumb_width" id="popup_thumb_width" value="<?php echo set_value('popup_thumb_width', (int) element('popup_thumb_width', element('data', $view))); ?>" />px,
|
||||
모바일 - <input type="number" class="form-control" name="popup_mobile_thumb_width" id="popup_mobile_thumb_width" value="<?php echo set_value('popup_mobile_thumb_width', (int) element('popup_mobile_thumb_width', element('data', $view))); ?>" />px
|
||||
<span class="help-inline">팝업 본문에 이미지 가로값 최대크기, 매우 큰 이미지를 업로드하더라도 해당 사이즈로 리사이즈가 됩니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">팝업 링크 새창</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="popup_content_target_blank" class="checkbox-inline">
|
||||
<input type="checkbox" name="popup_content_target_blank" id="popup_content_target_blank" value="1" <?php echo set_checkbox('popup_content_target_blank', '1', (element('popup_content_target_blank', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="popup_mobile_content_target_blank" class="checkbox-inline">
|
||||
<input type="checkbox" name="popup_mobile_content_target_blank" id="popup_mobile_content_target_blank" value="1" <?php echo set_checkbox('popup_mobile_content_target_blank', '1', (element('popup_mobile_content_target_blank', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">본문 안의 링크가 무조건 새창으로 열립니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">팝업 본문 안의 URL 자동 링크</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_popup_auto_url" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_popup_auto_url" id="use_popup_auto_url" value="1" <?php echo set_checkbox('use_popup_auto_url', '1', (element('use_popup_auto_url', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_popup_mobile_auto_url" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_popup_mobile_auto_url" id="use_popup_mobile_auto_url" value="1" <?php echo set_checkbox('use_popup_mobile_auto_url', '1', (element('use_popup_mobile_auto_url', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">본문 내용 중 URL은 무조건 자동으로 링크를 생성합니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">폼메일 DHTML 기능</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_formmail_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_formmail_dhtml" id="use_formmail_dhtml" value="1" <?php echo set_checkbox('use_formmail_dhtml', '1', (element('use_formmail_dhtml', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">폼메일 에디터 종류</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<select class="form-control" name="formmail_editor_type" id="formmail_editor_type">
|
||||
<?php echo element('formmail_editor_type_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
259
views/admin/basic/config/cbconfigs/index.php
Normal file
259
views/admin/basic/config/cbconfigs/index.php
Normal file
@@ -0,0 +1,259 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/access'); ?>" onclick="return check_form_changed();">접근기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/point'); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/general'); ?>" onclick="return check_form_changed();">일반기능 / 에디터</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>" onclick="return check_form_changed();">쪽지기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/notification'); ?>" onclick="return check_form_changed();">알림기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/company'); ?>" onclick="return check_form_changed();">회사정보</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">홈페이지 제목</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="site_title" value="<?php echo set_value('site_title', element('site_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">홈페이지 로고</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="site_logo" value="<?php echo set_value('site_logo', element('site_logo', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">관리자페이지 로고</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="admin_logo" value="<?php echo set_value('admin_logo', element('admin_logo', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">하단스크립트</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="5" name="footer_script"><?php echo set_value('footer_script', element('footer_script', element('data', $view))); ?></textarea>
|
||||
<span class="help-inline">페이지 하단에 스크립트를 삽입합니다. 통계 스크립트 등을 입력해주시면 됩니다. 관리자 페이지에는 반영되지 않습니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">웹마스터 이름</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="webmaster_name" id="webmaster_name" value="<?php echo set_value('webmaster_name', element('webmaster_name', element('data', $view))); ?>" />
|
||||
<span class="help-inline">이메일 발송시 보내는 이름입니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">웹마스터 이메일주소</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="email" class="form-control" name="webmaster_email" id="webmaster_email" value="<?php echo set_value('webmaster_email', element('webmaster_email', element('data', $view))); ?>" />
|
||||
<span class="help-inline">메일 발송시 보내는 메일 주소입니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">단어 필터링</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="5" name="spam_word"><?php echo set_value('spam_word', element('spam_word', element('data', $view))); ?></textarea>
|
||||
<span class="help-inline">필터링하고 싶은 단어를 쉼표로 구분하여 입력해주세요, 해당 단어는 원글작성, 댓글작성의 경우에 입력이 제한되어있습니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">허용하는 아이프레임</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="10" name="white_iframe"><?php echo set_value('white_iframe', element('white_iframe', element('data', $view))); ?></textarea>
|
||||
<span class="help-inline"><iframe> 태그에 허용 할 URL을 지정할 수 있습니다. 주소 맨 앞에 http://, https:// 를 제외하고 입력합니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">JWPLAYER6 KEY</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="jwplayer6_key" id="jwplayer6_key" value="<?php echo set_value('jwplayer6_key', element('jwplayer6_key', element('data', $view))); ?>" />
|
||||
<span class="help-inline">JW Player 동영상 재생시 API KEY 를 입력합니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">네이버 블로그 글쓰기 API</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="naver_blog_api_key" id="naver_blog_api_key" value="<?php echo set_value('naver_blog_api_key', element('naver_blog_api_key', element('data', $view))); ?>" />
|
||||
<span class="help-inline">네이버 블로그 글쓰기 API 를 입력하면, 원하는 게시판에 한해 글쓰기시 네이버 블로그로 글이 동시 등록됩니다.
|
||||
<a href="<?php echo admin_url('config/rssconfig/naverblog'); ?>">세부 설정하기</a>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">네이버 신디케이션 연동키</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="naver_syndi_key" id="naver_syndi_key" value="<?php echo set_value('naver_syndi_key', element('naver_syndi_key', element('data', $view))); ?>" />
|
||||
<span class="help-inline">네이버 신디케이션 연동키를 입력하면 네이버 신디케이션을 사용할 수 있습니다. 각 게시판별 일반기능 설정 페이지에서 "신디케이션 사용하기" 에 체크하셔야, 체크하신 게시판에 한하여 적용됩니다.
|
||||
<a href="http://webmastertool.naver.com/" target="_blank">신디케이션 신청하기</a>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">네이버 신디케이션 핑 전송 로그</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_naver_syndi_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_naver_syndi_log" id="use_naver_syndi_log" value="1" <?php echo set_checkbox('use_naver_syndi_log', '1', (element('use_naver_syndi_log', element('data', $view)) ? true : false)); ?> /> 핑 전송 로그를 남깁니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">Bitly Access Token</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="bitly_access_token" id="bitly_access_token" value="<?php echo set_value('bitly_access_token', element('bitly_access_token', element('data', $view))); ?>" />
|
||||
<span class="help-inline">Bitly short url 기능을 사용하실 수 있습니다. <a href="http://bit.ly/1VbGhsd" target="_blank">bitly.com</a> 에서 회원가입 하신 후에 <a href="http://bit.ly/1Wjk3Vs" target="_blank">https://bitly.com/a/oauth_apps</a> 에서 access token 을 얻어 입력해주시면 됩니다.</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">카카오 API KEY</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="kakao_apikey" id="kakao_apikey" value="<?php echo set_value('kakao_apikey', element('kakao_apikey', element('data', $view))); ?>" />
|
||||
<span class="help-inline">카카오톡으로 퍼가기 기능을 위해서는 API KEY 가 필요합니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">새로운 글쓰기</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="new_post_second" id="new_post_second" value="<?php echo set_value('new_post_second', (int) element('new_post_second', element('data', $view))); ?>" />초 이상 지나야 새로운 글쓰기가 가능합니다
|
||||
<span class="help-inline">0 을 입력하면 체크하지 않음</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">현재접속자 공개</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="open_currentvisitor" class="checkbox-inline">
|
||||
<input type="checkbox" name="open_currentvisitor" id="open_currentvisitor" value="1" <?php echo set_checkbox('open_currentvisitor', '1', (element('open_currentvisitor', element('data', $view)) ? true : false)); ?> /> 현재접속자를 공개합니다
|
||||
<a href="<?php echo site_url('currentvisitor'); ?>" target="_blank">현재접속자페이지보기</a>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">현재접속자 기준</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="currentvisitor_minute" id="currentvisitor_minute" value="<?php echo set_value('currentvisitor_minute', (int) element('currentvisitor_minute', element('data', $view))); ?>" />분 이내의 접속자만 현재 접속자로 인정
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">게시물 복사, 이동시 로그</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_copy_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_copy_log" id="use_copy_log" value="1" <?php echo set_checkbox('use_copy_log', '1', (element('use_copy_log', element('data', $view)) ? true : false)); ?> /> 로그를 남깁니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">최고레벨</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="max_level" id="max_level" value="<?php echo set_value('max_level', (int) element('max_level', element('data', $view))); ?>" />
|
||||
<span class="help-inline">최고레벨을 지정할 수 있습니다. 최대 1000이 한계입니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">IP 공개시 표시형식</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<select name="ip_display_style" class="form-control">
|
||||
<option value="0001" <?php echo set_select('ip_display_style', '0001', (element('ip_display_style', element('data', $view)) === '0001' ? true : false)); ?> >♡.♡.♡.127</option>
|
||||
<option value="0010" <?php echo set_select('ip_display_style', '0010', (element('ip_display_style', element('data', $view)) === '0010' ? true : false)); ?> >♡.♡.127.♡</option>
|
||||
<option value="0011" <?php echo set_select('ip_display_style', '0011', (element('ip_display_style', element('data', $view)) === '0011' ? true : false)); ?> >♡.♡.127.127</option>
|
||||
<option value="0100" <?php echo set_select('ip_display_style', '0100', (element('ip_display_style', element('data', $view)) === '0100' ? true : false)); ?> >♡.127.♡.♡</option>
|
||||
<option value="0101" <?php echo set_select('ip_display_style', '0101', (element('ip_display_style', element('data', $view)) === '0101' ? true : false)); ?> >♡.127.♡.127</option>
|
||||
<option value="0110" <?php echo set_select('ip_display_style', '0110', (element('ip_display_style', element('data', $view)) === '0110' ? true : false)); ?> >♡.127.127.♡</option>
|
||||
<option value="0111" <?php echo set_select('ip_display_style', '0111', (element('ip_display_style', element('data', $view)) === '0111' ? true : false)); ?> >♡.127.127.127</option>
|
||||
<option value="1000" <?php echo set_select('ip_display_style', '1000', (element('ip_display_style', element('data', $view)) === '1000' ? true : false)); ?> >127.♡.♡.♡</option>
|
||||
<option value="1001" <?php echo set_select('ip_display_style', '1001', (element('ip_display_style', element('data', $view)) === '1001' ? true : false)); ?> >127.♡.♡.127</option>
|
||||
<option value="1010" <?php echo set_select('ip_display_style', '1010', (element('ip_display_style', element('data', $view)) === '1010' ? true : false)); ?> >127.♡.127.♡</option>
|
||||
<option value="1011" <?php echo set_select('ip_display_style', '1011', (element('ip_display_style', element('data', $view)) === '1011' ? true : false)); ?> >127.♡.127.127</option>
|
||||
<option value="1100" <?php echo set_select('ip_display_style', '1100', (element('ip_display_style', element('data', $view)) === '1100' ? true : false)); ?> >127.127.♡.♡</option>
|
||||
<option value="1101" <?php echo set_select('ip_display_style', '1101', (element('ip_display_style', element('data', $view)) === '1101' ? true : false)); ?> >127.127.♡.127</option>
|
||||
<option value="1110" <?php echo set_select('ip_display_style', '1110', (element('ip_display_style', element('data', $view)) === '1110' ? true : false)); ?> >127.127.127.♡</option>
|
||||
</select>
|
||||
<span class="help-inline">IP 를 일부공개하는 페이지에서 공개하는 형식입니다., 관리자에게는 IP 전체가 보입니다.</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">한페이지에 보이는 게시물수</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="list_count" id="list_count" value="<?php echo set_value('list_count', (int) element('list_count', element('data', $view))); ?>" />개
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">구글 reCaptcah 사용여부</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_recaptcha_0" class="checkbox-inline">
|
||||
<input type="radio" name="use_recaptcha" id="use_recaptcha_0" value="0" <?php echo (! element('use_recaptcha', element('data', $view))) ? 'checked="checked"' : ''; ?> /> 사용하지 않습니다. ( 코드이그나이터 기본캡챠 사용 )
|
||||
</label>
|
||||
<br />
|
||||
<label for="use_recaptcha_1" class="checkbox-inline">
|
||||
<input type="radio" name="use_recaptcha" id="use_recaptcha_1" value="1" <?php echo set_radio('use_recaptcha', '1', (element('use_recaptcha', element('data', $view)) ? true : false)); ?> /> 보이는 캡챠 ( reCAPTCHA V2 ) 를 사용합니다
|
||||
</label>
|
||||
<br />
|
||||
<label for="use_recaptcha_2" class="checkbox-inline">
|
||||
<input type="radio" name="use_recaptcha" id="use_recaptcha_2" value="2" <?php echo set_radio('use_recaptcha', '2', (element('use_recaptcha', element('data', $view)) ? true : false)); ?> /> 안보이는 캡챠 ( Invisible reCAPTCHA ) 를 사용합니다
|
||||
</label>
|
||||
<br />
|
||||
<br />
|
||||
<span class="help-inline">이 기능을 사용하시게 되면 코드이그나이터 내장 Captcha 기능 대신 구글 reCaptcha 기능을 사용하게 됩니다
|
||||
<a href="http://www.ciboard.co.kr/tiptech/p/153" target="_blank">설정방법 자세히보기</a>
|
||||
</span>
|
||||
<span class="help-inline">
|
||||
보이는 캡챠와 안보이는 캡챠의 sitekey 와 secret 키는 동일하지 않고, 서로 발급받는 키가 다릅니다.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">구글 reCaptcha Sitekey</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="recaptcha_sitekey" id="recaptcha_sitekey" value="<?php echo set_value('recaptcha_sitekey', element('recaptcha_sitekey', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">구글 reCaptcha Secret</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="recaptcha_secret" id="recaptcha_secret" value="<?php echo set_value('recaptcha_secret', element('recaptcha_secret', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
site_title: {required :true},
|
||||
site_logo: {required :true},
|
||||
admin_logo: {required :true},
|
||||
webmaster_name: {required :true},
|
||||
webmaster_email: {required :true, email : true },
|
||||
new_post_second: {required :true, number : true, min:0 },
|
||||
max_level: {required :true, number : true, min:1, max:1000 },
|
||||
ip_display_style: {required :true},
|
||||
list_count: {required :true, number : true, min:0 }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
108
views/admin/basic/config/cbconfigs/note.php
Normal file
108
views/admin/basic/config/cbconfigs/note.php
Normal file
@@ -0,0 +1,108 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/access'); ?>" onclick="return check_form_changed();">접근기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/point'); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/general'); ?>" onclick="return check_form_changed();">일반기능 / 에디터</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>" onclick="return check_form_changed();">쪽지기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/notification'); ?>" onclick="return check_form_changed();">알림기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/company'); ?>" onclick="return check_form_changed();">회사정보</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">쪽지기능</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_note" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_note" id="use_note" value="1" <?php echo set_checkbox('use_note', '1', (element('use_note', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">한페이지 쪽지수</label>
|
||||
<div class="col-sm-10">
|
||||
PC <input type="number" class="form-control" name="note_list_page" id="note_list_page" value="<?php echo set_value('note_list_page', (int) element('note_list_page', element('data', $view))); ?>" />,
|
||||
모바일 <input type="number" class="form-control" name="note_mobile_list_page" id="note_mobile_list_page" value="<?php echo set_value('note_mobile_list_page', (int) element('note_mobile_list_page', element('data', $view))); ?>" />
|
||||
한 페이지에 보이는 쪽지수를 입력합니다
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">쪽지 DHTML 기능</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_note_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_note_dhtml" id="use_note_dhtml" value="1" <?php echo set_checkbox('use_note_dhtml', '1', (element('use_note_dhtml', element('data', $view)) ? true : false)); ?> /> PC - 사용합니다
|
||||
</label>
|
||||
<label for="use_note_mobile_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_note_mobile_dhtml" id="use_note_mobile_dhtml" value="1" <?php echo set_checkbox('use_note_mobile_dhtml', '1', (element('use_note_mobile_dhtml', element('data', $view)) ? true : false)); ?> /> 모바일 - 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">쪽지 에디터 종류</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<select class="form-control" name="note_editor_type" id="note_editor_type">
|
||||
<?php echo element('note_editor_type_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">쪽지발송시 차감포인트</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="point_note" id="point_note" value="<?php echo set_value('point_note', (int) element('point_note', element('data', $view))); ?>" /> 양수로 입력해주세요, 해당 포인트만큼 차감됩니다
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">쪽지첨부파일기능</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_note_file" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_note_file" id="use_note_file" value="1" <?php echo set_checkbox('use_note_file', '1', (element('use_note_file', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<div class="help-inline">쪽지를 통해 첨부파일을 주고받을 수 있습니다</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">첨부파일 업로드시 차감포인트</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="point_note_file" id="point_note_file" value="<?php echo set_value('point_note_file', (int) element('point_note_file', element('data', $view))); ?>" /> 양수로 입력해주세요, 쪽지 발송시 차감포인트와는 별도로 추가로 해당 포인트만큼 차감됩니다
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
point_note: {required :true, number:true},
|
||||
point_note_file: {required :true, number:true}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
99
views/admin/basic/config/cbconfigs/notification.php
Normal file
99
views/admin/basic/config/cbconfigs/notification.php
Normal file
@@ -0,0 +1,99 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/access'); ?>" onclick="return check_form_changed();">접근기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/point'); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/general'); ?>" onclick="return check_form_changed();">일반기능 / 에디터</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>" onclick="return check_form_changed();">쪽지기능</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/notification'); ?>" onclick="return check_form_changed();">알림기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/company'); ?>" onclick="return check_form_changed();">회사정보</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">알림기능</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_notification" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_notification" id="use_notification" value="1" <?php echo set_checkbox('use_notification', '1', (element('use_notification', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<label class=" form-inline" style="padding-top:7px;padding-left:10px;">
|
||||
<span class="fa fa-bell-o"></span><a href="<?php echo site_url('notification'); ?>" target="_blank"><?php echo site_url('notification'); ?></a>
|
||||
</label>
|
||||
<div class="help-block">알림기능을 사용하시게 되면, 내 글에 댓글이 달리거나, 쪽지가 수신된 경우에 우측상단에 알림이 뜨게 됩니다</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">내 글에 답변글이 달렸을 때 알림</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="notification_reply" class="checkbox-inline">
|
||||
<input type="checkbox" name="notification_reply" id="notification_reply" class="chk" value="1" <?php echo set_checkbox('notification_reply', '1', (element('notification_reply', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">내 글에 댓글이 달렸을 때 알림</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="notification_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="notification_comment" id="notification_comment" class="chk" value="1" <?php echo set_checkbox('notification_comment', '1', (element('notification_comment', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">내 댓글에 댓글이 달렸을 때 알림</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="notification_comment_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="notification_comment_comment" id="notification_comment_comment" class="chk" value="1" <?php echo set_checkbox('notification_comment_comment', '1', (element('notification_comment_comment', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">쪽지가 도착하였을 때 알림</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="notification_note" class="checkbox-inline">
|
||||
<input type="checkbox" name="notification_note" id="notification_note" class="chk" value="1" <?php echo set_checkbox('notification_note', '1', (element('notification_note', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$(document).on('change', '#use_notification', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('.chk').prop('checked', true).prop('disabled', false);
|
||||
} else {
|
||||
$('.chk').prop('checked', false).prop('disabled', true);
|
||||
}
|
||||
});
|
||||
<?php if ( ! element('use_notification', element('data', $view))) {?>
|
||||
$('.chk').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
109
views/admin/basic/config/cbconfigs/point.php
Normal file
109
views/admin/basic/config/cbconfigs/point.php
Normal file
@@ -0,0 +1,109 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/access'); ?>" onclick="return check_form_changed();">접근기능</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/point'); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/general'); ?>" onclick="return check_form_changed();">일반기능 / 에디터</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>" onclick="return check_form_changed();">쪽지기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/notification'); ?>" onclick="return check_form_changed();">알림기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/company'); ?>" onclick="return check_form_changed ();">회사정보</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">포인트 기능</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_point" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_point" id="use_point" value="1" <?php echo set_checkbox('use_point', '1', (element('use_point', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원가입시 포인트</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="point_register" id="point_register" value="<?php echo set_value('point_register', (int) element('point_register', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">로그인시 포인트</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="point_login" id="point_login" value="<?php echo set_value('point_login', (int) element('point_login', element('data', $view))); ?>" /> 하루에 한번 적용
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원가입시 추천인에게 포인트</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="point_recommended" id="point_recommended" value="<?php echo set_value('point_recommended', (int) element('point_recommended', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">추천인 존재시 가입자에게 포인트</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="point_recommender" id="point_recommender" value="<?php echo set_value('point_recommender', (int) element('point_recommender', element('data', $view))); ?>" /> 회원가입 포인트와 별도로 적용됩니다
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">다운로드 금지</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="block_download_zeropoint" class="checkbox-inline">
|
||||
<input type="checkbox" name="block_download_zeropoint" id="block_download_zeropoint" value="1" <?php echo set_checkbox('block_download_zeropoint', '1', (element('block_download_zeropoint', element('data', $view)) ? true : false)); ?> /> 다운로드시 포인트를 차감하는 게시판일 경우, 포인트가 부족할 시 다운로드를 금지합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글열람 금지</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="block_read_zeropoint" class="checkbox-inline">
|
||||
<input type="checkbox" name="block_read_zeropoint" id="block_read_zeropoint" value="1" <?php echo set_checkbox('block_read_zeropoint', '1', (element('block_read_zeropoint', element('data', $view)) ? true : false)); ?> /> 글 열람시 포인트를 차감하는 게시판일 경우 포인트가 부족할 시 글 열람을 금지합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글작성 금지</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="block_write_zeropoint" class="checkbox-inline">
|
||||
<input type="checkbox" name="block_write_zeropoint" id="block_write_zeropoint" value="1" <?php echo set_checkbox('block_write_zeropoint', '1', (element('block_write_zeropoint', element('data', $view)) ? true : false)); ?> /> 글 작성시 포인트를 차감하는 게시판일 경우 포인트가 부족할 시 글 작성을 금지합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
point_register: {required :true, number:true},
|
||||
point_login: {required :true, number:true},
|
||||
point_recommended: {required :true, number:true},
|
||||
point_recommender: {required :true, number:true}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
23
views/admin/basic/config/cbversion/index.php
Normal file
23
views/admin/basic/config/cbversion/index.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="line-height:200%;padding:30px;">
|
||||
현재 설치되어있는 씨아이보드 버전은 <?php echo CB_PACKAGE . ' ' . CB_VERSION; ?> 입니다. <br />
|
||||
<?php
|
||||
if (version_compare(element('latest_version_name', $view), CB_VERSION) > 0) {
|
||||
?>
|
||||
설치할 수 있는 최신버전은 <?php echo CB_PACKAGE . ' ' . element('latest_version_name', $view); ?> 입니다. <br />
|
||||
<a href="<?php echo element('latest_download_url', $view); ?>" target="_blank" class="btn btn-success btn-xs">최신버전 설치하러 가기</a>
|
||||
<?php } else { ?>
|
||||
현재 최신 버전이 설치되어 있습니다.
|
||||
<?php } ?>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
68
views/admin/basic/config/cleanlog/autologin.php
Normal file
68
views/admin/basic/config/cleanlog/autologin.php
Normal file
@@ -0,0 +1,68 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cache'); ?>">캐시삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/thumbnail'); ?>">썸네일삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/visitlog'); ?>">방문자로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/loginlog'); ?>">로그인로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/filedownloadlog'); ?>">파일다운로드로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/posthistory'); ?>">게시물변경로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/linkclicklog'); ?>">링크클릭로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>">오래된쪽지삭제</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/autologin'); ?>">자동로그인로그삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
?>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="number" class="form-control" name="day" value="<?php echo set_value('day', 180); ?>" /> 일 이상된 자동로그인로그를 모두 검색합니다.
|
||||
<button type="submit" class="btn btn-warning btn-sm">검색</button>
|
||||
<?php echo form_close(); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php
|
||||
if (element('msg', $view)) {
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite2', 'id' => 'fadminwrite2', 'onSubmit' => 'return deletecheck()');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="day" value="<?php echo element('day', $view); ?>" />
|
||||
<input type="hidden" name="criterion" value="<?php echo element('criterion', $view); ?>" />
|
||||
<input type="hidden" name="log_count" value="<?php echo element('log_count', $view); ?>" />
|
||||
<?php echo element('msg', $view); ?>
|
||||
<div class="box-button btn-group">
|
||||
<button type="submit" class="btn btn-success btn-sm">삭제하기</button>
|
||||
</div>
|
||||
<?php
|
||||
echo form_close();
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
day: {required:true, number:true, min:0}
|
||||
}
|
||||
});
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
39
views/admin/basic/config/cleanlog/cache.php
Normal file
39
views/admin/basic/config/cleanlog/cache.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/cache'); ?>">캐시삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/thumbnail'); ?>">썸네일삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/visitlog'); ?>">방문자로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/loginlog'); ?>">로그인로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/filedownloadlog'); ?>">파일다운로드로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/posthistory'); ?>">게시물변경로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/linkclicklog'); ?>">링크클릭로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>">오래된쪽지삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/autologin'); ?>">자동로그인로그삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite', 'onSubmit' => 'return deletecheck()');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="execute" value="1" />
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><div class="textbox">캐시데이터를 모두 삭제하고 초기화합니다 <br />시간이 조금 오래 걸릴 수도 있습니다 <br />삭제하시겠습니까</div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="box-button btn-group">
|
||||
<button type="submit" class="btn btn-success btn-sm">삭제하기</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
68
views/admin/basic/config/cleanlog/filedownloadlog.php
Normal file
68
views/admin/basic/config/cleanlog/filedownloadlog.php
Normal file
@@ -0,0 +1,68 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cache'); ?>">캐시삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/thumbnail'); ?>">썸네일삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/visitlog'); ?>">방문자로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/loginlog'); ?>">로그인로그삭제</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/filedownloadlog'); ?>">파일다운로드로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/posthistory'); ?>">게시물변경로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/linkclicklog'); ?>">링크클릭로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>">오래된쪽지삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/autologin'); ?>">자동로그인로그삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
?>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="number" class="form-control" name="day" value="<?php echo set_value('day', 180); ?>" /> 일 이상된 파일다운로드 로그를 모두 검색합니다.
|
||||
<button type="submit" class="btn btn-warning btn-sm">검색</button>
|
||||
<?php echo form_close(); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php
|
||||
if (element('msg', $view)) {
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite2', 'id' => 'fadminwrite2', 'onSubmit' => 'return deletecheck()');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="day" value="<?php echo element('day', $view); ?>" />
|
||||
<input type="hidden" name="criterion" value="<?php echo element('criterion', $view); ?>" />
|
||||
<input type="hidden" name="log_count" value="<?php echo element('log_count', $view); ?>" />
|
||||
<?php echo element('msg', $view); ?>
|
||||
<div class="box-button btn-group">
|
||||
<button type="submit" class="btn btn-success btn-sm">삭제하기</button>
|
||||
</div>
|
||||
<?php
|
||||
echo form_close();
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
day: {required:true, number:true, min:0}
|
||||
}
|
||||
});
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
68
views/admin/basic/config/cleanlog/linkclicklog.php
Normal file
68
views/admin/basic/config/cleanlog/linkclicklog.php
Normal file
@@ -0,0 +1,68 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cache'); ?>">캐시삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/thumbnail'); ?>">썸네일삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/visitlog'); ?>">방문자로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/loginlog'); ?>">로그인로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/filedownloadlog'); ?>">파일다운로드로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/posthistory'); ?>">게시물변경로그삭제</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/linkclicklog'); ?>">링크클릭로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>">오래된쪽지삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/autologin'); ?>">자동로그인로그삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
?>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="number" class="form-control" name="day" value="<?php echo set_value('day', 180); ?>" /> 일 이상된 링크클릭로그를 모두 검색합니다.
|
||||
<button type="submit" class="btn btn-warning btn-sm">검색</button>
|
||||
<?php echo form_close(); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php
|
||||
if (element('msg', $view)) {
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite2', 'id' => 'fadminwrite2', 'onSubmit' => 'return deletecheck()');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="day" value="<?php echo element('day', $view); ?>" />
|
||||
<input type="hidden" name="criterion" value="<?php echo element('criterion', $view); ?>" />
|
||||
<input type="hidden" name="log_count" value="<?php echo element('log_count', $view); ?>" />
|
||||
<?php echo element('msg', $view); ?>
|
||||
<div class="box-button btn-group">
|
||||
<button type="submit" class="btn btn-success btn-sm">삭제하기</button>
|
||||
</div>
|
||||
<?php
|
||||
echo form_close();
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
day: {required:true, number:true, min:0}
|
||||
}
|
||||
});
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
68
views/admin/basic/config/cleanlog/loginlog.php
Normal file
68
views/admin/basic/config/cleanlog/loginlog.php
Normal file
@@ -0,0 +1,68 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cache'); ?>">캐시삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/thumbnail'); ?>">썸네일삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/visitlog'); ?>">방문자로그삭제</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/loginlog'); ?>">로그인로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/filedownloadlog'); ?>">파일다운로드로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/posthistory'); ?>">게시물변경로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/linkclicklog'); ?>">링크클릭로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>">오래된쪽지삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/autologin'); ?>">자동로그인로그삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
?>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="number" class="form-control" name="day" value="<?php echo set_value('day', 180); ?>" /> 일 이상된 로그인 로그를 모두 검색합니다.
|
||||
<button type="submit" class="btn btn-warning btn-sm">검색</button>
|
||||
<?php echo form_close(); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php
|
||||
if (element('msg', $view)) {
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite2', 'id' => 'fadminwrite2', 'onSubmit' => 'return deletecheck()');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="day" value="<?php echo element('day', $view); ?>" />
|
||||
<input type="hidden" name="criterion" value="<?php echo element('criterion', $view); ?>" />
|
||||
<input type="hidden" name="log_count" value="<?php echo element('log_count', $view); ?>" />
|
||||
<?php echo element('msg', $view); ?>
|
||||
<div class="box-button btn-group">
|
||||
<button type="submit" class="btn btn-success btn-sm">삭제하기</button>
|
||||
</div>
|
||||
<?php
|
||||
echo form_close();
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
day: {required:true, number:true, min:0}
|
||||
}
|
||||
});
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
68
views/admin/basic/config/cleanlog/note.php
Normal file
68
views/admin/basic/config/cleanlog/note.php
Normal file
@@ -0,0 +1,68 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cache'); ?>">캐시삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/thumbnail'); ?>">썸네일삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/visitlog'); ?>">방문자로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/loginlog'); ?>">로그인로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/filedownloadlog'); ?>">파일다운로드로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/posthistory'); ?>">게시물변경로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/linkclicklog'); ?>">링크클릭로그삭제</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>">오래된쪽지삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/autologin'); ?>">자동로그인로그삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
?>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="number" class="form-control" name="day" value="<?php echo set_value('day', 180); ?>" /> 일 이상된 쪽지를 모두 검색합니다.
|
||||
<button type="submit" class="btn btn-warning btn-sm">검색</button>
|
||||
<?php echo form_close(); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php
|
||||
if (element('msg', $view)) {
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite2', 'id' => 'fadminwrite2', 'onSubmit' => 'return deletecheck()');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="day" value="<?php echo element('day', $view); ?>" />
|
||||
<input type="hidden" name="criterion" value="<?php echo element('criterion', $view); ?>" />
|
||||
<input type="hidden" name="log_count" value="<?php echo element('log_count', $view); ?>" />
|
||||
<?php echo element('msg', $view); ?>
|
||||
<div class="box-button btn-group">
|
||||
<button type="submit" class="btn btn-success btn-sm">삭제하기</button>
|
||||
</div>
|
||||
<?php
|
||||
echo form_close();
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
day: {required:true, number:true, min:0}
|
||||
}
|
||||
});
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
68
views/admin/basic/config/cleanlog/posthistory.php
Normal file
68
views/admin/basic/config/cleanlog/posthistory.php
Normal file
@@ -0,0 +1,68 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cache'); ?>">캐시삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/thumbnail'); ?>">썸네일삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/visitlog'); ?>">방문자로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/loginlog'); ?>">로그인로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/filedownloadlog'); ?>">파일다운로드로그삭제</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/posthistory'); ?>">게시물변경로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/linkclicklog'); ?>">링크클릭로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>">오래된쪽지삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/autologin'); ?>">자동로그인로그삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
?>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="number" class="form-control" name="day" value="<?php echo set_value('day', 180); ?>" /> 일 이상된 게시물변경로그를 모두 검색합니다.
|
||||
<button type="submit" class="btn btn-warning btn-sm">검색</button>
|
||||
<?php echo form_close(); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php
|
||||
if (element('msg', $view)) {
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite2', 'id' => 'fadminwrite2', 'onSubmit' => 'return deletecheck()');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="day" value="<?php echo element('day', $view); ?>" />
|
||||
<input type="hidden" name="criterion" value="<?php echo element('criterion', $view); ?>" />
|
||||
<input type="hidden" name="log_count" value="<?php echo element('log_count', $view); ?>" />
|
||||
<?php echo element('msg', $view); ?>
|
||||
<div class="box-button btn-group">
|
||||
<button type="submit" class="btn btn-success btn-sm">삭제하기</button>
|
||||
</div>
|
||||
<?php
|
||||
echo form_close();
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
day: {required:true, number:true, min:0}
|
||||
}
|
||||
});
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
39
views/admin/basic/config/cleanlog/thumbnail.php
Normal file
39
views/admin/basic/config/cleanlog/thumbnail.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cache'); ?>">캐시삭제</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/thumbnail'); ?>">썸네일삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/visitlog'); ?>">방문자로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/loginlog'); ?>">로그인로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/filedownloadlog'); ?>">파일다운로드로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/posthistory'); ?>">게시물변경로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/linkclicklog'); ?>">링크클릭로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>">오래된쪽지삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/autologin'); ?>">자동로그인로그삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite', 'onSubmit' => 'return deletecheck()');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="execute" value="1" />
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><div class="textbox">썸네일을 모두 삭제합니다 <br />하드디스크 용량을 줄일 수 있습니다. <br />시간이 조금 오래 걸릴 수도 있습니다 <br />삭제하시겠습니까 <br /></div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="box-button btn-group">
|
||||
<button type="submit" class="btn btn-success btn-sm">삭제하기</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
68
views/admin/basic/config/cleanlog/visitlog.php
Normal file
68
views/admin/basic/config/cleanlog/visitlog.php
Normal file
@@ -0,0 +1,68 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cache'); ?>">캐시삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/thumbnail'); ?>">썸네일삭제</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/visitlog'); ?>">방문자로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/loginlog'); ?>">로그인로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/filedownloadlog'); ?>">파일다운로드로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/posthistory'); ?>">게시물변경로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/linkclicklog'); ?>">링크클릭로그삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/note'); ?>">오래된쪽지삭제</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/autologin'); ?>">자동로그인로그삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
?>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<?php
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="number" class="form-control" name="day" value="<?php echo set_value('day', 180); ?>" /> 일 이상된 방문자 로그를 모두 검색합니다.
|
||||
<button type="submit" class="btn btn-warning btn-sm">검색</button>
|
||||
<?php echo form_close(); ?>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php
|
||||
if (element('msg', $view)) {
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite2', 'id' => 'fadminwrite2', 'onSubmit' => 'return deletecheck()');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="day" value="<?php echo element('day', $view); ?>" />
|
||||
<input type="hidden" name="criterion" value="<?php echo element('criterion', $view); ?>" />
|
||||
<input type="hidden" name="log_count" value="<?php echo element('log_count', $view); ?>" />
|
||||
<?php echo element('msg', $view); ?>
|
||||
<div class="box-button btn-group">
|
||||
<button type="submit" class="btn btn-success btn-sm">삭제하기</button>
|
||||
</div>
|
||||
<?php
|
||||
echo form_close();
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
day: {required:true, number:true, min:0}
|
||||
}
|
||||
});
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
47
views/admin/basic/config/dbupgrade/index.php
Normal file
47
views/admin/basic/config/dbupgrade/index.php
Normal file
@@ -0,0 +1,47 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="execute" value="1" />
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="textbox">
|
||||
현재 설치된 DB Version은 <strong><?php echo element('current_version', $view); ?></strong> 입니다 <br />
|
||||
<?php
|
||||
if (element('latest_version', $view) > element('current_version', $view)) {
|
||||
?>
|
||||
DB Version <strong><?php echo element('latest_version', $view); ?></strong> 으로 업그레이드가 필요합니다
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
현재 최신 버전이 설치되어있습니다. <br />
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<?php
|
||||
if (element('latest_version', $view) > element('current_version', $view)) {
|
||||
?>
|
||||
<div class="box-info">
|
||||
<div class="box-button btn-group">
|
||||
<button type="submit" class="btn btn-success btn-sm">최신버전으로 업그레이드</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
169
views/admin/basic/config/emailform/blame.php
Normal file
169
views/admin/basic/config/emailform/blame.php
Normal file
@@ -0,0 +1,169 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/register'); ?>" onclick="return check_form_changed();">회원가입</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changepw'); ?>" onclick="return check_form_changed();">패스워드변경</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/memberleave'); ?>" onclick="return check_form_changed();">회원탈퇴</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changeemail'); ?>" onclick="return check_form_changed();">이메일변경시인증메일</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/findaccount'); ?>" onclick="return check_form_changed();">회원정보찾기</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/post'); ?>" onclick="return check_form_changed();">게시글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment'); ?>" onclick="return check_form_changed();">댓글작성</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/blame'); ?>" onclick="return check_form_changed();">게시글신고발생</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment_blame'); ?>" onclick="return check_form_changed();">댓글신고발생</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-success">
|
||||
<p><strong>메일발송</strong> : 메일이 보내지지 않는다면 메일발송 환경설정 부분을 확인하여주세요</p>
|
||||
<p><strong>쪽지발송</strong> : 쪽지 기능을 사용하는 사이트에서만 쪽지가 발송됩니다.</p>
|
||||
<p><strong>문자발송</strong> : 문자 기능을 사용하는 사이트에서만 문자가 발송됩니다.</p>
|
||||
<hr />
|
||||
<p><strong>치환가능변수</strong></p>
|
||||
<p>일반 : <strong>{홈페이지명}</strong>, <strong>{회사명}</strong>, <strong>{홈페이지주소}</strong></p>
|
||||
<p>게시글관련 : <strong>{게시글제목}</strong>, <strong>{게시글내용}</strong>, <strong>{게시글작성자닉네임}</strong>, <strong>{게시글작성자아이디}</strong>, <strong>{게시글작성시간}</strong>, <strong>{게시글주소}</strong></p>
|
||||
<p>게시판관련 : <strong>{게시판명}</strong>, <strong>{게시판주소}</strong></p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_blame_admin_title" id="send_email_blame_admin_title" value="<?php echo set_value('send_email_blame_admin_title', element('send_email_blame_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_blame_admin_content', set_value('send_email_blame_admin_content', element('send_email_blame_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
게시글작성자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_blame_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_blame_post_writer_title" id="send_email_blame_post_writer_title" value="<?php echo set_value('send_email_blame_post_writer_title', element('send_email_blame_post_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_blame_post_writer_content', set_value('send_email_blame_post_writer_content', element('send_email_blame_post_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_blame_admin_title" id="send_note_blame_admin_title" value="<?php echo set_value('send_note_blame_admin_title', element('send_note_blame_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_blame_admin_content', set_value('send_note_blame_admin_content', element('send_note_blame_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
게시글작성자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_blame_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_blame_post_writer_title" id="send_note_blame_post_writer_title" value="<?php echo set_value('send_note_blame_post_writer_title', element('send_note_blame_post_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_blame_post_writer_content', set_value('send_note_blame_post_writer_content', element('send_note_blame_post_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_blame_admin_content" id="send_sms_blame_admin_content"><?php echo set_value('send_sms_blame_admin_content', element('send_sms_blame_admin_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
게시글작성자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_blame_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_blame_post_writer_content" id="send_sms_blame_post_writer_content"><?php echo set_value('send_sms_blame_post_writer_content', element('send_sms_blame_post_writer_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
|
||||
<?php echo form_close(); ?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
send_email_blame_admin_content : {'required_smarteditor' : true },
|
||||
send_email_blame_post_writer_content : {'required_smarteditor' : true },
|
||||
send_note_blame_admin_content : {'required_smarteditor' : true },
|
||||
send_note_blame_post_writer_content : {'required_smarteditor' : true }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
$(document).on('click', '.reset_email_to_admin', function() {
|
||||
$('#send_email_blame_admin_title').val('[{게시판명}] {게시글제목} - 신고가접수되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />게시글에 신고가 접수되었습니다</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{게시글내용}</div><p><a href="{게시글주소}" target="_blank" style="font-weight:bold;">사이트에서 게시글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_blame_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_email_to_blame_writer', function() {
|
||||
$('#send_email_blame_post_writer_title').val('[{게시판명}] {게시글제목} - 신고가접수되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />게시글에 신고가 접수되었습니다</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{게시글내용}</div><p><a href="{게시글주소}" target="_blank" style="font-weight:bold;">사이트에서 게시글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_blame_post_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_admin', function() {
|
||||
$('#send_note_blame_admin_title').val('[{게시판명}] {게시글제목} - 신고가접수되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />게시글에 신고가 접수되었습니다</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{게시글내용}</div><p><a href="{게시글주소}" target="_blank" style="font-weight:bold;">사이트에서 게시글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_blame_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_blame_writer', function() {
|
||||
$('#send_note_blame_post_writer_title').val('[{게시판명}] {게시글제목} - 신고가접수되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />게시글에 신고가 접수되었습니다</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{게시글내용}</div><p><a href="{게시글주소}" target="_blank" style="font-weight:bold;">사이트에서 게시글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_blame_post_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_admin', function() {
|
||||
$('#send_sms_blame_admin_content').val('[게시글신고알림] {게시판명} - {게시글제목}');
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_blame_writer', function() {
|
||||
$('#send_sms_blame_post_writer_content').val('[게시글신고알림] {게시판명} - {게시글제목}');
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
80
views/admin/basic/config/emailform/changeemail.php
Normal file
80
views/admin/basic/config/emailform/changeemail.php
Normal file
@@ -0,0 +1,80 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/register'); ?>" onclick="return check_form_changed();">회원가입</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changepw'); ?>" onclick="return check_form_changed();">패스워드변경</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/memberleave'); ?>" onclick="return check_form_changed();">회원탈퇴</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/changeemail'); ?>" onclick="return check_form_changed();">이메일변경시인증메일</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/findaccount'); ?>" onclick="return check_form_changed();">회원정보찾기</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/post'); ?>" onclick="return check_form_changed();">게시글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment'); ?>" onclick="return check_form_changed();">댓글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/blame'); ?>" onclick="return check_form_changed();">게시글신고발생</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment_blame'); ?>" onclick="return check_form_changed();">댓글신고발생</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-success">
|
||||
<p>이메일 인증 기능을 사용하는 경우, 회원이 이메일을 변경하였을 때에 발송되는 메일 내용입니다</p>
|
||||
<hr />
|
||||
<p>치환가능변수 : <strong>{홈페이지명}</strong>, <strong>{회사명}</strong>, <strong>{홈페이지주소}</strong>, <strong>{회원아이디}</strong>, <strong>{회원닉네임}</strong>, <strong>{회원실명}</strong>, <strong>{회원이메일}</strong>, <strong>{변경전이메일}</strong>, <strong>{메일수신여부}</strong>, <strong>{쪽지수신여부}</strong>, <strong>{문자수신여부}</strong>, <strong>{회원아이피}</strong>, <strong>{메일인증주소}</strong></p>
|
||||
<p><strong>{메일수신여부}</strong>, <strong>{쪽지수신여부}</strong>, <strong>{문자수신여부}</strong> 는 <strong>동의</strong>, <strong>거부</strong> - 이 2개 중 하나로 치환됩니다</p>
|
||||
<p><strong>{회원아이피}</strong> 는 이메일 변경시 접속한 실제 IP 로 치환됩니다</p>
|
||||
<p><strong>{회원이메일}</strong> 는 변경 후 이메일 주소입니다. 변경전 이메일 주소는 <strong>{변경전이메일}</strong> 을 사용하시면 됩니다</p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
회원에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_user">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_changeemail_user_title" id="send_email_changeemail_user_title" value="<?php echo set_value('send_email_changeemail_user_title', element('send_email_changeemail_user_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_changeemail_user_content', set_value('send_email_changeemail_user_content', element('send_email_changeemail_user_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
send_email_changeemail_user_content : {'required_smarteditor' : true }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
$(document).on('click', '.reset_email_to_user', function() {
|
||||
$('#send_email_changeemail_user_title').val('[{홈페이지명}] 회원님의 이메일정보가 변경되었습니다');
|
||||
var sHTML = '<table width="100%" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 {회원닉네임}님,</span><br />회원님의 이메일 주소가 변경되어 알려드립니다.</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요,</p><p>회원님의 이메일 주소가 변경되었으므로 다시 인증을 받아주시기 바랍니다.</p><p> </p><p>아래 링크를 클릭하시면 주소변경 인증이 완료됩니다.</p><p><a href="{메일인증주소}" target="_blank" style="font-weight:bold;">메일인증 받기</a></p><p> </p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_changeemail_user_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
264
views/admin/basic/config/emailform/changepw.php
Normal file
264
views/admin/basic/config/emailform/changepw.php
Normal file
@@ -0,0 +1,264 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/register'); ?>" onclick="return check_form_changed();">회원가입</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/changepw'); ?>" onclick="return check_form_changed();">패스워드변경</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/memberleave'); ?>" onclick="return check_form_changed();">회원탈퇴</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changeemail'); ?>" onclick="return check_form_changed();">이메일변경시인증메일</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/findaccount'); ?>" onclick="return check_form_changed();">회원정보찾기</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/post'); ?>" onclick="return check_form_changed();">게시글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment'); ?>" onclick="return check_form_changed();">댓글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/blame'); ?>" onclick="return check_form_changed();">게시글신고발생</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment_blame'); ?>" onclick="return check_form_changed();">댓글신고발생</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-success">
|
||||
<p><strong>메일발송</strong> : 메일이 보내지지 않는다면 메일발송 환경설정 부분을 확인하여주세요</p>
|
||||
<p><strong>쪽지발송</strong> : 쪽지 기능을 사용하는 사이트에서만 쪽지가 발송됩니다.</p>
|
||||
<p><strong>문자발송</strong> : 문자 기능을 사용하는 사이트에서만 문자가 발송됩니다.</p>
|
||||
</div>
|
||||
<?php
|
||||
if ( ! element('sms_library_exists', $view)) {
|
||||
?>
|
||||
<div class="alert alert-dismissible alert-warning">
|
||||
SMS Library 가 설치되어있지 않습니다.<br />
|
||||
문자발송 서비스를 이용하기 원하시면 우선 SMS 플러그인을 설치하여주세요<br />
|
||||
<a href="http://www.ciboard.co.kr/plugins/p/1572" target="_blank">설치하러 가기</a>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">패스워드변경시</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="checkbox">
|
||||
<label for="send_email_changepw_admin">
|
||||
<input type="checkbox" name="send_email_changepw_admin" id="send_email_changepw_admin" value="1" <?php echo set_checkbox('send_email_changepw_admin', '1', (element('send_email_changepw_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_changepw_user">
|
||||
<input type="checkbox" name="send_email_changepw_user" id="send_email_changepw_user" value="1" <?php echo set_checkbox('send_email_changepw_user', '1', (element('send_email_changepw_user', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일수신<strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_changepw_alluser">
|
||||
<input type="checkbox" name="send_email_changepw_alluser" id="send_email_changepw_alluser" value="1" <?php echo set_checkbox('send_email_changepw_alluser', '1', (element('send_email_changepw_alluser', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_changepw_admin">
|
||||
<input type="checkbox" name="send_note_changepw_admin" id="send_note_changepw_admin" value="1" <?php echo set_checkbox('send_note_changepw_admin', '1', (element('send_note_changepw_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>쪽지</strong>를 발송합니다 (쪽지사용에 <strong>동의한 관리자</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_changepw_user">
|
||||
<input type="checkbox" name="send_note_changepw_user" id="send_note_changepw_user" value="1" <?php echo set_checkbox('send_note_changepw_user', '1', (element('send_note_changepw_user', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>쪽지</strong>를 발송합니다 (쪽지사용에 <strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_changepw_admin">
|
||||
<input type="checkbox" name="send_sms_changepw_admin" id="send_sms_changepw_admin" value="1" <?php echo set_checkbox('send_sms_changepw_admin', '1', (element('send_sms_changepw_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>최고관리자</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_changepw_user">
|
||||
<input type="checkbox" name="send_sms_changepw_user" id="send_sms_changepw_user" value="1" <?php echo set_checkbox('send_sms_changepw_user', '1', (element('send_sms_changepw_user', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신에 <strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_changepw_alluser">
|
||||
<input type="checkbox" name="send_sms_changepw_alluser" id="send_sms_changepw_alluser" value="1" <?php echo set_checkbox('send_sms_changepw_alluser', '1', (element('send_sms_changepw_alluser', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신 동의에 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="alert alert-success">
|
||||
<p>치환가능변수 : <strong>{홈페이지명}</strong>, <strong>{회사명}</strong>, <strong>{홈페이지주소}</strong>, <strong>{회원아이디}</strong>, <strong>{회원닉네임}</strong>, <strong>{회원실명}</strong>, <strong>{회원이메일}</strong>, <strong>{메일수신여부}</strong>, <strong>{쪽지수신여부}</strong>, <strong>{문자수신여부}</strong>, <strong>{회원아이피}</strong></p>
|
||||
<p><strong>{메일수신여부}</strong>, <strong>{쪽지수신여부}</strong>, <strong>{문자수신여부}</strong> 는 <strong>동의</strong>, <strong>거부</strong> - 이 2개 중 하나로 치환됩니다</p>
|
||||
<p><strong>{회원아이피}</strong> 는 패스워드변경시 접속한 실제 IP 로 치환됩니다</p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
최고관리자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_changepw_admin_title" id="send_email_changepw_admin_title" value="<?php echo set_value('send_email_changepw_admin_title', element('send_email_changepw_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_changepw_admin_content', set_value('send_email_changepw_admin_content', element('send_email_changepw_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
회원에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_user">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_changepw_user_title" id="send_email_changepw_user_title" value="<?php echo set_value('send_email_changepw_user_title', element('send_email_changepw_user_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_changepw_user_content', set_value('send_email_changepw_user_content', element('send_email_changepw_user_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
최고관리자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_changepw_admin_title" id="send_note_changepw_admin_title" value="<?php echo set_value('send_note_changepw_admin_title', element('send_note_changepw_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_changepw_admin_content', set_value('send_note_changepw_admin_content', element('send_note_changepw_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
회원에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_user">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_changepw_user_title" id="send_note_changepw_user_title" value="<?php echo set_value('send_note_changepw_user_title', element('send_note_changepw_user_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_changepw_user_content', set_value('send_note_changepw_user_content', element('send_note_changepw_user_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
최고관리자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_changepw_admin_content" id="send_sms_changepw_admin_content"><?php echo set_value('send_sms_changepw_admin_content', element('send_sms_changepw_admin_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
회원에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_user">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_changepw_user_content" id="send_sms_changepw_user_content"><?php echo set_value('send_sms_changepw_user_content', element('send_sms_changepw_user_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
send_email_changepw_admin_content : {'required_smarteditor' : true },
|
||||
send_email_changepw_user_content : {'required_smarteditor' : true },
|
||||
send_note_changepw_admin_content : {'required_smarteditor' : true },
|
||||
send_note_changepw_user_content : {'required_smarteditor' : true }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
$(function() {
|
||||
$(document).on('change', '#send_email_changepw_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_changepw_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_changepw_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_changepw_alluser', element('data', $view))) {?>
|
||||
$('#send_email_changepw_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_email_changepw_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_changepw_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_changepw_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_changepw_user', element('data', $view))) {?>
|
||||
$('#send_email_changepw_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_changepw_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_changepw_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_changepw_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_changepw_alluser', element('data', $view))) {?>
|
||||
$('#send_sms_changepw_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_changepw_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_changepw_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_changepw_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_changepw_user', element('data', $view))) {?>
|
||||
$('#send_sms_changepw_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
});
|
||||
|
||||
$(document).on('click', '.reset_email_to_admin', function() {
|
||||
$('#send_email_changepw_admin_title').val('{회원닉네임}님이 패스워드를 변경하셨습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 관리자님,</span><br /></td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요,</p><p>{회원닉네임} 님이 패스워드를 변경하셨습니다.</p><p>회원아이디 : {회원아이디}</p><p>닉네임 : {회원닉네임}</p><p>이메일 : {회원이메일}</p><p>변경한 곳 IP : {회원아이피}</p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_changepw_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_email_to_user', function() {
|
||||
$('#send_email_changepw_user_title').val('[{홈페이지명}] 패스워드가 변경되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 {회원닉네임}님,</span><br />회원님의 패스워드가 변경되었습니다.</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요 {회원닉네임} 회원님,</p><p>회원님의 패스워드가 변경되었습니다.</p><p>변경한 곳 IP : {회원아이피}</p><p>더욱 편리한 서비스를 제공하기 위해 항상 최선을 다하겠습니다.</p><p> </p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_changepw_user_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_admin', function() {
|
||||
$('#send_note_changepw_admin_title').val('{회원닉네임}님이 패스워드를 변경하셨습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 관리자님,</span><br /></td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요,</p><p>{회원닉네임} 님이 패스워드를 변경하셨습니다.</p><p>회원아이디 : {회원아이디}</p><p>닉네임 : {회원닉네임}</p><p>이메일 : {회원이메일}</p><p>변경한 곳 IP : {회원아이피}</p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_changepw_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_user', function() {
|
||||
$('#send_note_changepw_user_title').val('패스워드가 변경되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 {회원닉네임}님,</span><br />회원님의 패스워드가 변경되었습니다.</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요 {회원닉네임} 회원님,</p><p>회원님의 패스워드가 변경되었습니다.</p><p>변경한 곳 IP : {회원아이피}</p><p>더욱 편리한 서비스를 제공하기 위해 항상 최선을 다하겠습니다.</p><p> </p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_changepw_user_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_admin', function() {
|
||||
$('#send_sms_changepw_admin_content').val('[패스워드변경알림] {회원닉네임}님이 패스워드를변경하셨습니다');
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_user', function() {
|
||||
$('#send_sms_changepw_user_content').val('[{홈페이지명}] 회원님의 패스워드가 변경되었습니다. 감사합니다');
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
219
views/admin/basic/config/emailform/comment.php
Normal file
219
views/admin/basic/config/emailform/comment.php
Normal file
@@ -0,0 +1,219 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/register'); ?>" onclick="return check_form_changed();">회원가입</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changepw'); ?>" onclick="return check_form_changed();">패스워드변경</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/memberleave'); ?>" onclick="return check_form_changed();">회원탈퇴</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changeemail'); ?>" onclick="return check_form_changed();">이메일변경시인증메일</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/findaccount'); ?>" onclick="return check_form_changed();">회원정보찾기</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/post'); ?>" onclick="return check_form_changed();">게시글작성</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/comment'); ?>" onclick="return check_form_changed();">댓글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/blame'); ?>" onclick="return check_form_changed();">게시글신고발생</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment_blame'); ?>" onclick="return check_form_changed();">댓글신고발생</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-success">
|
||||
<p><strong>메일발송</strong> : 메일이 보내지지 않는다면 메일발송 환경설정 부분을 확인하여주세요</p>
|
||||
<p><strong>쪽지발송</strong> : 쪽지 기능을 사용하는 사이트에서만 쪽지가 발송됩니다.</p>
|
||||
<p><strong>문자발송</strong> : 문자 기능을 사용하는 사이트에서만 문자가 발송됩니다.</p>
|
||||
<hr />
|
||||
<p><strong>치환가능변수</strong></p>
|
||||
<p>일반 : <strong>{홈페이지명}</strong>, <strong>{회사명}</strong>, <strong>{홈페이지주소}</strong></p>
|
||||
<p>댓글관련 : <strong>{댓글내용}</strong>, <strong>{댓글작성자닉네임}</strong>, <strong>{댓글작성자아이디}</strong>, <strong>{댓글작성시간}</strong>, <strong>{댓글주소}</strong></p>
|
||||
<p>원글관련 : <strong>{게시글제목}</strong>, <strong>{게시글내용}</strong>, <strong>{게시글작성자닉네임}</strong>, <strong>{게시글작성자아이디}</strong>, <strong>{게시글작성시간}</strong>, <strong>{게시글주소}</strong></p>
|
||||
<p>게시판관련 : <strong>{게시판명}</strong>, <strong>{게시판주소}</strong></p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_comment_admin_title" id="send_email_comment_admin_title" value="<?php echo set_value('send_email_comment_admin_title', element('send_email_comment_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_comment_admin_content', set_value('send_email_comment_admin_content', element('send_email_comment_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
원글작성자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_post_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_comment_post_writer_title" id="send_email_comment_post_writer_title" value="<?php echo set_value('send_email_comment_post_writer_title', element('send_email_comment_post_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_comment_post_writer_content', set_value('send_email_comment_post_writer_content', element('send_email_comment_post_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
댓글작성자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_comment_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_comment_comment_writer_title" id="send_email_comment_comment_writer_title" value="<?php echo set_value('send_email_comment_comment_writer_title', element('send_email_comment_comment_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_comment_comment_writer_content', set_value('send_email_comment_comment_writer_content', element('send_email_comment_comment_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_comment_admin_title" id="send_note_comment_admin_title" value="<?php echo set_value('send_note_comment_admin_title', element('send_note_comment_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_comment_admin_content', set_value('send_note_comment_admin_content', element('send_note_comment_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
원글작성자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_post_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_comment_post_writer_title" id="send_note_comment_post_writer_title" value="<?php echo set_value('send_note_comment_post_writer_title', element('send_note_comment_post_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_comment_post_writer_content', set_value('send_note_comment_post_writer_content', element('send_note_comment_post_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
댓글작성자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_comment_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_comment_comment_writer_title" id="send_note_comment_comment_writer_title" value="<?php echo set_value('send_note_comment_comment_writer_title', element('send_note_comment_comment_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_comment_comment_writer_content', set_value('send_note_comment_comment_writer_content', element('send_note_comment_comment_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_comment_admin_content" id="send_sms_comment_admin_content"><?php echo set_value('send_sms_comment_admin_content', element('send_sms_comment_admin_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
원글작성자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_post_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_comment_post_writer_content" id="send_sms_comment_post_writer_content"><?php echo set_value('send_sms_comment_post_writer_content', element('send_sms_comment_post_writer_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
댓글작성자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_comment_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_comment_comment_writer_content" id="send_sms_comment_comment_writer_content"><?php echo set_value('send_sms_comment_comment_writer_content', element('send_sms_comment_comment_writer_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
send_email_comment_admin_content : {'required_smarteditor' : true },
|
||||
send_email_comment_post_writer_content : {'required_smarteditor' : true },
|
||||
send_email_comment_comment_writer_content : {'required_smarteditor' : true },
|
||||
send_note_comment_admin_content : {'required_smarteditor' : true },
|
||||
send_note_comment_post_writer_content : {'required_smarteditor' : true },
|
||||
send_note_comment_comment_writer_content : {'required_smarteditor' : true }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
$(document).on('click', '.reset_email_to_admin', function() {
|
||||
$('#send_email_comment_admin_title').val('[{게시판명}] {게시글제목} - 댓글이 등록되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글작성자 : {댓글작성자닉네임}</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_comment_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_email_to_post_writer', function() {
|
||||
$('#send_email_comment_post_writer_title').val('[{게시판명}] {게시글제목} - 댓글이 등록되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글작성자 : {댓글작성자닉네임}</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_comment_post_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_email_to_comment_writer', function() {
|
||||
$('#send_email_comment_comment_writer_title').val('[{게시판명}] {게시글제목} - 댓글이 등록되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글작성자 : {댓글작성자닉네임}</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_comment_comment_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_admin', function() {
|
||||
$('#send_note_comment_admin_title').val('[{게시판명}] {게시글제목} - 댓글이 등록되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글작성자 : {댓글작성자닉네임}</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_comment_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_post_writer', function() {
|
||||
$('#send_note_comment_post_writer_title').val('[{게시판명}] {게시글제목} - 댓글이 등록되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글작성자 : {댓글작성자닉네임}</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_comment_post_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_comment_writer', function() {
|
||||
$('#send_note_comment_comment_writer_title').val('[{게시판명}] {게시글제목} - 댓글이 등록되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글작성자 : {댓글작성자닉네임}</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_comment_comment_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_admin', function() {
|
||||
$('#send_sms_comment_admin_content').val('[댓글작성알림] {게시판명} - {게시글제목}');
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_post_writer', function() {
|
||||
$('#send_sms_comment_post_writer_content').val('[댓글작성알림] {게시판명} - {게시글제목}');
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_comment_writer', function() {
|
||||
$('#send_sms_comment_comment_writer_content').val('[댓글작성알림] {게시판명} - {게시글제목}');
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
219
views/admin/basic/config/emailform/comment_blame.php
Normal file
219
views/admin/basic/config/emailform/comment_blame.php
Normal file
@@ -0,0 +1,219 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/register'); ?>" onclick="return check_form_changed();">회원가입</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changepw'); ?>" onclick="return check_form_changed();">패스워드변경</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/memberleave'); ?>" onclick="return check_form_changed();">회원탈퇴</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changeemail'); ?>" onclick="return check_form_changed();">이메일변경시인증메일</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/findaccount'); ?>" onclick="return check_form_changed();">회원정보찾기</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/post'); ?>" onclick="return check_form_changed();">게시글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment'); ?>" onclick="return check_form_changed();">댓글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/blame'); ?>" onclick="return check_form_changed();">게시글신고발생</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/comment_blame'); ?>" onclick="return check_form_changed();">댓글신고발생</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-success">
|
||||
<p><strong>메일발송</strong> : 메일이 보내지지 않는다면 메일발송 환경설정 부분을 확인하여주세요</p>
|
||||
<p><strong>쪽지발송</strong> : 쪽지 기능을 사용하는 사이트에서만 쪽지가 발송됩니다.</p>
|
||||
<p><strong>문자발송</strong> : 문자 기능을 사용하는 사이트에서만 문자가 발송됩니다.</p>
|
||||
<hr />
|
||||
<p><strong>치환가능변수</strong></p>
|
||||
<p>일반 : <strong>{홈페이지명}</strong>, <strong>{회사명}</strong>, <strong>{홈페이지주소}</strong></p>
|
||||
<p>댓글관련 : <strong>{댓글내용}</strong>, <strong>{댓글작성자닉네임}</strong>, <strong>{댓글작성자아이디}</strong>, <strong>{댓글작성시간}</strong>, <strong>{댓글주소}</strong></p>
|
||||
<p>원글관련 : <strong>{게시글제목}</strong>, <strong>{게시글내용}</strong>, <strong>{게시글작성자닉네임}</strong>, <strong>{게시글작성자아이디}</strong>, <strong>{게시글작성시간}</strong>, <strong>{게시글주소}</strong></p>
|
||||
<p>게시판관련 : <strong>{게시판명}</strong>, <strong>{게시판주소}</strong></p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_comment_blame_admin_title" id="send_email_comment_blame_admin_title" value="<?php echo set_value('send_email_comment_blame_admin_title', element('send_email_comment_blame_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_comment_blame_admin_content', set_value('send_email_comment_blame_admin_content', element('send_email_comment_blame_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
원글작성자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_post_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_comment_blame_post_writer_title" id="send_email_comment_blame_post_writer_title" value="<?php echo set_value('send_email_comment_blame_post_writer_title', element('send_email_comment_blame_post_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_comment_blame_post_writer_content', set_value('send_email_comment_blame_post_writer_content', element('send_email_comment_blame_post_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
댓글작성자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_comment_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_comment_blame_comment_writer_title" id="send_email_comment_blame_comment_writer_title" value="<?php echo set_value('send_email_comment_blame_comment_writer_title', element('send_email_comment_blame_comment_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_comment_blame_comment_writer_content', set_value('send_email_comment_blame_comment_writer_content', element('send_email_comment_blame_comment_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_comment_blame_admin_title" id="send_note_comment_blame_admin_title" value="<?php echo set_value('send_note_comment_blame_admin_title', element('send_note_comment_blame_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_comment_blame_admin_content', set_value('send_note_comment_blame_admin_content', element('send_note_comment_blame_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
원글작성자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_post_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_comment_blame_post_writer_title" id="send_note_comment_blame_post_writer_title" value="<?php echo set_value('send_note_comment_blame_post_writer_title', element('send_note_comment_blame_post_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_comment_blame_post_writer_content', set_value('send_note_comment_blame_post_writer_content', element('send_note_comment_blame_post_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
댓글작성자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_comment_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_comment_blame_comment_writer_title" id="send_note_comment_blame_comment_writer_title" value="<?php echo set_value('send_note_comment_blame_comment_writer_title', element('send_note_comment_blame_comment_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_comment_blame_comment_writer_content', set_value('send_note_comment_blame_comment_writer_content', element('send_note_comment_blame_comment_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_comment_blame_admin_content" id="send_sms_comment_blame_admin_content"><?php echo set_value('send_sms_comment_blame_admin_content', element('send_sms_comment_blame_admin_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
원글작성자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_post_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_comment_blame_post_writer_content" id="send_sms_comment_blame_post_writer_content"><?php echo set_value('send_sms_comment_blame_post_writer_content', element('send_sms_comment_blame_post_writer_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
댓글작성자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_comment_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_comment_blame_comment_writer_content" id="send_sms_comment_blame_comment_writer_content"><?php echo set_value('send_sms_comment_blame_comment_writer_content', element('send_sms_comment_blame_comment_writer_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
send_email_comment_blame_admin_content : {'required_smarteditor' : true },
|
||||
send_email_comment_blame_post_writer_content : {'required_smarteditor' : true },
|
||||
send_email_comment_blame_comment_writer_content : {'required_smarteditor' : true },
|
||||
send_note_comment_blame_admin_content : {'required_smarteditor' : true },
|
||||
send_note_comment_blame_post_writer_content : {'required_smarteditor' : true },
|
||||
send_note_comment_blame_comment_writer_content : {'required_smarteditor' : true }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
$(document).on('click', '.reset_email_to_admin', function() {
|
||||
$('#send_email_comment_blame_admin_title').val('[{게시판명}] {게시글제목} - 댓글에신고가접수되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글에 신고가 접수되었습니다</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_comment_blame_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_email_to_post_writer', function() {
|
||||
$('#send_email_comment_blame_post_writer_title').val('[{게시판명}] {게시글제목} - 댓글에신고가접수되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글에 신고가 접수되었습니다</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_comment_blame_post_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_email_to_comment_writer', function() {
|
||||
$('#send_email_comment_blame_comment_writer_title').val('[{게시판명}] {게시글제목} - 댓글에신고가접수되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글에 신고가 접수되었습니다</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_comment_blame_comment_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_admin', function() {
|
||||
$('#send_note_comment_blame_admin_title').val('[{게시판명}] {게시글제목} - 댓글에신고가접수되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글에 신고가 접수되었습니다</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_comment_blame_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_post_writer', function() {
|
||||
$('#send_note_comment_blame_post_writer_title').val('[{게시판명}] {게시글제목} - 댓글에신고가접수되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글에 신고가 접수되었습니다</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_comment_blame_post_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_comment_writer', function() {
|
||||
$('#send_note_comment_blame_comment_writer_title').val('[{게시판명}] {게시글제목} - 댓글에신고가접수되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />댓글에 신고가 접수되었습니다</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{댓글내용}</div><p><a href="{댓글주소}" target="_blank" style="font-weight:bold;">사이트에서 댓글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_comment_blame_comment_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_admin', function() {
|
||||
$('#send_sms_comment_blame_admin_content').val('[댓글신고알림] {게시판명} - {게시글제목}');
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_post_writer', function() {
|
||||
$('#send_sms_comment_blame_post_writer_content').val('[댓글신고알림] {게시판명} - {게시글제목}');
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_comment_writer', function() {
|
||||
$('#send_sms_comment_blame_comment_writer_content').val('[댓글신고알림] {게시판명} - {게시글제목}');
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
99
views/admin/basic/config/emailform/findaccount.php
Normal file
99
views/admin/basic/config/emailform/findaccount.php
Normal file
@@ -0,0 +1,99 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/register'); ?>" onclick="return check_form_changed();">회원가입</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changepw'); ?>" onclick="return check_form_changed();">패스워드변경</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/memberleave'); ?>" onclick="return check_form_changed();">회원탈퇴</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changeemail'); ?>" onclick="return check_form_changed();">이메일변경시인증메일</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/findaccount'); ?>" onclick="return check_form_changed();">회원정보찾기</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/post'); ?>" onclick="return check_form_changed();">게시글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment'); ?>" onclick="return check_form_changed();">댓글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/blame'); ?>" onclick="return check_form_changed();">게시글신고발생</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment_blame'); ?>" onclick="return check_form_changed();">댓글신고발생</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-success">
|
||||
<p>회원정보찾기 페이지에서 발송되는 이메일내용을 관리합니다</p>
|
||||
<hr />
|
||||
<p>치환가능변수 : <strong>{홈페이지명}</strong>, <strong>{회사명}</strong>, <strong>{홈페이지주소}</strong>, <strong>{회원아이디}</strong>, <strong>{회원닉네임}</strong>, <strong>{회원실명}</strong>, <strong>{회원이메일}</strong>, <strong>{메일수신여부}</strong>, <strong>{쪽지수신여부}</strong>, <strong>{문자수신여부}</strong>, <strong>{회원아이피}</strong>, <strong>{메일인증주소}</strong>, <strong>{패스워드변경주소}</strong></p>
|
||||
<p><strong>{메일수신여부}</strong>, <strong>{쪽지수신여부}</strong>, <strong>{문자수신여부}</strong> 는 <strong>동의</strong>, <strong>거부</strong> - 이 2개 중 하나로 치환됩니다</p>
|
||||
<p><strong>{회원아이피}</strong> 는 회원정보찾기시 접속한 실제 IP 로 치환됩니다</p>
|
||||
<p><strong>{패스워드변경버튼}</strong> 을 클릭하면 실제 패스워드 변경페이지로 이동합니다</p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
ID/PW 찾기<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_findaccount">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_findaccount_user_title" id="send_email_findaccount_user_title" value="<?php echo set_value('send_email_findaccount_user_title', element('send_email_findaccount_user_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_findaccount_user_content', set_value('send_email_findaccount_user_content', element('send_email_findaccount_user_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
인증메일재발송<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_resendverify">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_resendverify_user_title" id="send_email_resendverify_user_title" value="<?php echo set_value('send_email_resendverify_user_title', element('send_email_resendverify_user_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_resendverify_user_content', set_value('send_email_resendverify_user_content', element('send_email_resendverify_user_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
send_email_findaccount_user_content : {'required_smarteditor' : true },
|
||||
send_email_resendverify_user_content : {'required_smarteditor' : true }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
$(document).on('click', '.reset_findaccount', function() {
|
||||
$('#send_email_findaccount_user_title').val('{회원닉네임}님의 아이디와 패스워드를 보내드립니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 {회원닉네임}님,</span><br />회원님의 아이디와 패스워드를 보내드립니다.</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요,</p><p> </p><p>회원님의 아이디는 <strong>{회원아이디}</strong> 입니다.</p><p>아래 링크를 클릭하시면 회원님의 패스워드 변경이 가능합니다.</p><p><a href="{패스워드변경주소}" target="_blank" style="font-weight:bold;">패스워드 변경하기</a></p><p> </p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_findaccount_user_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_resendverify', function() {
|
||||
$('#send_email_resendverify_user_title').val('{회원닉네임}님의 인증메일이 재발송되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 {회원닉네임}님,</span><br />회원님의 인증메일을 다시 보내드립니다..</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요,</p><p> </p><p>아래 링크를 클릭하시면 이메일 인증이 완료됩니다.</p><p><a href="{메일인증주소}" target="_blank" style="font-weight:bold;">메일인증 받기</a></p><p> </p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_resendverify_user_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
239
views/admin/basic/config/emailform/memberleave.php
Normal file
239
views/admin/basic/config/emailform/memberleave.php
Normal file
@@ -0,0 +1,239 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/register'); ?>" onclick="return check_form_changed();">회원가입</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changepw'); ?>" onclick="return check_form_changed();">패스워드변경</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/memberleave'); ?>" onclick="return check_form_changed();">회원탈퇴</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changeemail'); ?>" onclick="return check_form_changed();">이메일변경시인증메일</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/findaccount'); ?>" onclick="return check_form_changed();">회원정보찾기</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/post'); ?>" onclick="return check_form_changed();">게시글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment'); ?>" onclick="return check_form_changed();">댓글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/blame'); ?>" onclick="return check_form_changed();">게시글신고발생</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment_blame'); ?>" onclick="return check_form_changed();">댓글신고발생</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-success">
|
||||
<p><strong>메일발송</strong> : 메일이 보내지지 않는다면 메일발송 환경설정 부분을 확인하여주세요</p>
|
||||
<p><strong>쪽지발송</strong> : 쪽지 기능을 사용하는 사이트에서만 쪽지가 발송됩니다.</p>
|
||||
<p><strong>문자발송</strong> : 문자 기능을 사용하는 사이트에서만 문자가 발송됩니다.</p>
|
||||
</div>
|
||||
<?php
|
||||
if ( ! element('sms_library_exists', $view)) {
|
||||
?>
|
||||
<div class="alert alert-dismissible alert-warning">
|
||||
SMS Library 가 설치되어있지 않습니다.<br />
|
||||
문자발송 서비스를 이용하기 원하시면 우선 SMS 플러그인을 설치하여주세요<br />
|
||||
<a href="http://www.ciboard.co.kr/plugins/p/1572" target="_blank">설치하러 가기</a>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원탈퇴시</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="checkbox">
|
||||
<label for="send_email_memberleave_admin">
|
||||
<input type="checkbox" name="send_email_memberleave_admin" id="send_email_memberleave_admin" value="1" <?php echo set_checkbox('send_email_memberleave_admin', '1', (element('send_email_memberleave_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_memberleave_user">
|
||||
<input type="checkbox" name="send_email_memberleave_user" id="send_email_memberleave_user" value="1" <?php echo set_checkbox('send_email_memberleave_user', '1', (element('send_email_memberleave_user', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일수신<strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_memberleave_alluser">
|
||||
<input type="checkbox" name="send_email_memberleave_alluser" id="send_email_memberleave_alluser" value="1" <?php echo set_checkbox('send_email_memberleave_alluser', '1', (element('send_email_memberleave_alluser', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_memberleave_admin">
|
||||
<input type="checkbox" name="send_note_memberleave_admin" id="send_note_memberleave_admin" value="1" <?php echo set_checkbox('send_note_memberleave_admin', '1', (element('send_note_memberleave_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>쪽지</strong>를 발송합니다 (쪽지사용에 <strong>동의한 관리자</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_memberleave_admin">
|
||||
<input type="checkbox" name="send_sms_memberleave_admin" id="send_sms_memberleave_admin" value="1" <?php echo set_checkbox('send_sms_memberleave_admin', '1', (element('send_sms_memberleave_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>최고관리자</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_memberleave_user">
|
||||
<input type="checkbox" name="send_sms_memberleave_user" id="send_sms_memberleave_user" value="1" <?php echo set_checkbox('send_sms_memberleave_user', '1', (element('send_sms_memberleave_user', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신에 <strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_memberleave_alluser">
|
||||
<input type="checkbox" name="send_sms_memberleave_alluser" id="send_sms_memberleave_alluser" value="1" <?php echo set_checkbox('send_sms_memberleave_alluser', '1', (element('send_sms_memberleave_alluser', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신 동의에 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="alert alert-success">
|
||||
<p>치환가능변수 : <strong>{홈페이지명}</strong>, <strong>{회사명}</strong>, <strong>{홈페이지주소}</strong>, <strong>{회원아이디}</strong>, <strong>{회원닉네임}</strong>, <strong>{회원실명}</strong>, <strong>{회원이메일}</strong>, <strong>{메일수신여부}</strong>, <strong>{쪽지수신여부}</strong>, <strong>{문자수신여부}</strong>, <strong>{회원아이피}</strong></p>
|
||||
<p><strong>{메일수신여부}</strong>, <strong>{쪽지수신여부}</strong>, <strong>{문자수신여부}</strong> 는 <strong>동의</strong>, <strong>거부</strong> - 이 2개 중 하나로 치환됩니다</p>
|
||||
<p><strong>{회원아이피}</strong> 는 회원탈퇴시 접속한 실제 IP 로 치환됩니다</p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
최고관리자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_memberleave_admin_title" id="send_email_memberleave_admin_title" value="<?php echo set_value('send_email_memberleave_admin_title', element('send_email_memberleave_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_memberleave_admin_content', set_value('send_email_memberleave_admin_content', element('send_email_memberleave_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
회원에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_user">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_memberleave_user_title" id="send_email_memberleave_user_title" value="<?php echo set_value('send_email_memberleave_user_title', element('send_email_memberleave_user_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_memberleave_user_content', set_value('send_email_memberleave_user_content', element('send_email_memberleave_user_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
최고관리자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_memberleave_admin_title" id="send_note_memberleave_admin_title" value="<?php echo set_value('send_note_memberleave_admin_title', element('send_note_memberleave_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_memberleave_admin_content', set_value('send_note_memberleave_admin_content', element('send_note_memberleave_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
최고관리자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_memberleave_admin_content" id="send_sms_memberleave_admin_content"><?php echo set_value('send_sms_memberleave_admin_content', element('send_sms_memberleave_admin_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
회원에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_user">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_memberleave_user_content" id="send_sms_memberleave_user_content"><?php echo set_value('send_sms_memberleave_user_content', element('send_sms_memberleave_user_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
send_email_memberleave_admin_content : {'required_smarteditor' : true },
|
||||
send_email_memberleave_user_content : {'required_smarteditor' : true },
|
||||
send_note_memberleave_admin_content : {'required_smarteditor' : true }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
$(function() {
|
||||
$(document).on('change', '#send_email_memberleave_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_memberleave_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_memberleave_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_memberleave_alluser', element('data', $view))) {?>
|
||||
$('#send_email_memberleave_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_email_memberleave_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_memberleave_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_memberleave_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_memberleave_user', element('data', $view))) {?>
|
||||
$('#send_email_memberleave_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_memberleave_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_memberleave_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_memberleave_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_memberleave_alluser', element('data', $view))) {?>
|
||||
$('#send_sms_memberleave_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_memberleave_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_memberleave_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_memberleave_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_memberleave_user', element('data', $view))) {?>
|
||||
$('#send_sms_memberleave_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
});
|
||||
|
||||
$(document).on('click', '.reset_email_to_admin', function() {
|
||||
$('#send_email_memberleave_admin_title').val('{회원닉네임}님이 회원탈퇴하셨습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 관리자님,</span><br /></td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요,</p><p>{회원닉네임} 님이 회원탈퇴하셨습니다.</p><p>회원아이디 : {회원아이디}</p><p>닉네임 : {회원닉네임}</p><p>이메일 : {회원이메일}</p><p>탈퇴한 곳 IP : {회원아이피}</p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_memberleave_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_email_to_user', function() {
|
||||
$('#send_email_memberleave_user_title').val('[{홈페이지명}] 회원탈퇴가 완료되었습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 {회원닉네임}님,</span><br />회원님의 탈퇴가 처리되었습니다.</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요 {회원닉네임} 회원님,</p><p>그 동안 {홈페이지명} 이용을 해주셔서 감사드립니다</p><p>요청하신대로 회원님의 탈퇴가 정상적으로 처리되었습니다.</p><p>더욱 편리한 서비스를 제공하기 위해 항상 최선을 다하겠습니다.</p><p> </p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_memberleave_user_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_admin', function() {
|
||||
$('#send_note_memberleave_admin_title').val('{회원닉네임}님이 회원탈퇴하셨습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 관리자님,</span><br /></td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요,</p><p>{회원닉네임} 님이 회원탈퇴하셨습니다.</p><p>회원아이디 : {회원아이디}</p><p>닉네임 : {회원닉네임}</p><p>이메일 : {회원이메일}</p><p>탈퇴한 곳 IP : {회원아이피}</p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_memberleave_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_admin', function() {
|
||||
$('#send_sms_memberleave_admin_content').val('[회원탈퇴알림] {회원닉네임}님이 회원탈퇴하셨습니다');
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_user', function() {
|
||||
$('#send_sms_memberleave_user_content').val('[{홈페이지명}] 회원탈퇴완료 - 그동안이용해주셔서감사합니다');
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
166
views/admin/basic/config/emailform/post.php
Normal file
166
views/admin/basic/config/emailform/post.php
Normal file
@@ -0,0 +1,166 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/register'); ?>" onclick="return check_form_changed();">회원가입</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changepw'); ?>" onclick="return check_form_changed();">패스워드변경</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/memberleave'); ?>" onclick="return check_form_changed();">회원탈퇴</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changeemail'); ?>" onclick="return check_form_changed();">이메일변경시인증메일</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/findaccount'); ?>" onclick="return check_form_changed();">회원정보찾기</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/post'); ?>" onclick="return check_form_changed();">게시글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment'); ?>" onclick="return check_form_changed();">댓글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/blame'); ?>" onclick="return check_form_changed();">게시글신고발생</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment_blame'); ?>" onclick="return check_form_changed();">댓글신고발생</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-success">
|
||||
<p><strong>메일발송</strong> : 메일이 보내지지 않는다면 메일발송 환경설정 부분을 확인하여주세요</p>
|
||||
<p><strong>쪽지발송</strong> : 쪽지 기능을 사용하는 사이트에서만 쪽지가 발송됩니다.</p>
|
||||
<p><strong>문자발송</strong> : 문자 기능을 사용하는 사이트에서만 문자가 발송됩니다.</p>
|
||||
<hr />
|
||||
<p><strong>치환가능변수</strong></p>
|
||||
<p>일반 : <strong>{홈페이지명}</strong>, <strong>{회사명}</strong>, <strong>{홈페이지주소}</strong></p>
|
||||
<p>게시글관련 : <strong>{게시글제목}</strong>, <strong>{게시글내용}</strong>, <strong>{게시글작성자닉네임}</strong>, <strong>{게시글작성자아이디}</strong>, <strong>{게시글작성시간}</strong>, <strong>{게시글주소}</strong></p>
|
||||
<p>게시판관련 : <strong>{게시판명}</strong>, <strong>{게시판주소}</strong></p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_post_admin_title" id="send_email_post_admin_title" value="<?php echo set_value('send_email_post_admin_title', element('send_email_post_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_post_admin_content', set_value('send_email_post_admin_content', element('send_email_post_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
게시글작성자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_post_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_post_writer_title" id="send_email_post_writer_title" value="<?php echo set_value('send_email_post_writer_title', element('send_email_post_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_post_writer_content', set_value('send_email_post_writer_content', element('send_email_post_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_post_admin_title" id="send_note_post_admin_title" value="<?php echo set_value('send_note_post_admin_title', element('send_note_post_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_post_admin_content', set_value('send_note_post_admin_content', element('send_note_post_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
게시글작성자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_post_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_post_writer_title" id="send_note_post_writer_title" value="<?php echo set_value('send_note_post_writer_title', element('send_note_post_writer_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_post_writer_content', set_value('send_note_post_writer_content', element('send_note_post_writer_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
관리자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_post_admin_content" id="send_sms_post_admin_content"><?php echo set_value('send_sms_post_admin_content', element('send_sms_post_admin_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
게시글작성자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_post_writer">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_post_writer_content" id="send_sms_post_writer_content"><?php echo set_value('send_sms_post_writer_content', element('send_sms_post_writer_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
send_email_post_admin_content : {'required_smarteditor' : true },
|
||||
send_email_post_writer_content : {'required_smarteditor' : true },
|
||||
send_note_post_admin_content : {'required_smarteditor' : true },
|
||||
send_note_post_writer_content : {'required_smarteditor' : true }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
$(document).on('click', '.reset_email_to_admin', function() {
|
||||
$('#send_email_post_admin_title').val('[{게시판명}] {게시글제목}');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />작성자 : {게시글작성자닉네임}</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{게시글내용}</div><p><a href="{게시글주소}" target="_blank" style="font-weight:bold;">사이트에서 게시글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_post_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_email_to_post_writer', function() {
|
||||
$('#send_email_post_writer_title').val('[{게시판명}] {게시글제목}');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />작성자 : {게시글작성자닉네임}</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{게시글내용}</div><p><a href="{게시글주소}" target="_blank" style="font-weight:bold;">사이트에서 게시글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_post_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_admin', function() {
|
||||
$('#send_note_post_admin_title').val('[{게시판명}] {게시글제목}');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />작성자 : {게시글작성자닉네임}</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{게시글내용}</div><p><a href="{게시글주소}" target="_blank" style="font-weight:bold;">사이트에서 게시글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_post_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_post_writer', function() {
|
||||
$('#send_note_post_writer_title').val('[{게시판명}] {게시글제목}');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">{게시글제목}</span><br />작성자 : {게시글작성자닉네임}</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><div>{게시글내용}</div><p><a href="{게시글주소}" target="_blank" style="font-weight:bold;">사이트에서 게시글 확인하기</a></p><p> </p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_post_writer_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_admin', function() {
|
||||
$('#send_sms_post_admin_content').val('[게시글작성알림] {게시판명} - {게시글제목}');
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_post_writer', function() {
|
||||
$('#send_sms_post_writer_content').val('[게시글작성알림] {게시판명} - {게시글제목}');
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
285
views/admin/basic/config/emailform/register.php
Normal file
285
views/admin/basic/config/emailform/register.php
Normal file
@@ -0,0 +1,285 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/register'); ?>" onclick="return check_form_changed();">회원가입</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changepw'); ?>" onclick="return check_form_changed();">패스워드변경</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/memberleave'); ?>" onclick="return check_form_changed();">회원탈퇴</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/changeemail'); ?>" onclick="return check_form_changed();">이메일변경시인증메일</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/findaccount'); ?>" onclick="return check_form_changed();">회원정보찾기</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/post'); ?>" onclick="return check_form_changed();">게시글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment'); ?>" onclick="return check_form_changed();">댓글작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/blame'); ?>" onclick="return check_form_changed();">게시글신고발생</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/comment_blame'); ?>" onclick="return check_form_changed();">댓글신고발생</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-success">
|
||||
<p><strong>메일발송</strong> : 메일이 보내지지 않는다면 메일발송 환경설정 부분을 확인하여주세요</p>
|
||||
<p><strong>쪽지발송</strong> : 쪽지 기능을 사용하는 사이트에서만 쪽지가 발송됩니다.</p>
|
||||
<p><strong>문자발송</strong> : 문자 기능을 사용하는 사이트에서만 문자가 발송됩니다.</p>
|
||||
</div>
|
||||
<?php
|
||||
if ( ! element('sms_library_exists', $view)) {
|
||||
?>
|
||||
<div class="alert alert-dismissible alert-warning">
|
||||
SMS Library 가 설치되어있지 않습니다.<br />
|
||||
문자발송 서비스를 이용하기 원하시면 우선 SMS 플러그인을 설치하여주세요<br />
|
||||
<a href="http://www.ciboard.co.kr/plugins/p/1572" target="_blank">설치하러 가기</a>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원가입시</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="checkbox">
|
||||
<label for="send_email_register_admin">
|
||||
<input type="checkbox" name="send_email_register_admin" id="send_email_register_admin" value="1" <?php echo set_checkbox('send_email_register_admin', '1', (element('send_email_register_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_register_user">
|
||||
<input type="checkbox" name="send_email_register_user" id="send_email_register_user" value="1" <?php echo set_checkbox('send_email_register_user', '1', (element('send_email_register_user', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일수신<strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_register_alluser">
|
||||
<input type="checkbox" name="send_email_register_alluser" id="send_email_register_alluser" value="1" <?php echo set_checkbox('send_email_register_alluser', '1', (element('send_email_register_alluser', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_register_admin">
|
||||
<input type="checkbox" name="send_note_register_admin" id="send_note_register_admin" value="1" <?php echo set_checkbox('send_note_register_admin', '1', (element('send_note_register_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>쪽지</strong>를 발송합니다 (쪽지사용에 <strong>동의한 관리자</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_register_user">
|
||||
<input type="checkbox" name="send_note_register_user" id="send_note_register_user" value="1" <?php echo set_checkbox('send_note_register_user', '1', (element('send_note_register_user', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>쪽지</strong>를 발송합니다 (쪽지사용에 <strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_register_admin">
|
||||
<input type="checkbox" name="send_sms_register_admin" id="send_sms_register_admin" value="1" <?php echo set_checkbox('send_sms_register_admin', '1', (element('send_sms_register_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>최고관리자</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_register_user">
|
||||
<input type="checkbox" name="send_sms_register_user" id="send_sms_register_user" value="1" <?php echo set_checkbox('send_sms_register_user', '1', (element('send_sms_register_user', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신에 <strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_register_alluser">
|
||||
<input type="checkbox" name="send_sms_register_alluser" id="send_sms_register_alluser" value="1" <?php echo set_checkbox('send_sms_register_alluser', '1', (element('send_sms_register_alluser', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신 동의에 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="alert alert-success">
|
||||
<p>치환가능변수 : <strong>{홈페이지명}</strong>, <strong>{회사명}</strong>, <strong>{홈페이지주소}</strong>, <strong>{회원아이디}</strong>, <strong>{회원닉네임}</strong>, <strong>{회원실명}</strong>, <strong>{회원이메일}</strong>, <strong>{메일인증주소}</strong>, <strong>{메일수신여부}</strong>, <strong>{쪽지수신여부}</strong>, <strong>{문자수신여부}</strong>, <strong>{회원아이피}</strong></p>
|
||||
<p><strong>{메일수신여부}</strong>, <strong>{쪽지수신여부}</strong>, <strong>{문자수신여부}</strong> 는 <strong>동의</strong>, <strong>거부</strong> - 이 2개 중 하나로 치환됩니다</p>
|
||||
<p><strong>{회원아이피}</strong> 는 회원가입시 접속한 실제 IP 로 치환됩니다</p>
|
||||
<p><strong>{메일인증주소}</strong> 는 이메일 인증기능을 사용하는 설정 하에, 회원에게 보내는 메일에만 치환 기능이 작동합니다</p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
최고관리자에게 보낼 메일<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_register_admin_title" id="send_email_register_admin_title" value="<?php echo set_value('send_email_register_admin_title', element('send_email_register_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_register_admin_content', set_value('send_email_register_admin_content', element('send_email_register_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
회원에게 보낼 메일<br />(이메일인증기능 미사용시 )<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_user">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_register_user_title" id="send_email_register_user_title" value="<?php echo set_value('send_email_register_user_title', element('send_email_register_user_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_register_user_content', set_value('send_email_register_user_content', element('send_email_register_user_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
회원에게 보낼 메일<br />(이메일인증기능 사용시)<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_email_to_user_verify">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_email_register_user_verifytitle" id="send_email_register_user_verifytitle" value="<?php echo set_value('send_email_register_user_verifytitle', element('send_email_register_user_verifytitle', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_email_register_user_verifycontent', set_value('send_email_register_user_verifycontent', element('send_email_register_user_verifycontent', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
최고관리자에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_register_admin_title" id="send_note_register_admin_title" value="<?php echo set_value('send_note_register_admin_title', element('send_note_register_admin_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_register_admin_content', set_value('send_note_register_admin_content', element('send_note_register_admin_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
회원에게 보낼 쪽지<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_note_to_user">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-group col-sm-12">
|
||||
<input type="text" class="form-control" name="send_note_register_user_title" id="send_note_register_user_title" value="<?php echo set_value('send_note_register_user_title', element('send_note_register_user_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<?php echo display_dhtml_editor('send_note_register_user_content', set_value('send_note_register_user_content', element('send_note_register_user_content', element('data', $view))), $classname = 'form-control dhtmleditor', $is_dhtml_editor = true, $editor_type = "smarteditor"); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
최고관리자에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_admin">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_register_admin_content" id="send_sms_register_admin_content"><?php echo set_value('send_sms_register_admin_content', element('send_sms_register_admin_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">
|
||||
회원에게 보낼 문자<br />
|
||||
<button type="button" class="btn btn-xs btn-default reset_sms_to_user">내용초기화하기</button>
|
||||
</label>
|
||||
<div class="col-sm-10 form-inline has-success ">
|
||||
<textarea class="form-control" style="width:140px;background-color:#d9edf7" rows="5" name="send_sms_register_user_content" id="send_sms_register_user_content"><?php echo set_value('send_sms_register_user_content', element('send_sms_register_user_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
send_email_register_admin_content : {'required_smarteditor' : true },
|
||||
send_email_register_user_content : {'required_smarteditor' : true },
|
||||
send_email_register_user_verifycontent : {'required_smarteditor' : true },
|
||||
send_note_register_admin_content : {'required_smarteditor' : true },
|
||||
send_note_register_user_content : {'required_smarteditor' : true }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
$(function() {
|
||||
$(document).on('change', '#send_email_register_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_register_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_register_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_register_alluser', element('data', $view))) {?>
|
||||
$('#send_email_register_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_email_register_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_register_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_register_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_register_user', element('data', $view))) {?>
|
||||
$('#send_email_register_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_register_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_register_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_register_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_register_alluser', element('data', $view))) {?>
|
||||
$('#send_sms_register_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_register_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_register_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_register_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_register_user', element('data', $view))) {?>
|
||||
$('#send_sms_register_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
});
|
||||
|
||||
$(document).on('click', '.reset_email_to_admin', function() {
|
||||
$('#send_email_register_admin_title').val('[회원가입알림] {회원닉네임}님이 회원가입하셨습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 관리자님,</span><br /></td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요,</p><p>{회원닉네임} 님이 회원가입 하셨습니다.</p><p>회원아이디 : {회원아이디}</p><p>닉네임 : {회원닉네임}</p><p>이메일 : {회원이메일}</p><p>가입한 곳 IP : {회원아이피}</p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_register_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_email_to_user', function() {
|
||||
$('#send_email_register_user_title').val('[{홈페이지명}] {회원닉네임}님의 회원가입을 축하드립니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 {회원닉네임}님,</span><br />회원가입을 축하드립니다.</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요 {회원닉네임} 회원님,</p><p>회원가입을 축하드립니다.</p><p>{홈페이지명} 회원으로 가입해주셔서 감사합니다.</p><p>더욱 편리한 서비스를 제공하기 위해 항상 최선을 다하겠습니다.</p><p> </p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_register_user_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_email_to_user_verify', function() {
|
||||
$('#send_email_register_user_verifytitle').val('[{홈페이지명}] {회원닉네임}님의 회원가입을 축하드립니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 {회원닉네임}님,</span><br />회원가입을 축하드립니다.</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요 {회원닉네임} 회원님,</p><p>회원가입을 축하드립니다.</p><p>{홈페이지명} 회원으로 가입해주셔서 감사합니다.</p><p>더욱 편리한 서비스를 제공하기 위해 항상 최선을 다하겠습니다.</p><p> </p><p>아래 링크를 클릭하시면 회원가입이 완료됩니다.</p><p><a href="{메일인증주소}" target="_blank" style="font-weight:bold;">메일인증 받기</a></p><p> </p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_email_register_user_verifycontent"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_admin', function() {
|
||||
$('#send_note_register_admin_title').val('[회원가입알림] {회원닉네임}님이 회원가입하셨습니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 관리자님,</span><br /></td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요,</p><p>{회원닉네임} 님이 회원가입 하셨습니다.</p><p>회원아이디 : {회원아이디}</p><p>닉네임 : {회원닉네임}</p><p>이메일 : {회원이메일}</p><p>가입한 곳 IP : {회원아이피}</p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_register_admin_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_note_to_user', function() {
|
||||
$('#send_note_register_user_title').val('회원가입을 축하드립니다');
|
||||
var sHTML = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;"><tr><td style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 {회원닉네임}님,</span><br />회원가입을 축하드립니다.</td></tr><tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;"><td style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><p>안녕하세요 {회원닉네임} 회원님,</p><p>회원가입을 축하드립니다.</p><p>{홈페이지명} 회원으로 가입해주셔서 감사합니다.</p><p>더욱 편리한 서비스를 제공하기 위해 항상 최선을 다하겠습니다.</p><p> </p><p>감사합니다.</p></td></tr><tr><td style="padding:10px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;text-align:center;">{홈페이지명}</td></tr></table>';
|
||||
oEditors.getById["send_note_register_user_content"].exec("SET_CONTENTS", [sHTML]);
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_admin', function() {
|
||||
$('#send_sms_register_admin_content').val('[회원가입알림] {회원닉네임}님이 회원가입하셨습니다');
|
||||
});
|
||||
$(document).on('click', '.reset_sms_to_user', function() {
|
||||
$('#send_sms_register_user_content').val('[{홈페이지명}] 회원가입을 축하드립니다. 감사합니다');
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
59
views/admin/basic/config/layoutskin/favicon.php
Normal file
59
views/admin/basic/config/layoutskin/favicon.php
Normal file
@@ -0,0 +1,59 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">레이아웃/스킨설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/metatag'); ?>" onclick="return check_form_changed();">메타태그</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/favicon'); ?>" onclick="return check_form_changed();">파비콘 등록</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
echo show_alert_message(element('message', $view), '<div class="alert alert-warning">', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open_multipart(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-info">
|
||||
<p>파비콘은 16px * 16px 크기의 이미지 ico 확장자로 등록해 주십시요.</p>
|
||||
<p>파비콘은 즐겨찾기(favorites) 와 아이콘(icon)의 합성어로 주소창 좌측에 조그만 아이콘으로 표시됩니다.</p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">파비콘</label>
|
||||
<div class="col-sm-10">
|
||||
<?php
|
||||
if (element('site_favicon', element('data', $view))) {
|
||||
?>
|
||||
<img src="<?php echo site_url(config_item('uploads_dir') . '/favicon/' . element('site_favicon', element('data', $view))); ?>" alt="파비콘" title="파비콘" />
|
||||
<label for="site_favicon_del">
|
||||
<input type="checkbox" name="site_favicon_del" id="site_favicon_del" value="1"/> 삭제
|
||||
</label>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<input type="file" name="site_favicon" id="site_favicon" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
925
views/admin/basic/config/layoutskin/index.php
Normal file
925
views/admin/basic/config/layoutskin/index.php
Normal file
@@ -0,0 +1,925 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">레이아웃/스킨설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/metatag'); ?>" onclick="return check_form_changed();">메타태그</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/favicon'); ?>" onclick="return check_form_changed();">파비콘 등록</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<div class="alert alert-warning">
|
||||
<p>- 각 페이지의 레이아웃 및 스킨을 설정하는 페이지입니다.</p>
|
||||
<p>- 각 페이지에서 별도로 레이아웃이나 스킨을 설정하지 않으면, 기본설정에서 설정한 레이아웃과 스킨이 기본적으로 모든 페이지에 적용됩니다.</p>
|
||||
<p>- 각 페이지의 레이아웃을 적용하기 전에 미리보기를 통해 적용될 페이지의 디자인을 미리 확인하실 수 있습니다.</p>
|
||||
</div>
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="table-responsive form-group form-group-sm">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th></th>
|
||||
<td>일반 레이아웃</td>
|
||||
<td>사이드바</td>
|
||||
<td>일반 스킨</td>
|
||||
<td>모바일 레이아웃</td>
|
||||
<td>사이드바</td>
|
||||
<td>모바일 스킨</td>
|
||||
<td>미리보기</td>
|
||||
</tr>
|
||||
<tr class="bg bg-warning">
|
||||
<th>기본설정</th>
|
||||
<td>
|
||||
<div class="form-inline">_layout/
|
||||
<select class="form-control" name="layout_default" id="layout_default">
|
||||
<?php echo element('layout_default_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<label for="sidebar_default" class="checkbox-inline">
|
||||
<input type="checkbox" name="sidebar_default" id="sidebar_default" value="1" <?php echo set_checkbox('sidebar_default', '1', (element('sidebar_default', element('data', $view)) ? true : false)); ?> /> 사용
|
||||
</label>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="skin_default" id="skin_default">
|
||||
<?php echo element('skin_default_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">_layout/
|
||||
<select class="form-control" name="mobile_layout_default" id="mobile_layout_default">
|
||||
<?php echo element('mobile_layout_default_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<label for="mobile_sidebar_default" class="checkbox-inline">
|
||||
<input type="checkbox" name="mobile_sidebar_default" id="mobile_sidebar_default" value="1" <?php echo set_checkbox('mobile_sidebar_default', '1', (element('mobile_sidebar_default', element('data', $view)) ? true : false)); ?> /> 사용
|
||||
</label>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_skin_default" id="mobile_skin_default">
|
||||
<?php echo element('mobile_skin_default_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>메인페이지</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_main" id="layout_main">
|
||||
<?php echo element('layout_main_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_main" id="sidebar_main">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_main', '1', (element('sidebar_main', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_main', '2', (element('sidebar_main', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">main/
|
||||
<select class="form-control" name="skin_main" id="skin_main">
|
||||
<?php echo element('skin_main_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_main" id="mobile_layout_main">
|
||||
<?php echo element('mobile_layout_main_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_main" id="mobile_sidebar_main">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_main', '1', (element('mobile_sidebar_main', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_main', '2', (element('mobile_sidebar_main', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">main/
|
||||
<select class="form-control" name="mobile_skin_main" id="mobile_skin_main">
|
||||
<?php echo element('mobile_skin_main_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('main')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>게시판</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_board" id="layout_board">
|
||||
<?php echo element('layout_board_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_board" id="sidebar_board">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_board', '1', (element('sidebar_board', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_board', '2', (element('sidebar_board', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">board/
|
||||
<select class="form-control" name="skin_board" id="skin_board">
|
||||
<?php echo element('skin_board_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_board" id="mobile_layout_board">
|
||||
<?php echo element('mobile_layout_board_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_board" id="mobile_sidebar_board">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_board', '1', (element('mobile_sidebar_board', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_board', '2', (element('mobile_sidebar_board', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">board/
|
||||
<select class="form-control" name="mobile_skin_board" id="mobile_skin_board">
|
||||
<?php echo element('mobile_skin_board_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('board')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>게시판그룹</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_group" id="layout_group">
|
||||
<?php echo element('layout_group_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_group" id="sidebar_group">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_group', '1', (element('sidebar_group', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_group', '2', (element('sidebar_group', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">group/
|
||||
<select class="form-control" name="skin_group" id="skin_group">
|
||||
<?php echo element('skin_group_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_group" id="mobile_layout_group">
|
||||
<?php echo element('mobile_layout_group_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_group" id="mobile_sidebar_group">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_group', '1', (element('mobile_sidebar_group', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_group', '2', (element('mobile_sidebar_group', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">group/
|
||||
<select class="form-control" name="mobile_skin_group" id="mobile_skin_group">
|
||||
<?php echo element('mobile_skin_group_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('group')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>일반문서페이지</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_document" id="layout_document">
|
||||
<?php echo element('layout_document_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_document" id="sidebar_document">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_document', '1', (element('sidebar_document', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_document', '2', (element('sidebar_document', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">document/
|
||||
<select class="form-control" name="skin_document" id="skin_document">
|
||||
<?php echo element('skin_document_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_document" id="mobile_layout_document">
|
||||
<?php echo element('mobile_layout_document_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_document" id="mobile_sidebar_document">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_document', '1', (element('mobile_sidebar_document', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_document', '2', (element('mobile_sidebar_document', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">document/
|
||||
<select class="form-control" name="mobile_skin_document" id="mobile_skin_document">
|
||||
<?php echo element('mobile_skin_document_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('document')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>FAQ</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_faq" id="layout_faq">
|
||||
<?php echo element('layout_faq_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_faq" id="sidebar_faq">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_faq', '1', (element('sidebar_faq', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_faq', '2', (element('sidebar_faq', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">faq/
|
||||
<select class="form-control" name="skin_faq" id="skin_faq">
|
||||
<?php echo element('skin_faq_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_faq" id="mobile_layout_faq">
|
||||
<?php echo element('mobile_layout_faq_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_faq" id="mobile_sidebar_faq">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_faq', '1', (element('mobile_sidebar_faq', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_faq', '2', (element('mobile_sidebar_faq', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">faq/
|
||||
<select class="form-control" name="mobile_skin_faq" id="mobile_skin_faq">
|
||||
<?php echo element('mobile_skin_faq_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('faq')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>회원가입</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_register" id="layout_register">
|
||||
<?php echo element('layout_register_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_register" id="sidebar_register">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_register', '1', (element('sidebar_register', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_register', '2', (element('sidebar_register', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">register/
|
||||
<select class="form-control" name="skin_register" id="skin_register">
|
||||
<?php echo element('skin_register_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_register" id="mobile_layout_register">
|
||||
<?php echo element('mobile_layout_register_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_register" id="mobile_sidebar_register">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_register', '1', (element('mobile_sidebar_register', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_register', '2', (element('mobile_sidebar_register', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">register/
|
||||
<select class="form-control" name="mobile_skin_register" id="mobile_skin_register">
|
||||
<?php echo element('mobile_skin_register_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('register')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>아이디패스워드찾기</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_findaccount" id="layout_findaccount">
|
||||
<?php echo element('layout_findaccount_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_findaccount" id="sidebar_findaccount">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_findaccount', '1', (element('sidebar_findaccount', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_findaccount', '2', (element('sidebar_findaccount', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">findaccount/
|
||||
<select class="form-control" name="skin_findaccount" id="skin_findaccount">
|
||||
<?php echo element('skin_findaccount_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_findaccount" id="mobile_layout_findaccount">
|
||||
<?php echo element('mobile_layout_findaccount_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_findaccount" id="mobile_sidebar_findaccount">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_findaccount', '1', (element('mobile_sidebar_findaccount', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_findaccount', '2', (element('mobile_sidebar_findaccount', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">findaccount/
|
||||
<select class="form-control" name="mobile_skin_findaccount" id="mobile_skin_findaccount">
|
||||
<?php echo element('mobile_skin_findaccount_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('findaccount')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>로그인</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_login" id="layout_login">
|
||||
<?php echo element('layout_login_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_login" id="sidebar_login">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_login', '1', (element('sidebar_login', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_login', '2', (element('sidebar_login', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">login/
|
||||
<select class="form-control" name="skin_login" id="skin_login">
|
||||
<?php echo element('skin_login_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_login" id="mobile_layout_login">
|
||||
<?php echo element('mobile_layout_login_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_login" id="mobile_sidebar_login">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_login', '1', (element('mobile_sidebar_login', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_login', '2', (element('mobile_sidebar_login', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">login/
|
||||
<select class="form-control" name="mobile_skin_login" id="mobile_skin_login">
|
||||
<?php echo element('mobile_skin_login_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('login')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>마이페이지</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_mypage" id="layout_mypage">
|
||||
<?php echo element('layout_mypage_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_mypage" id="sidebar_mypage">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_mypage', '1', (element('sidebar_mypage', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_mypage', '2', (element('sidebar_mypage', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">mypage/
|
||||
<select class="form-control" name="skin_mypage" id="skin_mypage">
|
||||
<?php echo element('skin_mypage_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_mypage" id="mobile_layout_mypage">
|
||||
<?php echo element('mobile_layout_mypage_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_mypage" id="mobile_sidebar_mypage">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_mypage', '1', (element('mobile_sidebar_mypage', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_mypage', '2', (element('mobile_sidebar_mypage', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">mypage/
|
||||
<select class="form-control" name="mobile_skin_mypage" id="mobile_skin_mypage">
|
||||
<?php echo element('mobile_skin_mypage_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('mypage')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>현재접속자</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_currentvisitor" id="layout_currentvisitor">
|
||||
<?php echo element('layout_currentvisitor_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_currentvisitor" id="sidebar_currentvisitor">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_currentvisitor', '1', (element('sidebar_currentvisitor', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_currentvisitor', '2', (element('sidebar_currentvisitor', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">currentvisitor/
|
||||
<select class="form-control" name="skin_currentvisitor" id="skin_currentvisitor">
|
||||
<?php echo element('skin_currentvisitor_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_currentvisitor" id="mobile_layout_currentvisitor">
|
||||
<?php echo element('mobile_layout_currentvisitor_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_currentvisitor" id="mobile_sidebar_currentvisitor">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_currentvisitor', '1', (element('mobile_sidebar_currentvisitor', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_currentvisitor', '2', (element('mobile_sidebar_currentvisitor', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">currentvisitor/
|
||||
<select class="form-control" name="mobile_skin_currentvisitor" id="mobile_skin_currentvisitor">
|
||||
<?php echo element('mobile_skin_currentvisitor_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('currentvisitor')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>검색페이지</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_search" id="layout_search">
|
||||
<?php echo element('layout_search_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_search" id="sidebar_search">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_search', '1', (element('sidebar_search', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_search', '2', (element('sidebar_search', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">search/
|
||||
<select class="form-control" name="skin_search" id="skin_search">
|
||||
<?php echo element('skin_search_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_search" id="mobile_layout_search">
|
||||
<?php echo element('mobile_layout_search_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_search" id="mobile_sidebar_search">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_search', '1', (element('mobile_sidebar_search', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_search', '2', (element('mobile_sidebar_search', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">search/
|
||||
<select class="form-control" name="mobile_skin_search" id="mobile_skin_search">
|
||||
<?php echo element('mobile_skin_search_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('search')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>태그페이지</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_tag" id="layout_tag">
|
||||
<?php echo element('layout_tag_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_tag" id="sidebar_tag">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_tag', '1', (element('sidebar_tag', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_tag', '2', (element('sidebar_tag', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">tag/
|
||||
<select class="form-control" name="skin_tag" id="skin_tag">
|
||||
<?php echo element('skin_tag_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_tag" id="mobile_layout_tag">
|
||||
<?php echo element('mobile_layout_tag_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_tag" id="mobile_sidebar_tag">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_tag', '1', (element('mobile_sidebar_tag', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_tag', '2', (element('mobile_sidebar_tag', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">tag/
|
||||
<select class="form-control" name="mobile_skin_tag" id="mobile_skin_tag">
|
||||
<?php echo element('mobile_skin_tag_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('tag')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>쪽지</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_note" id="layout_note">
|
||||
<?php echo element('layout_note_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<div class="form-inline">note/
|
||||
<select class="form-control" name="skin_note" id="skin_note">
|
||||
<?php echo element('skin_note_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_note" id="mobile_layout_note">
|
||||
<?php echo element('mobile_layout_note_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<div class="form-inline">note/
|
||||
<select class="form-control" name="mobile_skin_note" id="mobile_skin_note">
|
||||
<?php echo element('mobile_skin_note_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('note')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>프로필</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_profile" id="layout_profile">
|
||||
<?php echo element('layout_profile_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<div class="form-inline">profile/
|
||||
<select class="form-control" name="skin_profile" id="skin_profile">
|
||||
<?php echo element('skin_profile_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_profile" id="mobile_layout_profile">
|
||||
<?php echo element('mobile_layout_profile_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<div class="form-inline">profile/
|
||||
<select class="form-control" name="mobile_skin_profile" id="mobile_skin_profile">
|
||||
<?php echo element('mobile_skin_profile_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('profile')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>폼메일</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_formmail" id="layout_formmail">
|
||||
<?php echo element('layout_formmail_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<div class="form-inline">formmail/
|
||||
<select class="form-control" name="skin_formmail" id="skin_formmail">
|
||||
<?php echo element('skin_formmail_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_formmail" id="mobile_layout_formmail">
|
||||
<?php echo element('mobile_layout_formmail_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<div class="form-inline">formmail/
|
||||
<select class="form-control" name="mobile_skin_formmail" id="mobile_skin_formmail">
|
||||
<?php echo element('mobile_skin_formmail_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('formmail')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>알림페이지</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_notification" id="layout_notification">
|
||||
<?php echo element('layout_notification_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="sidebar_notification" id="sidebar_notification">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar_notification', '1', (element('sidebar_notification', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar_notification', '2', (element('sidebar_notification', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">notification/
|
||||
<select class="form-control" name="skin_notification" id="skin_notification">
|
||||
<?php echo element('skin_notification_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_notification" id="mobile_layout_notification">
|
||||
<?php echo element('mobile_layout_notification_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_sidebar_notification" id="mobile_sidebar_notification">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('mobile_sidebar_notification', '1', (element('mobile_sidebar_notification', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('mobile_sidebar_notification', '2', (element('mobile_sidebar_notification', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">notification/
|
||||
<select class="form-control" name="mobile_skin_notification" id="mobile_skin_notification">
|
||||
<?php echo element('mobile_skin_notification_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('notification')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>헬프툴</th>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="layout_helptool" id="layout_helptool">
|
||||
<?php echo element('layout_helptool_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<div class="form-inline">helptool/
|
||||
<select class="form-control" name="skin_helptool" id="skin_helptool">
|
||||
<?php echo element('skin_helptool_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="form-inline">
|
||||
<select class="form-control" name="mobile_layout_helptool" id="mobile_layout_helptool">
|
||||
<?php echo element('mobile_layout_helptool_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<div class="form-inline">helptool/
|
||||
<select class="form-control" name="mobile_skin_helptool" id="mobile_skin_helptool">
|
||||
<?php echo element('mobile_skin_helptool_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td><button type="button" onClick="open_preview('helptool')" class="btn btn-xs btn-success">미리보기</button></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>팝업</th>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td>
|
||||
<div class="form-inline">popup/
|
||||
<select class="form-control" name="skin_popup" id="skin_popup">
|
||||
<?php echo element('skin_popup_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td>
|
||||
<div class="form-inline">popup/
|
||||
<select class="form-control" name="mobile_skin_popup" id="mobile_skin_popup">
|
||||
<?php echo element('mobile_skin_popup_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function open_preview(pos) {
|
||||
var prevurl = cb_admin_url +
|
||||
'/config/preview/preview/' + pos + '?' +
|
||||
'layout=' + $('#layout_' + pos).val() +
|
||||
'&sidebar=' + $('#sidebar_' + pos).val() +
|
||||
'&skin=' + $('#skin_' + pos).val() +
|
||||
'&mobile_layout=' + $('#mobile_layout_' + pos).val() +
|
||||
'&mobile_sidebar=' + $('#mobile_sidebar_' + pos).val() +
|
||||
'&mobile_skin=' + $('#mobile_skin_' + pos).val();
|
||||
window.open(prevurl);
|
||||
}
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
139
views/admin/basic/config/layoutskin/metatag.php
Normal file
139
views/admin/basic/config/layoutskin/metatag.php
Normal file
@@ -0,0 +1,139 @@
|
||||
<style type="text/css">
|
||||
.start_config_meta {display:inline-block;width:130px;text-align:right;float:left;margin-right:10px; }
|
||||
.content_config_meta {display:inline-block;width: -moz-calc(100% - 150px);width: -webkit-calc(100% - 150px);width: calc(100% - 150px); }
|
||||
.use_controllers {font-weight:normal;padding-top:10px;}
|
||||
</style>
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">레이아웃/스킨설정</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/metatag'); ?>" onclick="return check_form_changed();">메타태그</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/favicon'); ?>" onclick="return check_form_changed();">파비콘 등록</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<div class="alert alert-warning">
|
||||
<p>- 각 페이지의 Title 과 Meta Tag 를 관리하는 페이지입니다.</p>
|
||||
<p>- 각 페이지에서 별도로 Title 과 Meta Tag 를 설정하지 않으면, 기본설정에서 설정한 Title 과 Meta Tag 가 기본적으로 모든 페이지에 적용됩니다.</p>
|
||||
<p>- 치환가능변수를 활용하여 내용을 작성할 수 있습니다. 치환가능변수는 상황에 맞게 적절히 변경됩니다</p>
|
||||
<p>- 치환가능변수 중 {회원아이디}, {회원닉네임} 등은 로그인한 회원의 경우에만 알맞게 치환됩니다. 따라서 마이페이지 등 로그인 후에 볼 수 있는 페이지에 활용하는 것이 좋습니다</p>
|
||||
</div>
|
||||
<div class="alert alert-success">
|
||||
<p>공통적으로 사용할 수 있는 치환가능변수 : <strong>{홈페이지제목}</strong>, <strong>{현재주소}</strong>, <strong>{회원아이디}</strong>, <strong>{회원닉네임}</strong>, <strong>{회원레벨}</strong>, <strong>{회원포인트}</strong></p>
|
||||
<hr />
|
||||
<p><strong>Title : </strong> <title>여기에 입력하신 내용이 들어갑니다</title></p>
|
||||
<p><strong>meta description : </strong> <meta name="description" content="여기에 입력하신 내용이 들어갑니다"></p>
|
||||
<p><strong>meta keywords : </strong> <meta name="keywords" content="여기에 입력하신 내용이 들어갑니다"></p>
|
||||
<p><strong>meta author : </strong> <meta name="author" content="여기에 입력하신 내용이 들어갑니다"></p>
|
||||
<p><strong>page name : </strong> 현재접속자 페이지에 보입니다</p>
|
||||
</div>
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="table-responsive form-group form-group-sm">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th class="px200">위치</th>
|
||||
<td>내용</td>
|
||||
<td class="px200">치환가능변수</td>
|
||||
</tr>
|
||||
<tr class="bg bg-warning">
|
||||
<th>기본설정</th>
|
||||
<td>
|
||||
<div class="config_meta">
|
||||
<div class="start_config_meta">Title</div>
|
||||
<div class="content_config_meta"><input type="text" class="form-control" name="site_meta_title_default" value="<?php echo set_value('site_meta_title_default', element('site_meta_title_default', element('data', $view))); ?>" /></div>
|
||||
</div>
|
||||
<div class="config_meta">
|
||||
<div class="start_config_meta">meta description</div>
|
||||
<div class="content_config_meta"><input type="text" class="form-control" name="site_meta_description_default" value="<?php echo set_value('site_meta_description_default', element('site_meta_description_default', element('data', $view))); ?>" /></div>
|
||||
</div>
|
||||
<div class="config_meta">
|
||||
<div class="start_config_meta">meta keywords</div>
|
||||
<div class="content_config_meta"><input type="text" class="form-control" name="site_meta_keywords_default" value="<?php echo set_value('site_meta_keywords_default', element('site_meta_keywords_default', element('data', $view))); ?>" /></div>
|
||||
</div>
|
||||
<div class="config_meta">
|
||||
<div class="start_config_meta">meta author</div>
|
||||
<div class="content_config_meta"><input type="text" class="form-control" name="site_meta_author_default" value="<?php echo set_value('site_meta_author_default', element('site_meta_author_default', element('data', $view))); ?>" /></div>
|
||||
</div>
|
||||
<div class="config_meta">
|
||||
<div class="start_config_meta">page name</div>
|
||||
<div class="content_config_meta"><input type="text" class="form-control" name="site_page_name_default" value="<?php echo set_value('site_page_name_default', element('site_page_name_default', element('data', $view))); ?>" /></div>
|
||||
</div>
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<?php foreach (element('pagelist', $view) as $data) { ?>
|
||||
<tr>
|
||||
<th>
|
||||
<?php echo element('name', $data); ?>
|
||||
<?php if (element('controllers', $data) && is_array(element('controllers', $data))) { ?>
|
||||
<div class="use_controllers">
|
||||
<?php
|
||||
$k= 0;
|
||||
foreach (element('controllers', $data) as $cval) {
|
||||
if ($k> 0) {
|
||||
echo ',<br />';
|
||||
}
|
||||
echo $cval;
|
||||
$k++;
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<?php }?>
|
||||
</th>
|
||||
<td>
|
||||
<div class="config_meta">
|
||||
<div class="start_config_meta">Title</div>
|
||||
<div class="content_config_meta"><input type="text" class="form-control" name="site_meta_title_<?php echo element('key', $data); ?>" value="<?php echo set_value('site_meta_title_' . element('key', $data), element('site_meta_title_' . element('key', $data), element('data', $view))); ?>" /></div>
|
||||
</div>
|
||||
<div class="config_meta">
|
||||
<div class="start_config_meta">meta description</div>
|
||||
<div class="content_config_meta"><input type="text" class="form-control" name="site_meta_description_<?php echo element('key', $data); ?>" value="<?php echo set_value('site_meta_description_' . element('key', $data), element('site_meta_description_' . element('key', $data), element('data', $view))); ?>" /></div>
|
||||
</div>
|
||||
<div class="config_meta">
|
||||
<div class="start_config_meta">meta keywords</div>
|
||||
<div class="content_config_meta"><input type="text" class="form-control" name="site_meta_keywords_<?php echo element('key', $data); ?>" value="<?php echo set_value('site_meta_keywords_' . element('key', $data), element('site_meta_keywords_' . element('key', $data), element('data', $view))); ?>" /></div>
|
||||
</div>
|
||||
<div class="config_meta">
|
||||
<div class="start_config_meta">meta author</div>
|
||||
<div class="content_config_meta"><input type="text" class="form-control" name="site_meta_author_<?php echo element('key', $data); ?>" value="<?php echo set_value('site_meta_author_' . element('key', $data), element('site_meta_author_' . element('key', $data), element('data', $view))); ?>" /></div>
|
||||
</div>
|
||||
<div class="config_meta">
|
||||
<div class="start_config_meta">page name</div>
|
||||
<div class="content_config_meta"><input type="text" class="form-control" name="site_page_name_<?php echo element('key', $data); ?>" value="<?php echo set_value('site_page_name_' . element('key', $data), element('site_page_name_' . element('key', $data), element('data', $view))); ?>" /></div>
|
||||
</div>
|
||||
</td>
|
||||
<td><?php echo element('description', $data); ?></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
310
views/admin/basic/config/memberconfig/alarm.php
Normal file
310
views/admin/basic/config/memberconfig/alarm.php
Normal file
@@ -0,0 +1,310 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/registerform'); ?>" onclick="return check_form_changed();">가입폼관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/membermodify'); ?>" onclick="return check_form_changed();">정보수정시</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/login'); ?>" onclick="return check_form_changed();">로그인</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/alarm'); ?>" onclick="return check_form_changed();">알림 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/sociallogin'); ?>" onclick="return check_form_changed();">소셜로그인</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
|
||||
if ( ! element('sms_library_exists', $view)) {
|
||||
?>
|
||||
<div class="alert alert-dismissible alert-warning">
|
||||
SMS Library 가 설치되어있지 않습니다.<br />
|
||||
문자발송 서비스를 이용하기 원하시면 우선 SMS 플러그인을 설치하여주세요<br />
|
||||
<a href="http://www.ciboard.co.kr/plugins/p/1572" target="_blank">설치하러 가기</a>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원가입시</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="checkbox">
|
||||
<label for="send_email_register_admin">
|
||||
<input type="checkbox" name="send_email_register_admin" id="send_email_register_admin" value="1" <?php echo set_checkbox('send_email_register_admin', '1', (element('send_email_register_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_register_user">
|
||||
<input type="checkbox" name="send_email_register_user" id="send_email_register_user" value="1" <?php echo set_checkbox('send_email_register_user', '1', (element('send_email_register_user', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일수신<strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_register_alluser">
|
||||
<input type="checkbox" name="send_email_register_alluser" id="send_email_register_alluser" value="1" <?php echo set_checkbox('send_email_register_alluser', '1', (element('send_email_register_alluser', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_register_admin">
|
||||
<input type="checkbox" name="send_note_register_admin" id="send_note_register_admin" value="1" <?php echo set_checkbox('send_note_register_admin', '1', (element('send_note_register_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>쪽지</strong>를 발송합니다 (쪽지사용에 <strong>동의한 관리자</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_register_user">
|
||||
<input type="checkbox" name="send_note_register_user" id="send_note_register_user" value="1" <?php echo set_checkbox('send_note_register_user', '1', (element('send_note_register_user', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>쪽지</strong>를 발송합니다 (쪽지사용에 <strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_register_admin">
|
||||
<input type="checkbox" name="send_sms_register_admin" id="send_sms_register_admin" value="1" <?php echo set_checkbox('send_sms_register_admin', '1', (element('send_sms_register_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>최고관리자</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_register_user">
|
||||
<input type="checkbox" name="send_sms_register_user" id="send_sms_register_user" value="1" <?php echo set_checkbox('send_sms_register_user', '1', (element('send_sms_register_user', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신에 <strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_register_alluser">
|
||||
<input type="checkbox" name="send_sms_register_alluser" id="send_sms_register_alluser" value="1" <?php echo set_checkbox('send_sms_register_alluser', '1', (element('send_sms_register_alluser', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신 동의에 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">패스워드변경시</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="checkbox">
|
||||
<label for="send_email_changepw_admin">
|
||||
<input type="checkbox" name="send_email_changepw_admin" id="send_email_changepw_admin" value="1" <?php echo set_checkbox('send_email_changepw_admin', '1', (element('send_email_changepw_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_changepw_user">
|
||||
<input type="checkbox" name="send_email_changepw_user" id="send_email_changepw_user" value="1" <?php echo set_checkbox('send_email_changepw_user', '1', (element('send_email_changepw_user', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일수신<strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_changepw_alluser">
|
||||
<input type="checkbox" name="send_email_changepw_alluser" id="send_email_changepw_alluser" value="1" <?php echo set_checkbox('send_email_changepw_alluser', '1', (element('send_email_changepw_alluser', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_changepw_admin">
|
||||
<input type="checkbox" name="send_note_changepw_admin" id="send_note_changepw_admin" value="1" <?php echo set_checkbox('send_note_changepw_admin', '1', (element('send_note_changepw_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>쪽지</strong>를 발송합니다 (쪽지사용에 <strong>동의한 관리자</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_changepw_user">
|
||||
<input type="checkbox" name="send_note_changepw_user" id="send_note_changepw_user" value="1" <?php echo set_checkbox('send_note_changepw_user', '1', (element('send_note_changepw_user', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>쪽지</strong>를 발송합니다 (쪽지사용에 <strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_changepw_admin">
|
||||
<input type="checkbox" name="send_sms_changepw_admin" id="send_sms_changepw_admin" value="1" <?php echo set_checkbox('send_sms_changepw_admin', '1', (element('send_sms_changepw_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>최고관리자</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_changepw_user">
|
||||
<input type="checkbox" name="send_sms_changepw_user" id="send_sms_changepw_user" value="1" <?php echo set_checkbox('send_sms_changepw_user', '1', (element('send_sms_changepw_user', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신에 <strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_changepw_alluser">
|
||||
<input type="checkbox" name="send_sms_changepw_alluser" id="send_sms_changepw_alluser" value="1" <?php echo set_checkbox('send_sms_changepw_alluser', '1', (element('send_sms_changepw_alluser', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신 동의에 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원탈퇴시</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="checkbox">
|
||||
<label for="send_email_memberleave_admin">
|
||||
<input type="checkbox" name="send_email_memberleave_admin" id="send_email_memberleave_admin" value="1" <?php echo set_checkbox('send_email_memberleave_admin', '1', (element('send_email_memberleave_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_memberleave_user">
|
||||
<input type="checkbox" name="send_email_memberleave_user" id="send_email_memberleave_user" value="1" <?php echo set_checkbox('send_email_memberleave_user', '1', (element('send_email_memberleave_user', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일수신<strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_memberleave_alluser">
|
||||
<input type="checkbox" name="send_email_memberleave_alluser" id="send_email_memberleave_alluser" value="1" <?php echo set_checkbox('send_email_memberleave_alluser', '1', (element('send_email_memberleave_alluser', element('data', $view)) ? true : false)); ?> /> <strong>회원</strong>에게 <strong>메일</strong>을 발송합니다 (이메일 수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_memberleave_admin">
|
||||
<input type="checkbox" name="send_note_memberleave_admin" id="send_note_memberleave_admin" value="1" <?php echo set_checkbox('send_note_memberleave_admin', '1', (element('send_note_memberleave_admin', element('data', $view)) ? true : false)); ?> /> <strong>최고관리자</strong>에게 <strong>쪽지</strong>를 발송합니다 (쪽지사용에 <strong>동의한 관리자</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_memberleave_admin">
|
||||
<input type="checkbox" name="send_sms_memberleave_admin" id="send_sms_memberleave_admin" value="1" <?php echo set_checkbox('send_sms_memberleave_admin', '1', (element('send_sms_memberleave_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>최고관리자</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신동의 여부와 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_memberleave_user">
|
||||
<input type="checkbox" name="send_sms_memberleave_user" id="send_sms_memberleave_user" value="1" <?php echo set_checkbox('send_sms_memberleave_user', '1', (element('send_sms_memberleave_user', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신에 <strong>동의한 회원</strong>에게만 발송합니다)
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_memberleave_alluser">
|
||||
<input type="checkbox" name="send_sms_memberleave_alluser" id="send_sms_memberleave_alluser" value="1" <?php echo set_checkbox('send_sms_memberleave_alluser', '1', (element('send_sms_memberleave_alluser', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> <strong>회원</strong>에게 <strong>문자</strong>를 발송합니다 (문자수신 동의에 상관없이 <strong>무조건 발송</strong>합니다)
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$(document).on('change', '#send_email_register_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_register_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_register_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_register_alluser', element('data', $view))) {?>
|
||||
$('#send_email_register_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_email_register_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_register_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_register_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_register_user', element('data', $view))) {?>
|
||||
$('#send_email_register_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_register_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_register_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_register_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_register_alluser', element('data', $view))) {?>
|
||||
$('#send_sms_register_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_register_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_register_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_register_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_register_user', element('data', $view))) {?>
|
||||
$('#send_sms_register_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
});
|
||||
|
||||
$(function() {
|
||||
$(document).on('change', '#send_email_changepw_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_changepw_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_changepw_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_changepw_alluser', element('data', $view))) {?>
|
||||
$('#send_email_changepw_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_email_changepw_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_changepw_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_changepw_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_changepw_user', element('data', $view))) {?>
|
||||
$('#send_email_changepw_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_changepw_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_changepw_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_changepw_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_changepw_alluser', element('data', $view))) {?>
|
||||
$('#send_sms_changepw_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_changepw_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_changepw_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_changepw_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_changepw_user', element('data', $view))) {?>
|
||||
$('#send_sms_changepw_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
});
|
||||
|
||||
$(function() {
|
||||
$(document).on('change', '#send_email_memberleave_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_memberleave_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_memberleave_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_memberleave_alluser', element('data', $view))) {?>
|
||||
$('#send_email_memberleave_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_email_memberleave_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_email_memberleave_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_email_memberleave_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_email_memberleave_user', element('data', $view))) {?>
|
||||
$('#send_email_memberleave_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_memberleave_alluser', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_memberleave_user').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_memberleave_user').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_memberleave_alluser', element('data', $view))) {?>
|
||||
$('#send_sms_memberleave_user').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
$(document).on('change', '#send_sms_memberleave_user', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('#send_sms_memberleave_alluser').prop('checked', false).prop('disabled', true);
|
||||
} else {
|
||||
$('#send_sms_memberleave_alluser').prop('disabled', false);
|
||||
}
|
||||
});
|
||||
<?php if (element('send_sms_memberleave_user', element('data', $view))) {?>
|
||||
$('#send_sms_memberleave_alluser').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
155
views/admin/basic/config/memberconfig/index.php
Normal file
155
views/admin/basic/config/memberconfig/index.php
Normal file
@@ -0,0 +1,155 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/registerform'); ?>" onclick="return check_form_changed();">가입폼관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/membermodify'); ?>" onclick="return check_form_changed();">정보수정시</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/login'); ?>" onclick="return check_form_changed();">로그인</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/alarm'); ?>" onclick="return check_form_changed();">알림 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/sociallogin'); ?>" onclick="return check_form_changed();">소셜로그인</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">로그인시 사용할 계정</label>
|
||||
<div class="col-sm-10">
|
||||
<label class="radio-inline" for="use_login_account_userid" >
|
||||
<input type="radio" name="use_login_account" id="use_login_account_userid" value="userid" <?php echo set_radio('use_login_account', 'userid', (element('use_login_account', element('data', $view)) === 'userid' ? true : false)); ?> /> user id 를 사용해 로그인
|
||||
</label>
|
||||
<label class="radio-inline" for="use_login_account_email" >
|
||||
<input type="radio" name="use_login_account" id="use_login_account_email" value="email" <?php echo set_radio('use_login_account', 'email', (element('use_login_account', element('data', $view)) === 'email' ? true : false)); ?> /> 이메일을 사용해 로그인
|
||||
</label>
|
||||
<label class="radio-inline" for="use_login_account_both" >
|
||||
<input type="radio" name="use_login_account" id="use_login_account_both" value="both" <?php echo set_radio('use_login_account', 'both', (element('use_login_account', element('data', $view)) === 'both' ? true : false)); ?> /> 둘다 사용 가능
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원가입 차단</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_register_block" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_register_block" id="use_register_block" value="1" <?php echo set_checkbox('use_register_block', '1', (element('use_register_block', element('data', $view)) ? true : false)); ?> /> 회원가입을 차단합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원가입시 메일인증사용</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_register_email_auth" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_register_email_auth" id="use_register_email_auth" value="1" <?php echo set_checkbox('use_register_email_auth', '1', (element('use_register_email_auth', element('data', $view)) ? true : false)); ?> /> 입력된 메일 주소로 인증 메일을 보내어 회원가입을 확인합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">비밀번호 보안수준</label>
|
||||
<div class="col-sm-10">
|
||||
패스워드는 최소 <input type="number" class="form-control" name="password_length" id="password_length" value="<?php echo set_value('password_length', (int) element('password_length', element('data', $view))); ?>" /> 글자 이상이어야 하며,
|
||||
대문자 <input type="number" class="form-control" name="password_uppercase_length" id="password_uppercase_length" value="<?php echo set_value('password_uppercase_length', (int) element('password_uppercase_length', element('data', $view))); ?>" /> 개를 포함,
|
||||
숫자 <input type="number" class="form-control" name="password_numbers_length" id="password_numbers_length" value="<?php echo set_value('password_numbers_length', (int) element('password_numbers_length', element('data', $view))); ?>" /> 개를 포함,
|
||||
특수문자 <input type="number" class="form-control" name="password_specialchars_length" id="password_specialchars_length" value="<?php echo set_value('password_specialchars_length', (int) element('password_specialchars_length', element('data', $view))); ?>" /> 개를 포함하고 있어야 합니다.
|
||||
<div class="help-block">비밀번호 길이는 최소 4자 이상이어야하며, 대문자, 숫자, 특수문자를 포함하기를 원하지 않는 경우 0을 입력하면 됩니다. 이 규칙은 회원가입시, 정보수정시 적용되며 이미 가입한 회원이 로그인을 하는 경우에는 적용되지 않습니다. 즉 가입 당시 규칙에는 대문자 규칙이 없어서 대문자 없이 회원가입하였는데, 지금 대문자를 꼭 입력하게끔 규칙을 변경하더라도 기존 회원은 대문자 없는 패스워드로 로그인이 가능합니다.</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원프로필사진</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_member_photo" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_member_photo" id="use_member_photo" value="1" <?php echo set_checkbox('use_member_photo', '1', (element('use_member_photo', element('data', $view)) ? true : false)); ?> /> 사용합니다,
|
||||
</label>
|
||||
가로길이 <input type="number" class="form-control" name="member_photo_width" id="member_photo_width" value="<?php echo set_value('member_photo_width', (int) element('member_photo_width', element('data', $view))); ?>" />px,
|
||||
세로길이 <input type="number" class="form-control" name="member_photo_height" id="member_photo_height" value="<?php echo set_value('member_photo_height', (int) element('member_photo_height', element('data', $view))); ?>" />px
|
||||
(jpg, gif, png 만 가능)
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원아이콘</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_member_icon" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_member_icon" id="use_member_icon" value="1" <?php echo set_checkbox('use_member_icon', '1', (element('use_member_icon', element('data', $view)) ? true : false)); ?> /> 사용합니다,
|
||||
</label>
|
||||
가로길이 <input type="number" class="form-control" name="member_icon_width" id="member_icon_width" value="<?php echo set_value('member_icon_width', (int) element('member_icon_width', element('data', $view))); ?>" />px,
|
||||
세로길이 <input type="number" class="form-control" name="member_icon_height" id="member_icon_height" value="<?php echo set_value('member_icon_height', (int) element('member_icon_height', element('data', $view))); ?>" />px
|
||||
(jpg, gif, png 만 가능)
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">금지 닉네임</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="5" name="denied_nickname_list"><?php echo set_value('denied_nickname_list', element('denied_nickname_list', element('data', $view))); ?></textarea>
|
||||
<span class="help-block">제한하고 싶은 닉네임을 쉼표로 구분하여 입력해주세요</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">금지 아이디</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="5" name="denied_userid_list"><?php echo set_value('denied_userid_list', element('denied_userid_list', element('data', $view))); ?></textarea>
|
||||
<span class="help-block">제한하고 싶은 아이디를 쉼표로 구분하여 입력해주세요</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">금지 이메일</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="5" name="denied_email_list"><?php echo set_value('denied_email_list', element('denied_email_list', element('data', $view))); ?></textarea>
|
||||
<span class="help-block">제한하고 싶은 이메일 도메인을 쉼표로 구분하여 입력해주세요</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원가입약관</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="5" name="member_register_policy1"><?php echo set_value('member_register_policy1', element('member_register_policy1', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">개인정보취급방침</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="5" name="member_register_policy2"><?php echo set_value('member_register_policy2', element('member_register_policy2', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원가입시 레벨</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="register_level" id="register_level" value="<?php echo set_value('register_level', element('register_level', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
use_login_account: {required :true},
|
||||
password_length: {required :true, number:true, min:4 },
|
||||
password_uppercase_length: {required :true, number:true, min:0 },
|
||||
password_numbers_length: {required :true, number:true, min:0 },
|
||||
password_specialchars_length: {required :true, number:true, min:0 },
|
||||
register_level: {required :true, number:true, min:1, max:1000 }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
83
views/admin/basic/config/memberconfig/login.php
Normal file
83
views/admin/basic/config/memberconfig/login.php
Normal file
@@ -0,0 +1,83 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/registerform'); ?>" onclick="return check_form_changed();">가입폼관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/membermodify'); ?>" onclick="return check_form_changed();">정보수정시</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/login'); ?>" onclick="return check_form_changed();">로그인</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/alarm'); ?>" onclick="return check_form_changed();">알림 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/sociallogin'); ?>" onclick="return check_form_changed();">소셜로그인</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">비밀번호갱신주기</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="change_password_date" id="change_password_date" value="<?php echo set_value('change_password_date', (int) element('change_password_date', element('data', $view))); ?>" /> 일,
|
||||
<span class="help-inline">일정기간이 지나면 비밀번호 변경을 하도록 유도하는 기능입니다. (사용하지 않음 : 0 입력)</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">로그인시도횟수제한</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="max_login_try_count" id="max_login_try_count" value="<?php echo set_value('max_login_try_count', (int) element('max_login_try_count', element('data', $view))); ?>" /> 회,
|
||||
<span class="help-inline">정해진 시간 안에 허용되는 로그인 시도 횟수를 입력하십시오. 짧은 시간 동안 하나의 아이피(IP)에서 시도할 수 있는 로그인 횟수에 제한을 둡니다.</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">로그인시도제한시간</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="max_login_try_limit_second" id="max_login_try_limit_second" value="<?php echo set_value('max_login_try_limit_second', (int) element('max_login_try_limit_second', element('data', $view))); ?>" />초, <span class="help-inline"> 위에서 설정한 횟수 이상 로그인실실패하였을 경우, 해당 초 동안 로그인 시도를 할 수 없습니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">로그인후 이동할 주소</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<?php echo rtrim(site_url(), '/'); ?><input type="text" class="form-control" name="url_after_login" id="url_after_login" value="<?php echo set_value('url_after_login', element('url_after_login', element('data', $view))); ?>" /> <span class="help-inline">로그인 후 이동할 URL을 정할 수 있습니다. 입력 URL이 없는 경우 이전 페이지가 유지됩니다.</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">로그아웃후 이동할 주소</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<?php echo rtrim(site_url(), '/'); ?><input type="text" class="form-control" name="url_after_logout" id="url_after_logout" value="<?php echo set_value('url_after_logout', element('url_after_logout', element('data', $view))); ?>" /> <span class="help-inline">로그아웃 후 이동할 URL을 정할 수 있습니다. 입력 URL이 없는 경우 이전 페이지가 유지됩니다.</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
change_password_date: {required:true, number:true, min:0},
|
||||
max_login_try_count: {required:true, number:true, min:0},
|
||||
max_login_try_limit_second: {required:true, number:true, min:0}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
72
views/admin/basic/config/memberconfig/membermodify.php
Normal file
72
views/admin/basic/config/memberconfig/membermodify.php
Normal file
@@ -0,0 +1,72 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/registerform'); ?>" onclick="return check_form_changed();">가입폼관리</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/membermodify'); ?>" onclick="return check_form_changed();">정보수정시</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/login'); ?>" onclick="return check_form_changed();">로그인</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/alarm'); ?>" onclick="return check_form_changed();">알림 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/sociallogin'); ?>" onclick="return check_form_changed();">소셜로그인</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">닉네임 수정가능</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="change_nickname_date" id="change_nickname_date" value="<?php echo set_value('change_nickname_date', (int) element('change_nickname_date', element('data', $view))); ?>" />일,
|
||||
<span class="help-inline">닉네임 변경 후 해당일 동안 바꿀 수 없습니다, 0 으로 설정하면 항상 변경 가능</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">정보공개수정</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="change_open_profile_date" id="change_open_profile_date" value="<?php echo set_value('change_open_profile_date', (int) element('change_open_profile_date', element('data', $view))); ?>" />일,
|
||||
<span class="help-inline">수정한 후 해당일 동안 바꿀 수 없음, 정보 공개를 한 사람만 다른 사람의 프로필을 볼 수 있음</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">쪽지사용수정</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="change_use_note_date" id="change_use_note_date" value="<?php echo set_value('change_use_note_date', (int) element('change_use_note_date', element('data', $view))); ?>" />일,
|
||||
<span class="help-inline">수정한 후 해당일 동안 바꿀 수 없음, 쪽지 사용수정에 체크한 사람만 쪽지를 주고 받을 수 있음</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
change_nickname_date: {required :true, number:true, min:0},
|
||||
change_open_profile_date: {required :true, number:true, min:0},
|
||||
change_use_note_date: {required :true, number:true, min:0}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
135
views/admin/basic/config/memberconfig/registerform.php
Normal file
135
views/admin/basic/config/memberconfig/registerform.php
Normal file
@@ -0,0 +1,135 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/registerform'); ?>" onclick="return check_form_changed();">가입폼관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/membermodify'); ?>" onclick="return check_form_changed();">정보수정시</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/login'); ?>" onclick="return check_form_changed();">로그인</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/alarm'); ?>" onclick="return check_form_changed();">알림 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/sociallogin'); ?>" onclick="return check_form_changed();">소셜로그인</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<div class="alert alert-dismissible alert-success">
|
||||
회원가입시 나타나는 항목입니다, 정렬순서대로 항목이 나타납니다,<br />
|
||||
"사용" 에 체크하시면 회원가입 및 개인정보 수정 페이지에 나타납니다. <br />
|
||||
"공개" 에 체크하시면 해당 항목이 개인 프로필 페이지에 나타납니다.<br />
|
||||
입력항목 ID 는 알파벳으로 시작하며 알파벳과 숫자만을 이용합니다. 기존 값과 중복되지 않게 입력합니다<br />
|
||||
radio, select, checkbox 를 선택시 "선택옵션" 항목이 나타납니다. 선택옵션 항목은 엔터로 구분하여 입력합니다
|
||||
</div>
|
||||
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
echo show_alert_message(element('warning_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-warning"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="s" value="1" />
|
||||
<div class="list-group">
|
||||
<div class="form-group list-group-item">
|
||||
<div class="col-sm-1">정렬</div>
|
||||
<div class="col-sm-2">ID</div>
|
||||
<div class="col-sm-2">이름</div>
|
||||
<div class="col-sm-3">형식</div>
|
||||
<div class="col-sm-1">사용</div>
|
||||
<div class="col-sm-1">공개</div>
|
||||
<div class="col-sm-1">필수입력</div>
|
||||
<div class="col-sm-1"><button type="button" class="btn btn-outline btn-primary btn-xs btn-add-rows">추가</button></div>
|
||||
</div>
|
||||
<div id="sortable">
|
||||
<?php
|
||||
if (element('result', element('data', $view))) {
|
||||
foreach (element('result', element('data', $view)) as $key => $result) {
|
||||
if ( array_key_exists ($key, element('default_form', element('data', $view)))) {
|
||||
?>
|
||||
<div class="form-group list-group-item">
|
||||
<div class="col-sm-1"><div class="fa fa-arrows" style="cursor:pointer;"></div><input type="hidden" name="key[<?php echo $key; ?>]" value="<?php echo $key; ?>" /><input type="hidden" name="basic[<?php echo $key; ?>]" value="<?php echo $key; ?>" /></div>
|
||||
<div class="col-sm-2"><?php echo $key; ?>
|
||||
<input type="hidden" name="field_name[]" value="<?php echo $key; ?>" />
|
||||
<input type="hidden" name="display_name[]" value="<?php echo html_escape(element('display_name', $result)); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2"><?php echo html_escape(element('display_name', $result)); ?></div>
|
||||
<div class="col-sm-3">-</div>
|
||||
<div class="col-sm-1"><input type="checkbox" name="use[<?php echo $key; ?>]" value="1" <?php echo element('use', $result) ? ' checked="checked" ' : ''; ?> <?php echo element('disable_use', element($key, element('default_form', element('data', $view)))) ? ' disabled="disabled" ' : ''; ?> /></div>
|
||||
<div class="col-sm-1"><input type="checkbox" name="open[<?php echo $key; ?>]" value="1" <?php echo element('open', $result) ? ' checked="checked" ' : ''; ?> <?php echo element('disable_open', element($key, element('default_form', element('data', $view)))) ? ' disabled="disabled" ' : ''; ?> /></div>
|
||||
<div class="col-sm-1"><input type="checkbox" name="required[<?php echo $key; ?>]" value="1" <?php echo element('required', $result) ? ' checked="checked" ' : ''; ?> <?php echo element('disable_required', element($key, element('default_form', element('data', $view)))) ? ' disabled="disabled" ' : ''; ?> /></div>
|
||||
<div class="col-sm-1"></div>
|
||||
</div>
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<div class="form-group list-group-item">
|
||||
<div class="col-sm-1"><div class="fa fa-arrows" style="cursor:pointer;"></div><input type="hidden" name="key[<?php echo $key; ?>]" value="<?php echo $key; ?>" /></div>
|
||||
<div class="col-sm-2"><?php echo $key; ?>
|
||||
<input type="hidden" name="field_name[]" value="<?php echo $key; ?>" /></div>
|
||||
<div class="col-sm-2"><input type="text" class="form-control" name="display_name[]" value="<?php echo html_escape(element('display_name', $result)); ?>" placeholder="입력항목제목" /></div>
|
||||
<div class="col-sm-3">
|
||||
<select name="field_type[<?php echo $key; ?>]" class="form-control field_type">
|
||||
<option value="text" <?php echo element('field_type', $result) === 'text' ? ' selected="selected" ' : ''; ?>>한줄 입력 형식(text)</option>
|
||||
<option value="url" <?php echo element('field_type', $result) === 'url' ? ' selected="selected" ' : ''; ?>>URL 형식</option>
|
||||
<option value="email" <?php echo element('field_type', $result) === 'email' ? ' selected="selected" ' : ''; ?>>이메일 형식(email)</option>
|
||||
<option value="phone" <?php echo element('field_type', $result) === 'phone' ? ' selected="selected" ' : ''; ?>>전화번호 형식(phone)</option>
|
||||
<option value="textarea" <?php echo element('field_type', $result) === 'textarea' ? ' selected="selected" ' : ''; ?>>여러 줄 입력칸(textarea)</option>
|
||||
<option value="radio" <?php echo element('field_type', $result) === 'radio' ? ' selected="selected" ' : ''; ?>>단일 선택(radio)</option>
|
||||
<option value="select" <?php echo element('field_type', $result) === 'select' ? ' selected="selected" ' : ''; ?>>단일 선택(select)</option>
|
||||
<option value="checkbox" <?php echo element('field_type', $result) === 'checkbox' ? ' selected="selected" ' : ''; ?>>다중 선택(checkbox)</option>
|
||||
<option value="date" <?php echo element('field_type', $result) === 'date' ? ' selected="selected" ' : ''; ?>>일자(연월일)</option>
|
||||
</select>
|
||||
<br /><textarea name="options[<?php echo $key; ?>]" class="form-control options" style="margin-top:5px;display:<?php echo (element('field_type', $result) === 'radio' OR element('field_type', $result) === 'select' OR element('field_type', $result) === 'checkbox') ? 'block' : 'none'; ?>;" placeholder="선택 옵션 (엔터로 구분하여 입력)"><?php echo html_escape(element('options', $result)); ?></textarea>
|
||||
</div>
|
||||
<div class="col-sm-1"><input type="checkbox" name="use[<?php echo $key; ?>]" value="1" <?php echo element('use', $result) ? ' checked="checked" ' : ''; ?> /></div>
|
||||
<div class="col-sm-1"><input type="checkbox" name="open[<?php echo $key; ?>]" value="1" <?php echo element('open', $result) ? ' checked="checked" ' : ''; ?> /></div>
|
||||
<div class="col-sm-1"><input type="checkbox" name="required[<?php echo $key; ?>]" value="1" <?php echo element('required', $result) ? ' checked="checked" ' : ''; ?> /></div>
|
||||
<div class="col-sm-1"><button type="button" class="btn btn-outline btn-default btn-xs btn-delete-row" >삭제</button></div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(document).on('click', '.btn-add-rows', function() {
|
||||
$('#sortable').append(' <div class="form-group list-group-item"><div class="col-sm-1"><div class="fa fa-arrows" style="cursor:pointer;"></div><input type="hidden" name="key[]" /></div><div class="col-sm-2"><input type="text" class="form-control field_name" name="field_name[]" placeholder="입력항목ID" /></div><div class="col-sm-2"><input type="text" class="form-control display_name" name="display_name[]" placeholder="입력항목제목" /></div><div class="col-sm-3"><select name="field_type[]" class="form-control field_type"><option value="text">한줄 입력 형식(text)</option><option value="url">URL 형식</option><option value="email">이메일 형식(email)</option><option value="phone">전화번호 형식(phone)</option><option value="textarea">여러 줄 입력칸(textarea)</option><option value="radio">단일 선택(radio)</option><option value="select">단일 선택(select)</option><option value="checkbox">다중 선택(checkbox)</option><option value="date">일자(연월일)</option></select><br /><textarea name="options[]" class="form-control options" style="margin-top:5px;display:none;" placeholder="선택 옵션 (엔터로 구분하여 입력)"></textarea></div><div class="col-sm-1"><input type="checkbox" name="use[]" value="1" checked="checked" /></div><div class="col-sm-1"><input type="checkbox" name="open[]" value="1" /></div><div class="col-sm-1"><input type="checkbox" name="required[]" value="1" /></div><div class="col-sm-1"><button type="button" class="btn btn-outline btn-default btn-xs btn-delete-row" >삭제</button></div></div>');
|
||||
});
|
||||
$(document).on('click', '.btn-delete-row', function() {
|
||||
$(this).parents('div.list-group-item').remove();
|
||||
});
|
||||
$(document).on('change', '.field_type', function() {
|
||||
if ($(this).val() === 'radio' || $(this).val() === 'select' || $(this).val() === 'checkbox') {
|
||||
$(this).siblings('.options').show();
|
||||
} else {
|
||||
$(this).siblings('.options').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$(function () {
|
||||
$('#sortable').sortable({
|
||||
handle:'.fa-arrows'
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
176
views/admin/basic/config/memberconfig/sociallogin.php
Normal file
176
views/admin/basic/config/memberconfig/sociallogin.php
Normal file
@@ -0,0 +1,176 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/registerform'); ?>" onclick="return check_form_changed();">가입폼관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/membermodify'); ?>" onclick="return check_form_changed();">정보수정시</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/login'); ?>" onclick="return check_form_changed();">로그인</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/alarm'); ?>" onclick="return check_form_changed();">알림 설정</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/sociallogin'); ?>" onclick="return check_form_changed();">소셜로그인</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php if ( ! is_php('5.4')) { ?>
|
||||
<div class="alert alert-warning" role="alert">
|
||||
소셜 로그인 기능은 PHP 버전이 5.4.0 이상인 경우에만 지원됩니다.<br />
|
||||
이 서버의 현재 PHP 버전은 <?php echo phpversion();?> 입니다.<br />
|
||||
PHP 버전을 업그레이드한 후에 이용하여 주십시오.
|
||||
</div>
|
||||
<?php
|
||||
} else {
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">소셜로그인</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_sociallogin" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_sociallogin" id="use_sociallogin" value="1" <?php echo set_checkbox('use_sociallogin', '1', (element('use_sociallogin', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<div class="help-block">소셜로그인 기능을 사용하시는 경우, 소셜 계정 정보로 본 사이트에 로그인이 가능합니다</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">페이스북</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_sociallogin_facebook" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_sociallogin_facebook" id="use_sociallogin_facebook" class="chk" value="1" <?php echo set_checkbox('use_sociallogin_facebook', '1', (element('use_sociallogin_facebook', element('data', $view)) ? true : false)); ?> /> 페이스북 로그인을 사용합니다
|
||||
</label>
|
||||
<a href="http://www.ciboard.co.kr/tiptech/p/134" class="btn btn-xs btn-warning" target="_blank">설정방법 자세히 보기</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<span class="col-sm-2 text-right" style="padding-top:7px;">페이스북 APP ID</span>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control px400" name="facebook_app_id" id="facebook_app_id" value="<?php echo set_value('facebook_app_id', element('facebook_app_id', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<span class="col-sm-2 text-right" style="padding-top:7px;">페이스북 Secret</span>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control px400" name="facebook_secret" id="facebook_secret" value="<?php echo set_value('facebook_secret', element('facebook_secret', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">트위터</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_sociallogin_twitter" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_sociallogin_twitter" id="use_sociallogin_twitter" class="chk" value="1" <?php echo set_checkbox('use_sociallogin_twitter', '1', (element('use_sociallogin_twitter', element('data', $view)) ? true : false)); ?> /> 트위터 로그인을 사용합니다
|
||||
</label>
|
||||
<a href="http://www.ciboard.co.kr/tiptech/p/135" class="btn btn-xs btn-warning" target="_blank">설정방법 자세히 보기</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<span class="col-sm-2 text-right" style="padding-top:7px;">트위터 Consumer Key</span>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control px400" name="twitter_consumer_key" id="twitter_consumer_key" value="<?php echo set_value('twitter_consumer_key', element('twitter_consumer_key', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<span class="col-sm-2 text-right" style="padding-top:7px;">트위터 Consumer Secret</span>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control px400" name="twitter_consumer_secret" id="twitter_consumer_secret" value="<?php echo set_value('twitter_consumer_secret', element('twitter_consumer_secret', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">구글</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_sociallogin_google" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_sociallogin_google" id="use_sociallogin_google" class="chk" value="1" <?php echo set_checkbox('use_sociallogin_google', '1', (element('use_sociallogin_google', element('data', $view)) ? true : false)); ?> /> 구글 로그인을 사용합니다
|
||||
</label>
|
||||
<a href="http://www.ciboard.co.kr/tiptech/p/136" class="btn btn-xs btn-warning" target="_blank">설정방법 자세히 보기</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<span class="col-sm-2 text-right" style="padding-top:7px;">구글 Client ID</span>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control px400" name="google_client_id" id="google_client_id" value="<?php echo set_value('google_client_id', element('google_client_id', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<span class="col-sm-2 text-right" style="padding-top:7px;">구글 Client Secret</span>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control px400" name="google_client_secret" id="google_client_secret" value="<?php echo set_value('google_client_secret', element('google_client_secret', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">네이버</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_sociallogin_naver" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_sociallogin_naver" id="use_sociallogin_naver" class="chk" value="1" <?php echo set_checkbox('use_sociallogin_naver', '1', (element('use_sociallogin_naver', element('data', $view)) ? true : false)); ?> /> 네이버 로그인을 사용합니다
|
||||
</label>
|
||||
<a href="http://www.ciboard.co.kr/tiptech/p/137" class="btn btn-xs btn-warning" target="_blank">설정방법 자세히 보기</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<span class="col-sm-2 text-right" style="padding-top:7px;">네이버 Client ID</span>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control px400" name="naver_client_id" id="naver_client_id" value="<?php echo set_value('naver_client_id', element('naver_client_id', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<span class="col-sm-2 text-right" style="padding-top:7px;">네이버 Client Secret</span>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control px400" name="naver_client_secret" id="naver_client_secret" value="<?php echo set_value('naver_client_secret', element('naver_client_secret', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">카카오</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_sociallogin_kakao" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_sociallogin_kakao" id="use_sociallogin_kakao" class="chk" value="1" <?php echo set_checkbox('use_sociallogin_kakao', '1', (element('use_sociallogin_kakao', element('data', $view)) ? true : false)); ?> /> 카카오 로그인을 사용합니다
|
||||
</label>
|
||||
<a href="http://www.ciboard.co.kr/tiptech/p/138" class="btn btn-xs btn-warning" target="_blank">설정방법 자세히 보기</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<span class="col-sm-2 text-right" style="padding-top:7px;">카카오 Client ID</span>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control px400" name="kakao_client_id" id="kakao_client_id" value="<?php echo set_value('kakao_client_id', element('kakao_client_id', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php
|
||||
echo form_close();
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$(document).on('change', '#use_sociallogin', function() {
|
||||
if ($(this).is(':checked')) {
|
||||
$('.chk').prop('disabled', false);
|
||||
} else {
|
||||
$('.chk').prop('checked', false).prop('disabled', true);
|
||||
}
|
||||
});
|
||||
<?php if ( ! element('use_sociallogin', element('data', $view))) {?>
|
||||
$('.chk').prop('checked', false).prop('disabled', true);
|
||||
<?php } ?>
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
28
views/admin/basic/config/optimize/index.php
Normal file
28
views/admin/basic/config/optimize/index.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="execute" value="1" />
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div class="textbox">DB Table 을 Repair 하고 Optimize 합니다. 이는 데이터베이스 테이블이 문제가 생겼다고 판단되었을 경우 실행해주시면 됩니다.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="box-button btn-group">
|
||||
<button type="submit" class="btn btn-success btn-sm">복구 실행하기</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
3
views/admin/basic/config/phpinfo/index.php
Normal file
3
views/admin/basic/config/phpinfo/index.php
Normal file
@@ -0,0 +1,3 @@
|
||||
<?php
|
||||
|
||||
phpinfo();
|
||||
61
views/admin/basic/config/preview/index.php
Normal file
61
views/admin/basic/config/preview/index.php
Normal file
@@ -0,0 +1,61 @@
|
||||
<style type="text/css">
|
||||
body{margin:0;padding:0;overflow:hidden;}
|
||||
.headerbar{width:100%;height:45px;border-bottom:1px solid #000;background-color:#555555;text-align:center;margin:0 auto; padding:5px;}
|
||||
.topbar {text-align:left;}
|
||||
.pagename {width:350px; display:inline-block; font-size:16px; color:#FFF; margin:5px;}
|
||||
.options {display:inline-block; margin:0 auto;}
|
||||
.option_title {color:#FFF;display:inline-block;}
|
||||
.framewrapper {width:100%; text-align:center;background:#EFEFEF;}
|
||||
#contentFrame {margin:0 auto;}
|
||||
</style>
|
||||
<script type="text/javascript" src="<?php echo base_url('assets/js/jquery.iframe.auto.js'); ?>"></script>
|
||||
<div class="headerbar">
|
||||
<div class="topbar">
|
||||
<div class="pagename" >미리보기 페이지명 : <?php echo html_escape(element('pagename', $view));?></div>
|
||||
<div class="options form-group form-inline">
|
||||
<div class="option_title">레이아웃 -</div>
|
||||
<select class="form-control" name="layout" id="layout">
|
||||
<?php echo element('layout_option', $view); ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php if (element('use_sidebar_option', $view)) { ?>
|
||||
<div class="options form-group form-inline">
|
||||
<div class="option_title">사이드바 -</div>
|
||||
<select class="form-control" name="sidebar" id="sidebar">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('sidebar', '1', $this->input->get('sidebar') === '1' ? true : false); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('sidebar', '2', $this->input->get('sidebar') === '2' ? true : false); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="options form-group form-inline">
|
||||
<div class="option_title">스킨 -</div>
|
||||
<select class="form-control" name="skin" id="skin">
|
||||
<?php echo element('skin_option', $view); ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="options form-group form-inline">
|
||||
<div class="option_title">PC/모바일 -</div>
|
||||
<select class="form-control" name="is_mobile" id="is_mobile">
|
||||
<option value="" <?php echo set_select('is_mobile', '', ! $this->input->get('is_mobile') ? true : false); ?> >PC</option>
|
||||
<option value="1" <?php echo set_select('is_mobile', '1', $this->input->get('is_mobile') ? true : false); ?> >모바일</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="framewrapper"><iframe id="contentFrame" frameborder="0" width="100%"></iframe></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
$(document).on('change', 'select', function() {
|
||||
window.location.href = cb_admin_url + '/config/preview/preview/<?php echo element('pagetype', $view); ?>?layout='
|
||||
+ $('#layout').val() + '&sidebar=' + $('#sidebar').val() + '&skin=' + $('#skin').val() + '&is_mobile=' + $('#is_mobile').val();
|
||||
});
|
||||
$('#contentFrame').attr('src', '<?php echo element('previewurl', $view);?>');
|
||||
<?php if ($this->input->get('is_mobile')) { ?>
|
||||
$('#contentFrame').attr('width', '400px');
|
||||
<?php } else { ?>
|
||||
$('#contentFrame').attr('width', '100%');
|
||||
<?php } ?>
|
||||
});
|
||||
</script>
|
||||
109
views/admin/basic/config/rssconfig/index.php
Normal file
109
views/admin/basic/config/rssconfig/index.php
Normal file
@@ -0,0 +1,109 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">RSS 피드</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/sitemap'); ?>" onclick="return check_form_changed();">사이트맵</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/naverblog'); ?>" onclick="return check_form_changed();">네이버블로그자동등록</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">통합 RSS 피드 사용</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_total_rss_feed" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_total_rss_feed" id="use_total_rss_feed" value="1" <?php echo set_checkbox('use_total_rss_feed', '1', (element('use_total_rss_feed', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<label class=" form-inline" style="padding-top:7px;padding-left:10px;">
|
||||
<span class="fa fa-rss"></span>
|
||||
<a href="<?php echo rss_url(); ?>" target="_blank"><?php echo rss_url(); ?></a>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">포함된 게시판 목록</label>
|
||||
<div class="col-sm-10 form-inline" style="padding-top:7px;">
|
||||
<?php
|
||||
if (element('boardlist', $view)) {
|
||||
foreach (element('boardlist', $view) as $rval) {
|
||||
?>
|
||||
<label for="brd_id_<?php echo element('brd_id', $rval)?>" class="checkbox-inline"><input type="checkbox" name="brd_id[<?php echo element('brd_id', $rval)?>]" value="1" id="brd_id_<?php echo element('brd_id', $rval)?>" <?php echo set_checkbox('brd_id[' . element('brd_id', $rval) . ']', '1', (element('userss', $rval) ? true : false)); ?> /> <?php echo html_escape(element('brd_name', $rval)); ?></label>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">내용공개</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
<select name="total_rss_feed_content" class="form-control" >
|
||||
<option value="" <?php echo set_select('total_rss_feed_content', '', ( ! element('total_rss_feed_content', element('data', $view)) ? true : false)); ?>>공개하지 않음</option>
|
||||
<option value="1" <?php echo set_select('total_rss_feed_content', '1', (element('total_rss_feed_content', element('data', $view)) === '1' ? true : false)); ?>>HTML 태그 제외 공개</option>
|
||||
<option value="2" <?php echo set_select('total_rss_feed_content', '2', (element('total_rss_feed_content', element('data', $view)) === '2' ? true : false)); ?>>전부공개</option>
|
||||
</select>
|
||||
<span class="help-inline">RSS 페이지에 본문 내용을 얼마나 공개할 것인지 설정합니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">통합 RSS 제목</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="total_rss_feed_title" id="total_rss_feed_title" value="<?php echo set_value('total_rss_feed_title', element('total_rss_feed_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">통합 RSS 설명</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea class="form-control" rows="5" name="total_rss_feed_description"><?php echo set_value('total_rss_feed_description', element('total_rss_feed_description', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">RSS 표시 저작권</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="total_rss_feed_copyright" id="total_rss_feed_copyright" value="<?php echo set_value('total_rss_feed_copyright', element('total_rss_feed_copyright', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">RSS 출력 게시물수</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="total_rss_feed_count" id="total_rss_feed_count" value="<?php echo set_value('total_rss_feed_count', element('total_rss_feed_count', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
total_rss_feed_title: {required :'#use_total_rss_feed:checked'},
|
||||
total_rss_feed_description: {required :'#use_total_rss_feed:checked'},
|
||||
total_rss_feed_copyright: {required :'#use_total_rss_feed:checked'},
|
||||
total_rss_feed_count: {required :'#use_total_rss_feed:checked', number:true, min:0, max:1000}
|
||||
}
|
||||
});
|
||||
});
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
89
views/admin/basic/config/rssconfig/naverblog.php
Normal file
89
views/admin/basic/config/rssconfig/naverblog.php
Normal file
@@ -0,0 +1,89 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">RSS 피드</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/sitemap'); ?>" onclick="return check_form_changed();">사이트맵</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/naverblog'); ?>" onclick="return check_form_changed();">네이버블로그자동등록</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="alert alert-success">
|
||||
<p>게시글 작성시 해당 내용이 네이버 블로그에 자동등록되는 기능입니다.</p>
|
||||
<p>게시글을 처음 작성시에 그 내용이 포스팅되며, 게시글을 수정시에는 해당 내용이 반영되지 않습니다.</p>
|
||||
<p>하루에 일정 개수 이상을 등록하면 스팸으로 간주되어 블로그가 폐쇄될 수 있으므로 조심하여 주십시오.</p>
|
||||
<p>일반회원 또는 비회원이 등록한 글은 네이버에 포스팅되지 않으며, 게시판 관리자, 그룹 관리자, 최고 관리자가 등록한 글에 한하여 네이버 블로그에 등록이 됩니다.</p>
|
||||
<p>모든 게시판의 내용이 모두 네이버에 등록되는 것이 아니라, 포함된 게시판 목록에 체크된 게시판의 글만 포스팅됩니다.</p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">네이버 글등록 기능 사용</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_naver_blog_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_naver_blog_post" id="use_naver_blog_post" value="1" <?php echo set_checkbox('use_naver_blog_post', '1', (element('use_naver_blog_post', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<span class="help-inline">네이버 글등록 기능을 사용하시면 게시글 작성시 해당 내용이 네이버 블로그에 동시등록됩니다.</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">포함된 게시판 목록</label>
|
||||
<div class="col-sm-10 form-inline" style="padding-top:7px;">
|
||||
<?php
|
||||
if (element('boardlist', $view)) {
|
||||
foreach (element('boardlist', $view) as $rval) {
|
||||
?>
|
||||
<label for="brd_id_<?php echo element('brd_id', $rval)?>" class="checkbox-inline"><input type="checkbox" name="brd_id[<?php echo element('brd_id', $rval)?>]" value="1" id="brd_id_<?php echo element('brd_id', $rval)?>" <?php echo set_checkbox('brd_id[' . element('brd_id', $rval) . ']', '1', (element('usenaverblog', $rval) ? true : false)); ?> /> <?php echo html_escape(element('brd_name', $rval)); ?></label>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">네이버 블로그 회원아이디</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="naver_blog_userid" id="naver_blog_userid" value="<?php echo set_value('naver_blog_userid', element('naver_blog_userid', element('data', $view))); ?>" />
|
||||
<span class="help-inline">운영하는 네이버블로그 회원 아이디를 입력합니다.</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">네이버 블로그 글쓰기 API</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" class="form-control" name="naver_blog_api_key" id="naver_blog_api_key" value="<?php echo set_value('naver_blog_api_key', element('naver_blog_api_key', element('data', $view))); ?>" />
|
||||
<span class="help-inline">네이버 블로그에 로그인하셔서 환경설정 > 플러그인. 연동관리 > 글쓰기 API 설정에 가셔서 API 연결 암호를 생성하신 후에 해당 암호를 입력합니다.</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
total_rss_feed_count: {number:true, min:25, max:1000}
|
||||
}
|
||||
});
|
||||
});
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
77
views/admin/basic/config/rssconfig/sitemap.php
Normal file
77
views/admin/basic/config/rssconfig/sitemap.php
Normal file
@@ -0,0 +1,77 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">RSS 피드</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/sitemap'); ?>" onclick="return check_form_changed();">사이트맵</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/naverblog'); ?>" onclick="return check_form_changed();">네이버블로그자동등록</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사이트맵 사용</label>
|
||||
<div class="col-sm-10">
|
||||
<label for="use_sitemap" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_sitemap" id="use_sitemap" value="1" <?php echo set_checkbox('use_sitemap', '1', (element('use_sitemap', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<label class=" form-inline" style="padding-top:7px;padding-left:10px;">
|
||||
<span class="fa fa-rss"></span>
|
||||
<a href="<?php echo site_url('sitemap.xml'); ?>" target="_blank"><?php echo site_url('sitemap.xml'); ?></a>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">포함된 게시판 목록</label>
|
||||
<div class="col-sm-10 form-inline" style="padding-top:7px;">
|
||||
<?php
|
||||
if (element('boardlist', $view)) {
|
||||
foreach (element('boardlist', $view) as $rval) {
|
||||
?>
|
||||
<label for="brd_id_<?php echo element('brd_id', $rval)?>" class="checkbox-inline"><input type="checkbox" name="brd_id[<?php echo element('brd_id', $rval)?>]" value="1" id="brd_id_<?php echo element('brd_id', $rval)?>" <?php echo set_checkbox('brd_id[' . element('brd_id', $rval) . ']', '1', (element('usesitemap', $rval) ? true : false)); ?> /> <?php echo html_escape(element('brd_name', $rval)); ?></label>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사이트맵 출력 게시물수</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="number" class="form-control" name="sitemap_count" id="sitemap_count" value="<?php echo set_value('sitemap_count', element('sitemap_count', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
total_rss_feed_count: {number:true, min:25, max:1000}
|
||||
}
|
||||
});
|
||||
});
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
162
views/admin/basic/config/scheduler/index.php
Normal file
162
views/admin/basic/config/scheduler/index.php
Normal file
@@ -0,0 +1,162 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">스케쥴러 등록</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/interval'); ?>" onclick="return check_form_changed();">스케쥴 주기명</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<div class="alert alert-dismissible alert-success">
|
||||
스케쥴을 등록하고 관리합니다.<br />
|
||||
통상적인 cron이 스케줄에 맞춰 지정된 시간에 정확하게 수행되는 것과 달리, 이 스케쥴러는 웹요청이 들어올 경우에만 실행됩니다.<br />
|
||||
즉 사용자가 사이트를 방문할 경우에, 수행되어야 할 스케쥴러를 확인하고 있으면 실행하게 됩니다.<br />
|
||||
스케쥴러로 등록하고 싶은 라이브러리를 작성하여 application/libraries/Scheduler/ 디렉토리에 추가합니다. <br />
|
||||
매번 사이트가 로딩될 때마다 실행해야할 스케쥴러가 있는지 확인하는 것은 비효율적이고, 사이트에 부하를 일으킬 수 있으므로,<br />
|
||||
5분에 1번씩만 실행해야할 스케쥴러가 있는지 확인하며, 있는 경우에 실행하게 됩니다.<br />
|
||||
실행해야할 스케쥴러가 2개 이상일 경우에는 1개만 실행되며, 나머지는 5분 뒤에 다시 스케쥴러가 있는지 확인할 때에 실행됩니다.<br />
|
||||
</div>
|
||||
<div class="alert alert-dismissible <?php echo (config_item('enable_scheduler') === false) ? 'alert-danger' : 'alert-success'; ?>">
|
||||
스케쥴러를 사용하기 위해서는 $config['enable_scheduler'] 의 값이 true 로 설정되어 있어야 합니다. <br />
|
||||
현재 $config['enable_scheduler'] 의 값은 <strong><?php echo config_item('enable_scheduler') ? "true" : "false"; ?></strong>로 설정되어 있습니다 <br />
|
||||
<?php if (config_item('enable_scheduler') === false) { ?>
|
||||
스케쥴러를 사용하기 위해서는 application/config/cb_config.php 파일을 열으셔서, $config['enable_scheduler'] 의 값을 true 로 변경해주세요.
|
||||
<?php } ?>
|
||||
</div>
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
echo show_alert_message(element('warning_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-warning"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="s" value="1" />
|
||||
<div class="list-group">
|
||||
<div class="form-group list-group-item">
|
||||
<div class="col-sm-1">정렬</div>
|
||||
<div class="col-sm-3">라이브러리명</div>
|
||||
<div class="col-sm-2">최근실행시간</div>
|
||||
<div class="col-sm-2">다음실행예정시간</div>
|
||||
<div class="col-sm-2">실행주기</div>
|
||||
<div class="col-sm-1">지금실행</div>
|
||||
<div class="col-sm-1"><button type="button" class="btn btn-outline btn-primary btn-xs btn-add-rows">추가</button></div>
|
||||
</div>
|
||||
<div id="sortable">
|
||||
<?php
|
||||
if (element('result', element('data', $view))) {
|
||||
foreach (element('result', element('data', $view)) as $key => $result) {
|
||||
?>
|
||||
<div class="form-group list-group-item">
|
||||
<div class="col-sm-1"><div class="fa fa-arrows" style="cursor:pointer;"></div><input type="hidden" name="key[<?php echo $key; ?>]" value="<?php echo $key; ?>" /></div>
|
||||
<div class="col-sm-3">
|
||||
<?php echo $key; ?>
|
||||
<input type="hidden" name="library_name[]" value="<?php echo $key; ?>" />
|
||||
<?php
|
||||
if(element('class_exists', $result)) {
|
||||
echo '<span class="label label-primary">Library 존재</span>';
|
||||
} else {
|
||||
echo '<span class="label label-danger">Library 존재않음</span>';
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2"><?php echo element('lastexecutetime', $result); ?></div>
|
||||
<div class="col-sm-2"><?php echo element('nextexecutetime', $result); ?></div>
|
||||
<div class="col-sm-2">
|
||||
<div class="form-group form-group-sm">
|
||||
<select name="interval_field_name[<?php echo $key; ?>]" class="form-control interval_field_name">
|
||||
<option value="">=선택=</option>
|
||||
<?php
|
||||
if(element('scheduler_interval', element('data', $view))) {
|
||||
foreach(element('scheduler_interval', element('data', $view)) as $skey => $svalue) {
|
||||
?>
|
||||
<option value="<?php echo element('field_name', $svalue); ?>" <?php if(element('field_name', $svalue) === element('interval_field_name', $result)) echo 'selected="selected"';?>><?php echo html_escape(element('display_name', $svalue)); ?> (<?php echo number_format(element('interval', $svalue)); ?>초) </option>
|
||||
<?php }} ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-1 ajax_loading_<?php echo $key;?>">
|
||||
<?php
|
||||
if(element('class_exists', $result)) {
|
||||
?>
|
||||
<button type="button" class="btn btn-xs btn-warning execute_scheduler" data-libraryname="<?php echo $key; ?>">실행하기</button>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-1"><button type="button" class="btn btn-outline btn-default btn-xs btn-delete-row">삭제</button></div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pull-left">* 등록하고 싶은 라이브러리명을 대소문자를 구분하여 정확히 입력해주세요. 등록한 라이브러리는 application/libraries/cron/ 에 존재하여야 합니다</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(document).on('click', '.execute_scheduler', function() {
|
||||
$('.ajax_loading_' + $(this).data('libraryname')).html('<div style="width:60px;height:60px;background: url(' + cb_url + '/assets/images/ajax-loader.gif) no-repeat 0 0;"></div>');
|
||||
$.ajax({
|
||||
url : cb_admin_url + '/config/scheduler/execute/' + $(this).data('libraryname'),
|
||||
async: true,
|
||||
method : 'get',
|
||||
cache: false,
|
||||
dataType: 'json',
|
||||
success: function(data) {
|
||||
if (data.success !== 'ok') {
|
||||
alert(data.message);
|
||||
$('.ajax_loading_' + $(this).data('libraryname')).html(data.message);
|
||||
return false;
|
||||
} else {
|
||||
window.location.href= cb_admin_url + '/config/scheduler';
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
$(document).on('click', '.btn-add-rows', function() {
|
||||
$('#sortable').append(
|
||||
'<div class="form-group list-group-item"><div class="col-sm-1"><div class="fa fa-arrows" style="cursor:pointer;"></div><input type="hidden" name="key[]" /></div><div class="col-sm-3"><input type="text" class="form-control library_name" name="library_name[]" placeholder="라이브러리명" /></div><div class="col-sm-2"></div><div class="col-sm-2"></div><div class="col-sm-2"><div class="form-group form-group-sm"><select name="interval_field_name[]" class="form-control interval_field_name"><option value="">=선택=</option>' +
|
||||
<?php
|
||||
if(element('scheduler_interval', element('data', $view))) {
|
||||
foreach(element('scheduler_interval', element('data', $view)) as $skey => $svalue) {
|
||||
?>
|
||||
'<option value="<?php echo element('field_name', $svalue); ?>"><?php echo html_escape(element('display_name', $svalue)); ?> (<?php echo number_format(element('interval', $svalue)); ?>초) </option>' +
|
||||
<?php }} ?>
|
||||
'</select></div></div><div class="col-sm-1"></div><div class="col-sm-1"><button type="button" class="btn btn-outline btn-default btn-xs btn-delete-row" >삭제</button></div></div>');
|
||||
});
|
||||
$(document).on('click', '.btn-delete-row', function() {
|
||||
$(this).parents('div.list-group-item').remove();
|
||||
});
|
||||
$(document).on('change', '.field_type', function() {
|
||||
if ($(this).val() === 'radio' || $(this).val() === 'select' || $(this).val() === 'checkbox') {
|
||||
$(this).siblings('.options').show();
|
||||
} else {
|
||||
$(this).siblings('.options').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$(function () {
|
||||
$('#sortable').sortable({
|
||||
handle:'.fa-arrows'
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
94
views/admin/basic/config/scheduler/interval.php
Normal file
94
views/admin/basic/config/scheduler/interval.php
Normal file
@@ -0,0 +1,94 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>" onclick="return check_form_changed();">스케쥴러 등록</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/interval'); ?>" onclick="return check_form_changed();">스케쥴 주기명</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<div class="alert alert-dismissible alert-success">
|
||||
스케쥴 주기명을 관리합니다.<br />
|
||||
입력항목 ID 는 알파벳으로 시작하며 알파벳과 숫자만을 이용합니다. 기존 값과 중복되지 않게 입력합니다<br />
|
||||
</div>
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
echo show_alert_message(element('warning_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-warning"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="s" value="1" />
|
||||
<div class="list-group">
|
||||
<div class="form-group list-group-item">
|
||||
<div class="col-sm-1">정렬</div>
|
||||
<div class="col-sm-2">ID</div>
|
||||
<div class="col-sm-3">주기명</div>
|
||||
<div class="col-sm-3">실행간격</div>
|
||||
<div class="col-sm-2">등록된스케쥴러</div>
|
||||
<div class="col-sm-1"><button type="button" class="btn btn-outline btn-primary btn-xs btn-add-rows">추가</button></div>
|
||||
</div>
|
||||
<div id="sortable">
|
||||
<?php
|
||||
if (element('result', element('data', $view))) {
|
||||
foreach (element('result', element('data', $view)) as $key => $result) {
|
||||
?>
|
||||
<div class="form-group list-group-item">
|
||||
<div class="col-sm-1"><div class="fa fa-arrows" style="cursor:pointer;"></div><input type="hidden" name="key[<?php echo $key; ?>]" value="<?php echo $key; ?>" /></div>
|
||||
<div class="col-sm-2"><?php echo $key; ?><input type="hidden" name="field_name[]" value="<?php echo $key; ?>" /></div>
|
||||
<div class="col-sm-3"><input type="text" class="form-control" name="display_name[]" value="<?php echo html_escape(element('display_name', $result)); ?>" placeholder="주기명" /></div>
|
||||
<div class="col-sm-3"><input type="number" class="form-control" name="interval[]" value="<?php echo html_escape(element('interval', $result)); ?>" />초 (<?php echo seconds2human(element('interval', $result))?>)</div>
|
||||
<div class="col-sm-2"><?php echo number_format(element('registered_scheduler', $result)); ?> 개</div>
|
||||
<div class="col-sm-1"><button type="button" class="btn btn-outline btn-default btn-xs <?php echo element('registered_scheduler', $result) ? 'btn-alert-delete' : 'btn-delete-row'; ?>" >삭제</button></div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(document).on('click', '.btn-add-rows', function() {
|
||||
$('#sortable').append(' <div class="form-group list-group-item"><div class="col-sm-1"><div class="fa fa-arrows" style="cursor:pointer;"></div><input type="hidden" name="key[]" /></div><div class="col-sm-2"><input type="text" class="form-control field_name" name="field_name[]" placeholder="입력항목 ID" /></div><div class="col-sm-3"><input type="text" class="form-control display_name" name="display_name[]" placeholder="주기명" /></div><div class="col-sm-3"><input type="number" class="form-control interval" name="interval[]" placeholder="실행간격" />초 <span class="help-inline">(초단위로 숫자만 입력하세요)</span></div><div class="col-sm-2"></div><div class="col-sm-1"><button type="button" class="btn btn-outline btn-default btn-xs btn-delete-row" >삭제</button></div></div>');
|
||||
});
|
||||
$(document).on('click', '.btn-delete-row', function() {
|
||||
$(this).parents('div.list-group-item').remove();
|
||||
});
|
||||
$(document).on('click', '.btn-alert-delete', function() {
|
||||
alert('등록된 스케쥴러를 삭제한 후에 주기명을 삭제하실 수 있습니다');
|
||||
});
|
||||
$(document).on('change', '.field_type', function() {
|
||||
if ($(this).val() === 'radio' || $(this).val() === 'select' || $(this).val() === 'checkbox') {
|
||||
$(this).siblings('.options').show();
|
||||
} else {
|
||||
$(this).siblings('.options').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$(function () {
|
||||
$('#sortable').sortable({
|
||||
handle:'.fa-arrows'
|
||||
});
|
||||
});
|
||||
|
||||
var form_original_data = $('#fadminwrite').serialize();
|
||||
function check_form_changed() {
|
||||
if ($('#fadminwrite').serialize() !== form_original_data) {
|
||||
if (confirm('저장하지 않은 정보가 있습니다. 저장하지 않은 상태로 이동하시겠습니까?')) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
14
views/admin/basic/config/testemail/email_form.php
Normal file
14
views/admin/basic/config/testemail/email_form.php
Normal file
@@ -0,0 +1,14 @@
|
||||
<table width="600" border="0" cellpadding="0" cellspacing="0" style="border-left: 1px solid rgb(226,226,225);border-right: 1px solid rgb(226,226,225);background-color: rgb(255,255,255);border-top:10px solid #348fe2; border-bottom:5px solid #348fe2;border-collapse: collapse;">
|
||||
<tr>
|
||||
<td width="101" style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><?php echo html_escape(element('site_title', $emailform)); ?></td>
|
||||
<td width="497" style="font-size:12px;padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;"><span style="font-size:14px;font-weight:bold;color:rgb(0,0,0)">안녕하세요 관리자님,</span><br />이것은 메일발송테스트를 통해 발송된 이메일입니다
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;">
|
||||
<td colspan="2" style="padding:20px 30px;font-family: Arial,sans-serif;color: rgb(0,0,0);font-size: 14px;line-height: 20px;">
|
||||
<p>안녕하세요,</p>
|
||||
<p>이 메일을 받으셨다면 메일 서버는 정상적으로 작동하고 있는 것입니다.</p>
|
||||
<p>감사합니다.</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
54
views/admin/basic/config/testemail/index.php
Normal file
54
views/admin/basic/config/testemail/index.php
Normal file
@@ -0,0 +1,54 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
|
||||
<?php
|
||||
echo validation_errors('<div class="alert alert-warning" role="alert">', '</div>');
|
||||
echo show_alert_message(element('alert_message', $view), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="alert alert-info">
|
||||
현재 메일이 정상적으로 발송되고 있는지 테스트할 수 있는 페이지입니다 <br />
|
||||
아래 입력란에 받는분 이메일 주소를 입력후에 <br />
|
||||
테스트 메일을 발송해주세요. <br />
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-10">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td ><div class="pull-right">보내는 메일 주소</div></td>
|
||||
<td><?php echo html_escape(element('webmaster_email', element('data', $view))); ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><div class="pull-right">보내는 메일 이름</div></td>
|
||||
<td><?php echo html_escape(element('webmaster_name', element('data', $view))); ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><div class="pull-right">받는 메일 주소</div></td>
|
||||
<td><input type="email" name="recv_email" class="form-control" value="<?php echo set_value('recv_email', element('webmaster_email', element('data', $view))); ?>" /> </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-success btn-sm">테스트 메일 보내기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
recv_email: {required:true, email:true}
|
||||
}
|
||||
});
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
Reference in New Issue
Block a user