Initial import from local backup (Documents-Playground/pakerpale)
This commit is contained in:
180
views/admin/basic/board/blame/graph.php
Normal file
180
views/admin/basic/board/blame/graph.php
Normal file
@@ -0,0 +1,180 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">신고현황</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
</ul>
|
||||
<form class="form-inline" name="flist" action="<?php echo current_url(); ?>" method="get" >
|
||||
<input type="hidden" name="datetype" value="<?php echo html_escape($this->input->get('datetype')); ?>" />
|
||||
<div class="box-table-button">
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<span class="mr10">
|
||||
<select name="brd_id" class="form-control">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<span class="mr10">
|
||||
기간 : <input type="text" class="form-control input-small datepicker " name="start_date" value="<?php echo element('start_date', $view); ?>" readonly="readonly" /> - <input type="text" class="form-control input-small datepicker" name="end_date" value="<?php echo element('end_date', $view); ?>" readonly="readonly" />
|
||||
</span>
|
||||
<div class="btn-group" role="group" aria-label="...">
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') !== 'y' && $this->input->get('datetype') !== 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('d');">일별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('m');">월별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'y') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('y');">년별보기</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function fdate_submit(datetype)
|
||||
{
|
||||
var f = document.flist;
|
||||
f.datetype.value = datetype;
|
||||
f.submit();
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</div>
|
||||
<div id="chart_div"></div>
|
||||
<div class="table-responsive">
|
||||
<div class="pull-right form-group">
|
||||
<label for="withoutzero" class="checkbox-inline">
|
||||
<input type="checkbox" name="withoutzero" id="withoutzero" value="1" /> 신고수가 0 인 데이터 제외
|
||||
</label>
|
||||
<label for="orderdesc" class="checkbox-inline">
|
||||
<input type="checkbox" name="orderdesc" id="orderdesc" value="1"/> 역순으로보기
|
||||
</label>
|
||||
</div>
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-6">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>기간</th>
|
||||
<th>신고수</th>
|
||||
<th>비율</th>
|
||||
<th>그래프</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="graphlist">
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
<tr class="<?php echo ( ! element('count', $result)) ? 'zerodata' : ''; ?>">
|
||||
<td><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
<td>
|
||||
<div class="progress">
|
||||
<div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar" aria-valuenow="<?php echo element('s_rate', $result, 0); ?>" aria-valuemin="0" aria-valuemax="<?php echo element('max_value', $view, 0); ?>" style="width: <?php echo element('bar', $result, 0); ?>%">
|
||||
<span class="sr-only"><?php echo element('s_rate', $result, 0); ?>%</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
?>
|
||||
<tfoot>
|
||||
<tr class="warning">
|
||||
<td>전체</td>
|
||||
<td><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-success btn-sm" id="export_to_excel"><i class="fa fa-file-excel-o"></i> 엑셀 다운로드</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
// Load the Visualization API and the corechart package.
|
||||
google.charts.load('current', {'packages':['corechart']});
|
||||
|
||||
// Set a callback to run when the Google Visualization API is loaded.
|
||||
google.charts.setOnLoadCallback(drawChart);
|
||||
|
||||
// Callback that creates and populates a data table,
|
||||
// instantiates the pie chart, passes in the data and
|
||||
// draws it.
|
||||
function drawChart() {
|
||||
|
||||
var data = new google.visualization.DataTable();
|
||||
|
||||
data.addColumn('string', '기간');
|
||||
data.addColumn('number', '신고 수');
|
||||
data.addRows([
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
['<?php echo $key; ?>',<?php echo element('count', $result, 0); ?>],
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
]);
|
||||
|
||||
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
|
||||
|
||||
chart.draw(data, {
|
||||
width: '100%', height: '400',
|
||||
legendTextStyle: {fontName: 'gulim', fontSize: '12'},
|
||||
tooltipTextStyle: {color: '#006679', fontName: 'dotum', fontSize: '12'},
|
||||
hAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}},
|
||||
vAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}, gridlineColor: '#e1e1e1', baselineColor: '#e1e1e1', textPosition: 'out'},
|
||||
lineWidth: 3,
|
||||
pointSize: 5
|
||||
});
|
||||
}
|
||||
|
||||
$(document).on('change', '#withoutzero', function(){
|
||||
if (this.checked) {
|
||||
$('.zerodata').hide();
|
||||
} else {
|
||||
$('.zerodata').show();
|
||||
}
|
||||
})
|
||||
$(document).on('change', '#orderdesc', function(){
|
||||
var $body = $('tbody.graphlist');
|
||||
var list = $body.children('tr');
|
||||
$body.html(list.get().reverse());
|
||||
})
|
||||
$(document).on('click', '#export_to_excel', function(){
|
||||
exporturl = '<?php echo admin_url($this->pagedir . '/graph/excel' . '?' . $this->input->server('QUERY_STRING', null, '')); ?>';
|
||||
if ($('#withoutzero:checked').length)
|
||||
{
|
||||
exporturl += '&withoutzero=1';
|
||||
}
|
||||
if ($('#orderdesc:checked').length)
|
||||
{
|
||||
exporturl += '&orderby=desc';
|
||||
}
|
||||
document.location.href = exporturl;
|
||||
})
|
||||
</script>
|
||||
35
views/admin/basic/board/blame/graph_excel.php
Normal file
35
views/admin/basic/board/blame/graph_excel.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo config_item('charset');?>" />
|
||||
<style type="text/css">
|
||||
th {font-weight:bold;padding:5px; min-width:120px; width:120px; _width:120px; text-align:center; line-height:18px; font-size:12px; color:#959595; font-family:dotum,돋움; border-right:1px solid #e4e4e4;}
|
||||
td {text-align:center; line-height:40px; font-size:12px; color:#474747; font-family:gulim,굴림; border-right:1px solid #e4e4e4;}
|
||||
</style>
|
||||
<table width="100%" border="1" bordercolor="#E4E4E4" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<th height="40">기간</th>
|
||||
<th>신고수</th>
|
||||
<th>비율</th>
|
||||
</tr>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
if ($this->input->get('withoutzero') && ! element('count', $result)) {
|
||||
continue;
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40"><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40" bgcolor="#DEDEDE">전체</td>
|
||||
<td bgcolor="#DEDEDE"><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td bgcolor="#DEDEDE"></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
109
views/admin/basic/board/blame/index.php
Normal file
109
views/admin/basic/board/blame/index.php
Normal file
@@ -0,0 +1,109 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>">신고현황</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
</ul>
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('bla_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>종류</th>
|
||||
<th>게시판</th>
|
||||
<th>게시물/댓글</th>
|
||||
<th>게시물작성자</th>
|
||||
<th>신고한회원</th>
|
||||
<th>작성일</th>
|
||||
<th>신고일</th>
|
||||
<th>작성 IP</th>
|
||||
<th>신고 IP</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><?php echo element('target_name', $result); ?></td>
|
||||
<td><a href="<?php echo goto_url(board_url(html_escape(element('brd_key', element('board', $result))))); ?>" target="_blank"><?php echo html_escape(element('brd_name', element('board', $result))); ?></a></td>
|
||||
<td><a href="<?php echo goto_url(element('posturl', $result)); ?>" target="_blank"><?php echo html_escape(element('origin_content', $result)); ?></a></td>
|
||||
<td><?php echo element('target_display_name', $result); ?> <?php if (element('mem_userid', element('target_member', $result))) { ?>( <a href="?sfield=target_mem_id&skeyword=<?php echo element('target_mem_id', $result); ?>"><?php echo html_escape(element('mem_userid', element('target_member', $result))); ?></a> )<?php } ?></td>
|
||||
<td><?php echo element('display_name', $result); ?> <?php if (element('mem_userid', $result)) { ?>( <a href="?sfield=blame.mem_id&skeyword=<?php echo element('mem_id', $result); ?>"><?php echo html_escape(element('mem_userid', $result)); ?></a> ) <?php } ?></td>
|
||||
<td><?php echo display_datetime(element('origin_datetime', $result), 'full'); ?></td>
|
||||
<td><?php echo display_datetime(element('bla_datetime', $result), 'full'); ?></td>
|
||||
<td><?php echo display_admin_ip(element('origin_ip', $result)); ?></td>
|
||||
<td><a href="?sfield=bla_ip&skeyword=<?php echo display_admin_ip(element('bla_ip', $result)); ?>"><?php echo display_admin_ip(element('bla_ip', $result)); ?></a></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="11" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
123
views/admin/basic/board/boardgroup/index.php
Normal file
123
views/admin/basic/board/boardgroup/index.php
Normal file
@@ -0,0 +1,123 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-update btn-list-selected disabled" data-list-update-url = "<?php echo element('list_update_url', $view); ?>" >선택수정</button>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
<a href="<?php echo element('write_url', $view); ?>" class="btn btn-outline btn-danger btn-sm">그룹추가</a>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('bgr_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th><a href="<?php echo element('bgr_name', element('sort', $view)); ?>">제목</a> / <a href="<?php echo element('bgr_key', element('sort', $view)); ?>">URL</a></th>
|
||||
<th>PC (레이아웃 / 사이드바 / 스킨)</th>
|
||||
<th>모바일 (레이아웃 / 사이드바 / 스킨)</th>
|
||||
<th><a href="<?php echo element('bgr_order', element('sort', $view)); ?>">정렬순서</a></th>
|
||||
<th>게시판개수</th>
|
||||
<th>수정</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td>
|
||||
<input type="text" name="bgr_name[<?php echo element(element('primary_key', $view), $result); ?>]" class="form-control" value="<?php echo html_escape(element('bgr_name', $result)); ?>" />
|
||||
<br />
|
||||
<a href="<?php echo goto_url(group_url(html_escape(element('bgr_key', $result)))); ?>" target="_blank"><?php echo group_url(html_escape(element('bgr_key', $result))); ?></a>
|
||||
</td>
|
||||
<td class=" form-group-sm">
|
||||
<select class="form-control" name="group_layout[<?php echo element(element('primary_key', $view), $result); ?>]" >
|
||||
<?php echo element('group_layout_option', $result); ?>
|
||||
</select>
|
||||
<br />
|
||||
<select class="form-control" name="group_sidebar[<?php echo element(element('primary_key', $view), $result); ?>]">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('group_sidebar[' . element(element('primary_key', $view), $result) . ']', '1', (element('group_sidebar', element('meta', $result)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('group_sidebar[' . element(element('primary_key', $view), $result) . ']', '2', (element('group_sidebar', element('meta', $result)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
<br />
|
||||
<select class="form-control" name="group_skin[<?php echo element(element('primary_key', $view), $result); ?>]" >
|
||||
<?php echo element('group_skin_option', $result); ?>
|
||||
</select>
|
||||
</td>
|
||||
<td class=" form-group-sm">
|
||||
<select class="form-control" name="group_mobile_layout[<?php echo element(element('primary_key', $view), $result); ?>]" >
|
||||
<?php echo element('group_mobile_layout_option', $result); ?>
|
||||
</select>
|
||||
<br />
|
||||
<select class="form-control" name="group_mobile_sidebar[<?php echo element(element('primary_key', $view), $result); ?>]">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('group_mobile_sidebar[' . element(element('primary_key', $view), $result) . ']', '1', (element('group_mobile_sidebar', element('meta', $result)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('group_mobile_sidebar[' . element(element('primary_key', $view), $result) . ']', '2', (element('group_mobile_sidebar', element('meta', $result)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
<br />
|
||||
<select class="form-control" name="group_mobile_skin[<?php echo element(element('primary_key', $view), $result); ?>]" >
|
||||
<?php echo element('group_mobile_skin_option', $result); ?>
|
||||
</select>
|
||||
</td>
|
||||
<td><input type="number" name="bgr_order[<?php echo element(element('primary_key', $view), $result); ?>]" class="form-control" value="<?php echo html_escape(element('bgr_order', $result)); ?>" /></td>
|
||||
<td><a href="<?php echo admin_url('board/boards?sfield=bgr_id&skeyword=' . element(element('primary_key', $view), $result)); ?>"><?php echo element('brd_cnt', $result, 0); ?></a></td>
|
||||
<td><a href="<?php echo admin_url($this->pagedir); ?>/write/<?php echo element(element('primary_key', $view), $result); ?>?<?php echo $this->input->server('QUERY_STRING', null, ''); ?>" class="btn btn-outline btn-default btn-xs">수정</a></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="8" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
154
views/admin/basic/board/boardgroup/write.php
Normal file
154
views/admin/basic/board/boardgroup/write.php
Normal file
@@ -0,0 +1,154 @@
|
||||
<div class="box">
|
||||
<?php
|
||||
if (element('bgr_id', element('data', $view))) {
|
||||
?>
|
||||
<div class="box-header">
|
||||
<?php if (element('grouplist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="bgr_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write'); ?>/' + this.value;">
|
||||
<?php foreach (element('grouplist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('bgr_id', $value); ?>" <?php echo set_select('bgr_id', element('bgr_id', $value), ((string) element('bgr_id', element('data', $view)) === element('bgr_id', $value) ? true : false)); ?>><?php echo html_escape(element('bgr_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('bgr_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('bgr_id', element('data', $view))); ?>" onclick="return check_form_changed();">그룹관리자</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active"><a href="javascript:;">기본정보</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">그룹관리자</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<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($this->session->flashdata('message'), '<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="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">게시물 주소</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="form-inline">
|
||||
<?php echo site_url('group'); ?>/ <input type="text" class="form-control" name="bgr_key" value="<?php echo set_value('bgr_key', element('bgr_key', element('data', $view))); ?>" /> 페이지주소를 입력해주세요
|
||||
</div>
|
||||
</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="bgr_name" value="<?php echo set_value('bgr_name', element('bgr_name', 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="bgr_order" value="<?php echo set_value('bgr_order', (int) element('bgr_order', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">PC 레이아웃/스킨</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
레이아웃 -
|
||||
<select name="group_layout" id="group_layout" class="form-control" >
|
||||
<?php echo element('group_layout_option', element('data', $view)); ?>
|
||||
</select>
|
||||
사이드바 -
|
||||
<select class="form-control" name="group_sidebar" id="group_sidebar">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('group_sidebar', '1', (element('group_sidebar', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('group_sidebar', '2', (element('group_sidebar', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
스킨 -
|
||||
<select name="group_skin" id="group_skin" class="form-control" >
|
||||
<?php echo element('group_skin_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">모바일 레이아웃/스킨</label>
|
||||
<div class="col-sm-10 form-inline">
|
||||
레이아웃 -
|
||||
<select name="group_mobile_layout" id="group_mobile_layout" class="form-control" >
|
||||
<?php echo element('group_mobile_layout_option', element('data', $view)); ?>
|
||||
</select>
|
||||
사이드바 -
|
||||
<select class="form-control" name="group_mobile_idebar" id="group_mobile_idebar">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('group_mobile_idebar', '1', (element('group_mobile_idebar', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('group_mobile_idebar', '2', (element('group_mobile_idebar', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
스킨 -
|
||||
<select name="group_mobile_skin" id="group_mobile_skin" class="form-control" >
|
||||
<?php echo element('group_mobile_skin_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</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="header_content"><?php echo set_value('header_content', element('header_content', 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="footer_content"><?php echo set_value('footer_content', element('footer_content', 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="mobile_header_content"><?php echo set_value('mobile_header_content', element('mobile_header_content', 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="mobile_footer_content"><?php echo set_value('mobile_footer_content', element('mobile_footer_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-default btn-sm btn-history-back" >취소하기</button>
|
||||
<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: {
|
||||
bgr_key: { required:true, alpha_dash:true, minlength:3, maxlength:50 },
|
||||
bgr_name: 'required',
|
||||
bgr_order: { 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>
|
||||
101
views/admin/basic/board/boardgroup/write_admin.php
Normal file
101
views/admin/basic/board/boardgroup/write_admin.php
Normal file
@@ -0,0 +1,101 @@
|
||||
<div class="box">
|
||||
<?php
|
||||
if (element('bgr_id', element('data', $view))) {
|
||||
?>
|
||||
<div class="box-header">
|
||||
<?php if (element('grouplist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="bgr_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_admin'); ?>/' + this.value;">
|
||||
<?php foreach (element('grouplist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('bgr_id', $value); ?>" <?php echo set_select('bgr_id', element('bgr_id', $value), ((string) element('bgr_id', element('data', $view)) === element('bgr_id', $value) ? true : false)); ?>><?php echo html_escape(element('bgr_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('bgr_id', element('data', $view))); ?>">기본정보</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('bgr_id', element('data', $view))); ?>">그룹관리자</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<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($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>아이디</th>
|
||||
<th>닉네임</th>
|
||||
<th>회원이메일</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo html_escape(element('mem_userid', element('member', $result))); ?></td>
|
||||
<td><?php echo element('display_name', $result); ?></td>
|
||||
<td><?php echo html_escape(element('mem_email', element('member', $result))); ?></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', $view)) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="4" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
<div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="bgr_id" value="<?php echo element('bgr_id', element('data', $view)); ?>" />
|
||||
<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="userid" />
|
||||
<button type="submit" class="btn btn-success btn-sm">추가하기</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
userid: { required:true, alpha_dash:true, minlength:3, maxlength:50 }
|
||||
}
|
||||
});
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
138
views/admin/basic/board/boards/index.php
Normal file
138
views/admin/basic/board/boards/index.php
Normal file
@@ -0,0 +1,138 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-update btn-list-selected disabled" data-list-update-url = "<?php echo element('list_update_url', $view); ?>" >선택수정</button>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
<a href="<?php echo element('write_url', $view); ?>" class="btn btn-outline btn-danger btn-sm">게시판추가</a>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('brd_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th><a href="<?php echo element('brd_name', element('sort', $view)); ?>">게시판명(일반/모바일)</a> / <a href="<?php echo element('brd_key', element('sort', $view)); ?>">주소</a></th>
|
||||
<th><a href="<?php echo element('bgr_id', element('sort', $view)); ?>">그룹</a></th>
|
||||
<th>PC (레이아웃 / 사이드바 / 스킨)</th>
|
||||
<th>모바일 (레이아웃 / 사이드바 / 스킨)</th>
|
||||
<th>포인트(읽기/쓰기/댓글/다운)</th>
|
||||
<th>검색사용</th>
|
||||
<th><a href="<?php echo element('brd_order', element('sort', $view)); ?>">정렬순서</a></th>
|
||||
<th>수정</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td>
|
||||
<input type="text" name="brd_name[<?php echo element(element('primary_key', $view), $result); ?>]" class="form-control" value="<?php echo html_escape(element('brd_name', $result)); ?>" />
|
||||
<br />
|
||||
<input type="text" name="brd_mobile_name[<?php echo element(element('primary_key', $view), $result); ?>]" class="form-control" value="<?php echo html_escape(element('brd_mobile_name', $result)); ?>" />
|
||||
<br />
|
||||
<a href="<?php echo goto_url(board_url(element('brd_key', $result))); ?>" target="_blank"><?php echo board_url(element('brd_key', $result)); ?></a>
|
||||
</td>
|
||||
<td>
|
||||
<select class="form-control" name="bgr_id[<?php echo element(element('primary_key', $view), $result); ?>]" >
|
||||
<?php echo element('group_option', $result); ?>
|
||||
</select>
|
||||
</td>
|
||||
<td class=" form-group-sm">
|
||||
<select class="form-control" name="board_layout[<?php echo element(element('primary_key', $view), $result); ?>]" >
|
||||
<?php echo element('board_layout_option', $result); ?>
|
||||
</select>
|
||||
<br />
|
||||
<select class="form-control" name="board_sidebar[<?php echo element(element('primary_key', $view), $result); ?>]">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('board_sidebar[' . element(element('primary_key', $view), $result) . ']', '1', (element('board_sidebar', element('meta', $result)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('board_sidebar[' . element(element('primary_key', $view), $result) . ']', '2', (element('board_sidebar', element('meta', $result)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
<br />
|
||||
<select class="form-control" name="board_skin[<?php echo element(element('primary_key', $view), $result); ?>]" >
|
||||
<?php echo element('board_skin_option', $result); ?>
|
||||
</select>
|
||||
</td>
|
||||
<td class=" form-group-sm">
|
||||
<select class="form-control" name="board_mobile_layout[<?php echo element(element('primary_key', $view), $result); ?>]" >
|
||||
<?php echo element('board_mobile_layout_option', $result); ?>
|
||||
</select>
|
||||
<br />
|
||||
<select class="form-control" name="board_mobile_sidebar[<?php echo element(element('primary_key', $view), $result); ?>]">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('board_mobile_sidebar[' . element(element('primary_key', $view), $result) . ']', '1', (element('board_mobile_sidebar', element('meta', $result)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('board_mobile_sidebar[' . element(element('primary_key', $view), $result) . ']', '2', (element('board_mobile_sidebar', element('meta', $result)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
<br />
|
||||
<select class="form-control" name="board_mobile_skin[<?php echo element(element('primary_key', $view), $result); ?>]" >
|
||||
<?php echo element('board_mobile_skin_option', $result); ?>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="point_read[<?php echo element(element('primary_key', $view), $result); ?>]" class="form-control" value="<?php echo (int) element('point_read', element('meta', $result)); ?>" style="width:50px;" />
|
||||
<input type="text" name="point_write[<?php echo element(element('primary_key', $view), $result); ?>]" class="form-control" value="<?php echo (int) element('point_write', element('meta', $result)); ?>" style="width:50px;" />
|
||||
<input type="text" name="point_comment[<?php echo element(element('primary_key', $view), $result); ?>]" class="form-control" value="<?php echo (int) element('point_comment', element('meta', $result)); ?>" style="width:50px;" />
|
||||
<input type="text" name="point_download[<?php echo element(element('primary_key', $view), $result); ?>]" class="form-control" value="<?php echo (int) element('point_download', element('meta', $result)); ?>" style="width:50px;" />
|
||||
</td>
|
||||
<td><input type="checkbox" name="brd_search[<?php echo element(element('primary_key', $view), $result); ?>]" value="1" <?php echo set_checkbox('brd_search', '1', (element('brd_search', $result) ? true : false)); ?> /></td>
|
||||
<td><input type="text" name="brd_order[<?php echo element(element('primary_key', $view), $result); ?>]" class="form-control" value="<?php echo html_escape(element('brd_order', $result)); ?>" style="width:50px;" /></td>
|
||||
<td><a href="<?php echo admin_url($this->pagedir); ?>/write/<?php echo element(element('primary_key', $view), $result); ?>?<?php echo $this->input->server('QUERY_STRING', null, ''); ?>" class="btn btn-outline btn-default btn-xs">수정</a></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="10" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
319
views/admin/basic/board/boards/write.php
Normal file
319
views/admin/basic/board/boards/write.php
Normal file
@@ -0,0 +1,319 @@
|
||||
<?php
|
||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
?>
|
||||
<div class="box">
|
||||
<?php
|
||||
if (element('brd_id', element('data', $view))) {
|
||||
?>
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시판관리자</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<div class="box-header">
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation" class="active"><a href="javascript:;" >기본정보</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">목록페이지</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">게시물열람</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">게시물작성</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">카테고리</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">댓글기능</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">일반기능</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">포인트기능</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">권한관리</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">사용자정의</a></li>
|
||||
<li role="presentation"><a href="javascript:;" onClick="alert('기본정보를 저장하신 후에 다른 정보 수정이 가능합니다');">게시판관리자</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<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($this->session->flashdata('message'), '<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" />
|
||||
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">게시판주소(KEY)</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php echo board_url(); ?> <input type="text" class="form-control" name="brd_key" value="<?php echo set_value('brd_key', element('brd_key', element('data', $view))); ?>" /> <span class="help-inline">페이지주소를 입력해주세요</span>
|
||||
<?php
|
||||
if (element('brd_key', element('data', $view))) {
|
||||
?>
|
||||
<a href="<?php echo goto_url(board_url(html_escape(element('brd_key', element('data', $view))))); ?>" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">게시판 이름</label>
|
||||
<div class="col-sm-8">
|
||||
PC - <input type="text" class="form-control per30" name="brd_name" value="<?php echo set_value('brd_name', element('brd_name', element('data', $view))); ?>" />,
|
||||
모바일 - <input type="text" class="form-control per30" name="brd_mobile_name" value="<?php echo set_value('brd_mobile_name', element('brd_mobile_name', element('data', $view))); ?>" />
|
||||
<span class="help-block">모바일용 제목을 입력하지 않으시면, 모바일에서 PC 용 제목이 보이게 됩니다</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">그룹명</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="bgr_id" id="bgr_id" class="form-control" >
|
||||
<?php echo element('group_option', element('data', $view)); ?>
|
||||
</select>
|
||||
<div class="help-inline"><a href="<?php echo admin_url('board/boardgroup'); ?>">그룹생성하러 가기</a></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">레이아웃</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="board_layout" id="board_layout" class="form-control" >
|
||||
<?php echo element('board_layout_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_board_layout" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[board_layout]" id="grp_board_layout" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_board_layout" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[board_layout]" id="all_board_layout" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">레이아웃에 사이드바 사용</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select class="form-control" name="board_sidebar" id="board_sidebar">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('board_sidebar', '1', (element('board_sidebar', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('board_sidebar', '2', (element('board_sidebar', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_board_sidebar" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[board_sidebar]" id="grp_board_sidebar" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_board_sidebar" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[board_sidebar]" id="all_board_sidebar" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">모바일 레이아웃</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="board_mobile_layout" id="board_mobile_layout" class="form-control" >
|
||||
<?php echo element('board_mobile_layout_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_board_mobile_layout" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[board_mobile_layout]" id="grp_board_mobile_layout" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_board_mobile_layout" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[board_mobile_layout]" id="all_board_mobile_layout" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">모바일레이아웃에 사이드바 사용</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select class="form-control" name="board_mobile_sidebar" id="board_mobile_sidebar">
|
||||
<option value="">기본설정따름</option>
|
||||
<option value="1" <?php echo set_select('board_mobile_sidebar', '1', (element('board_mobile_sidebar', element('data', $view)) === '1' ? true : false)); ?> >사용</option>
|
||||
<option value="2" <?php echo set_select('board_mobile_sidebar', '2', (element('board_mobile_sidebar', element('data', $view)) === '2' ? true : false)); ?> >사용하지않음</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_board_mobile_sidebar" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[board_mobile_sidebar]" id="grp_board_mobile_sidebar" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_board_mobile_sidebar" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[board_mobile_sidebar]" id="all_board_mobile_sidebar" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">스킨</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="board_skin" id="board_skin" class="form-control" >
|
||||
<?php echo element('board_skin_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_board_skin" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[board_skin]" id="grp_board_skin" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_board_skin" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[board_skin]" id="all_board_skin" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">모바일스킨</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="board_mobile_skin" id="board_mobile_skin" class="form-control" >
|
||||
<?php echo element('board_mobile_skin_option', element('data', $view)); ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_board_mobile_skin" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[board_mobile_skin]" id="grp_board_mobile_skin" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_board_mobile_skin" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[board_mobile_skin]" id="all_board_mobile_skin" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">상단 내용</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea class="form-control" rows="5" name="header_content"><?php echo set_value('header_content', element('header_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_header_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[header_content]" id="grp_header_content" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_header_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[header_content]" id="all_header_content" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">하단 내용</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea class="form-control" rows="5" name="footer_content"><?php echo set_value('footer_content', element('footer_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_footer_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[footer_content]" id="grp_footer_content" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_footer_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[footer_content]" id="all_footer_content" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">모바일 상단 내용</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea class="form-control" rows="5" name="mobile_header_content"><?php echo set_value('mobile_header_content', element('mobile_header_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_header_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_header_content]" id="grp_mobile_header_content" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_header_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_header_content]" id="all_mobile_header_content" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">모바일 하단 내용</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea class="form-control" rows="5" name="mobile_footer_content"><?php echo set_value('mobile_footer_content', element('mobile_footer_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_footer_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_footer_content]" id="grp_mobile_footer_content" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_footer_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_footer_content]" id="all_mobile_footer_content" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">정렬순서</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="brd_order" value="<?php echo set_value('brd_order', (int) element('brd_order', element('data', $view))); ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">검색여부</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="brd_search" class="checkbox-inline">
|
||||
<input type="checkbox" name="brd_search" id="brd_search" value="1" <?php echo set_checkbox('brd_search', '1', (element('brd_search', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">캡챠 사용</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="board_use_captcha" class="checkbox-inline">
|
||||
<input type="checkbox" name="board_use_captcha" id="board_use_captcha" value="1" <?php echo set_checkbox('board_use_captcha', '1', (element('board_use_captcha', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<span class="help-block">체크하면 글 작성시 캡챠를 무조건 사용합니다.( 회원 + 비회원 모두 )</span>
|
||||
<span class="help-block">미 체크하면 비회원에게만 캡챠를 사용합니다.</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_board_use_captcha" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[board_use_captcha]" id="grp_board_use_captcha" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_board_use_captcha" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[board_use_captcha]" id="all_board_use_captcha" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo admin_url($this->pagedir); ?>" class="btn btn-default btn-sm">목록으로</a>
|
||||
<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: {
|
||||
brd_key: {required :true, alpha_dash:true, minlength:3, maxlength:50 },
|
||||
brd_name: {required :true },
|
||||
bgr_id: {required :true },
|
||||
brd_order: {required :true, number:true, min:0, max:10000}
|
||||
}
|
||||
});
|
||||
});
|
||||
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>
|
||||
348
views/admin/basic/board/boards/write_access.php
Normal file
348
views/admin/basic/board/boards/write_access.php
Normal file
@@ -0,0 +1,348 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_access'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" 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" />
|
||||
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">목록</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php
|
||||
$config = array(
|
||||
'column_name' => 'access_list',
|
||||
'column_level_name' => 'access_list_level',
|
||||
'column_group_name' => 'access_list_group',
|
||||
'column_value' => element('access_list', element('data', $view)),
|
||||
'column_level_value' => element('access_list_level', element('data', $view)),
|
||||
'column_group_value' => element('access_list_group', element('data', $view)),
|
||||
'max_level' => element('config_max_level', element('data', $view)),
|
||||
'mgroup' => element('mgroup', element('data', $view)),
|
||||
);
|
||||
echo get_access_selectbox($config);
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_access_list" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[access_list]" id="grp_access_list" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_access_list" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[access_list]" id="all_access_list" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글열람</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php
|
||||
$config = array(
|
||||
'column_name' => 'access_view',
|
||||
'column_level_name' => 'access_view_level',
|
||||
'column_group_name' => 'access_view_group',
|
||||
'column_value' => element('access_view', element('data', $view)),
|
||||
'column_level_value' => element('access_view_level', element('data', $view)),
|
||||
'column_group_value' => element('access_view_group', element('data', $view)),
|
||||
'max_level' => element('config_max_level', element('data', $view)),
|
||||
'mgroup' => element('mgroup', element('data', $view)),
|
||||
);
|
||||
echo get_access_selectbox($config);
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_access_view" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[access_view]" id="grp_access_view" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_access_view" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[access_view]" id="all_access_view" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글 작성</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php
|
||||
$config = array(
|
||||
'column_name' => 'access_write',
|
||||
'column_level_name' => 'access_write_level',
|
||||
'column_group_name' => 'access_write_group',
|
||||
'column_value' => element('access_write', element('data', $view)),
|
||||
'column_level_value' => element('access_write_level', element('data', $view)),
|
||||
'column_group_value' => element('access_write_group', element('data', $view)),
|
||||
'max_level' => element('config_max_level', element('data', $view)),
|
||||
'mgroup' => element('mgroup', element('data', $view)),
|
||||
);
|
||||
echo get_access_selectbox($config);
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_access_write" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[access_write]" id="grp_access_write" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_access_write" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[access_write]" id="all_access_write" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">답변 작성</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php
|
||||
$config = array(
|
||||
'column_name' => 'access_reply',
|
||||
'column_level_name' => 'access_reply_level',
|
||||
'column_group_name' => 'access_reply_group',
|
||||
'column_value' => element('access_reply', element('data', $view)),
|
||||
'column_level_value' => element('access_reply_level', element('data', $view)),
|
||||
'column_group_value' => element('access_reply_group', element('data', $view)),
|
||||
'max_level' => element('config_max_level', element('data', $view)),
|
||||
'mgroup' => element('mgroup', element('data', $view)),
|
||||
);
|
||||
echo get_access_selectbox($config);
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_access_reply" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[access_reply]" id="grp_access_reply" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_access_reply" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[access_reply]" id="all_access_reply" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 작성</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php
|
||||
$config = array(
|
||||
'column_name' => 'access_comment',
|
||||
'column_level_name' => 'access_comment_level',
|
||||
'column_group_name' => 'access_comment_group',
|
||||
'column_value' => element('access_comment', element('data', $view)),
|
||||
'column_level_value' => element('access_comment_level', element('data', $view)),
|
||||
'column_group_value' => element('access_comment_group', element('data', $view)),
|
||||
'max_level' => element('config_max_level', element('data', $view)),
|
||||
'mgroup' => element('mgroup', element('data', $view)),
|
||||
);
|
||||
echo get_access_selectbox($config);
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_access_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[access_comment]" id="grp_access_comment" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_access_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[access_comment]" id="all_access_comment" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">파일업로드</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php
|
||||
$config = array(
|
||||
'column_name' => 'access_upload',
|
||||
'column_level_name' => 'access_upload_level',
|
||||
'column_group_name' => 'access_upload_group',
|
||||
'column_value' => element('access_upload', element('data', $view)),
|
||||
'column_level_value' => element('access_upload_level', element('data', $view)),
|
||||
'column_group_value' => element('access_upload_group', element('data', $view)),
|
||||
'max_level' => element('config_max_level', element('data', $view)),
|
||||
'mgroup' => element('mgroup', element('data', $view)),
|
||||
);
|
||||
echo get_access_selectbox($config);
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_access_upload" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[access_upload]" id="grp_access_upload" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_access_upload" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[access_upload]" id="all_access_upload" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">파일다운로드</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php
|
||||
$config = array(
|
||||
'column_name' => 'access_download',
|
||||
'column_level_name' => 'access_download_level',
|
||||
'column_group_name' => 'access_download_group',
|
||||
'column_value' => element('access_download', element('data', $view)),
|
||||
'column_level_value' => element('access_download_level', element('data', $view)),
|
||||
'column_group_value' => element('access_download_group', element('data', $view)),
|
||||
'max_level' => element('config_max_level', element('data', $view)),
|
||||
'mgroup' => element('mgroup', element('data', $view)),
|
||||
);
|
||||
echo get_access_selectbox($config);
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_access_download" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[access_download]" id="grp_access_download" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_access_download" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[access_download]" id="all_access_download" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">원글 DHTML 에디터 사용</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php
|
||||
$config = array(
|
||||
'column_name' => 'access_dhtml',
|
||||
'column_level_name' => 'access_dhtml_level',
|
||||
'column_group_name' => 'access_dhtml_group',
|
||||
'column_value' => element('access_dhtml', element('data', $view)),
|
||||
'column_level_value' => element('access_dhtml_level', element('data', $view)),
|
||||
'column_group_value' => element('access_dhtml_group', element('data', $view)),
|
||||
'max_level' => element('config_max_level', element('data', $view)),
|
||||
'mgroup' => element('mgroup', element('data', $view)),
|
||||
);
|
||||
echo get_access_selectbox($config);
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_access_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[access_dhtml]" id="grp_access_dhtml" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_access_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[access_dhtml]" id="all_access_dhtml" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">게시물신고기능</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php
|
||||
$config = array(
|
||||
'column_name' => 'access_blame',
|
||||
'column_level_name' => 'access_blame_level',
|
||||
'column_group_name' => 'access_blame_group',
|
||||
'column_value' => element('access_blame', element('data', $view)),
|
||||
'column_level_value' => element('access_blame_level', element('data', $view)),
|
||||
'column_group_value' => element('access_blame_group', element('data', $view)),
|
||||
'max_level' => element('config_max_level', element('data', $view)),
|
||||
'mgroup' => element('mgroup', element('data', $view)),
|
||||
);
|
||||
echo get_access_selectbox($config, true);
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_access_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[access_blame]" id="grp_access_blame" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_access_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[access_blame]" id="all_access_blame" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">태그입력가능</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php
|
||||
$config = array(
|
||||
'column_name' => 'access_tag_write',
|
||||
'column_level_name' => 'access_tag_write_level',
|
||||
'column_group_name' => 'access_tag_write_group',
|
||||
'column_value' => element('access_tag_write', element('data', $view)),
|
||||
'column_level_value' => element('access_tag_write_level', element('data', $view)),
|
||||
'column_group_value' => element('access_tag_write_group', element('data', $view)),
|
||||
'max_level' => element('config_max_level', element('data', $view)),
|
||||
'mgroup' => element('mgroup', element('data', $view)),
|
||||
);
|
||||
echo get_access_selectbox($config);
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_access_tag_write" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[access_tag_write]" id="grp_access_tag_write" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_access_tag_write" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[access_tag_write]" id="all_access_tag_write" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">제목스타일사용가능</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<?php
|
||||
$config = array(
|
||||
'column_name' => 'access_subject_style',
|
||||
'column_level_name' => 'access_subject_style_level',
|
||||
'column_group_name' => 'access_subject_style_group',
|
||||
'column_value' => element('access_subject_style', element('data', $view)),
|
||||
'column_level_value' => element('access_subject_style_level', element('data', $view)),
|
||||
'column_group_value' => element('access_subject_style_group', element('data', $view)),
|
||||
'max_level' => element('config_max_level', element('data', $view)),
|
||||
'mgroup' => element('mgroup', element('data', $view)),
|
||||
);
|
||||
echo get_access_selectbox($config);
|
||||
?>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_access_subject_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[access_subject_style]" id="grp_access_subject_style" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_access_subject_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[access_subject_style]" id="all_access_subject_style" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo admin_url($this->pagedir); ?>" class="btn btn-default btn-sm">목록으로</a>
|
||||
<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>
|
||||
120
views/admin/basic/board/boards/write_admin.php
Normal file
120
views/admin/basic/board/boards/write_admin.php
Normal file
@@ -0,0 +1,120 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_admin'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>">사용자정의</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>">게시판관리자</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($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>아이디</th>
|
||||
<th>닉네임</th>
|
||||
<th>회원이메일</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo html_escape(element('mem_userid', element('member', $result))); ?></td>
|
||||
<td><?php echo element('display_name', $result); ?></td>
|
||||
<td><?php echo html_escape(element('mem_email', element('member', $result))); ?></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', $view)) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="5" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
<div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="brd_id" value="<?php echo element('brd_id', element('data', $view)); ?>" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">회원아이디</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<input type="text" class="form-control" name="userid" />
|
||||
<button type="submit" class="btn btn-success btn-sm">추가하기</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
userid: { required:true, alpha_dash:true, minlength:3, maxlength:50 }
|
||||
}
|
||||
});
|
||||
});
|
||||
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>
|
||||
502
views/admin/basic/board/boards/write_alarm.php
Normal file
502
views/admin/basic/board/boards/write_alarm.php
Normal file
@@ -0,0 +1,502 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_alarm'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" 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>');
|
||||
?>
|
||||
<div class="alert alert-dismissible alert-success">메일, 쪽지, 문자 알림 설정입니다. 해당 설정은 해당 회원님이 수신 동의한 경우에만 정상 발송됩니다</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
|
||||
}
|
||||
?>
|
||||
|
||||
<?php
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">메일사용(원글작성시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_email_post_super_admin" >
|
||||
<input type="checkbox" name="send_email_post_super_admin" id="send_email_post_super_admin" value="1" <?php echo set_checkbox('send_email_post_super_admin', '1', (element('send_email_post_super_admin', element('data', $view)) ? true : false)); ?> /> 최고관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_post_group_admin">
|
||||
<input type="checkbox" name="send_email_post_group_admin" id="send_email_post_group_admin" value="1" <?php echo set_checkbox('send_email_post_group_admin', '1', (element('send_email_post_group_admin', element('data', $view)) ? true : false)); ?> /> 그룹관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_post_board_admin">
|
||||
<input type="checkbox" name="send_email_post_board_admin" id="send_email_post_board_admin" value="1" <?php echo set_checkbox('send_email_post_board_admin', '1', (element('send_email_post_board_admin', element('data', $view)) ? true : false)); ?> /> 게시판관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_post_writer">
|
||||
<input type="checkbox" name="send_email_post_writer" id="send_email_post_writer" value="1" <?php echo set_checkbox('send_email_post_writer', '1', (element('send_email_post_writer', element('data', $view)) ? true : false)); ?> /> 원글작성자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_email_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_email_post]" id="grp_send_email_post" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_email_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_email_post]" id="all_send_email_post" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">메일사용(댓글작성시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_email_comment_super_admin" >
|
||||
<input type="checkbox" name="send_email_comment_super_admin" id="send_email_comment_super_admin" value="1" <?php echo set_checkbox('send_email_comment_super_admin', '1', (element('send_email_comment_super_admin', element('data', $view)) ? true : false)); ?> /> 최고관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_comment_group_admin">
|
||||
<input type="checkbox" name="send_email_comment_group_admin" id="send_email_comment_group_admin" value="1" <?php echo set_checkbox('send_email_comment_group_admin', '1', (element('send_email_comment_group_admin', element('data', $view)) ? true : false)); ?> /> 그룹관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_comment_board_admin">
|
||||
<input type="checkbox" name="send_email_comment_board_admin" id="send_email_comment_board_admin" value="1" <?php echo set_checkbox('send_email_comment_board_admin', '1', (element('send_email_comment_board_admin', element('data', $view)) ? true : false)); ?> /> 게시판관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_comment_post_writer">
|
||||
<input type="checkbox" name="send_email_comment_post_writer" id="send_email_comment_post_writer" value="1" <?php echo set_checkbox('send_email_comment_post_writer', '1', (element('send_email_comment_post_writer', element('data', $view)) ? true : false)); ?> /> 원글작성자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_comment_comment_writer">
|
||||
<input type="checkbox" name="send_email_comment_comment_writer" id="send_email_comment_comment_writer" value="1" <?php echo set_checkbox('send_email_comment_comment_writer', '1', (element('send_email_comment_comment_writer', element('data', $view)) ? true : false)); ?> /> 해당댓글작성자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_email_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_email_comment]" id="grp_send_email_comment" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_email_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_email_comment]" id="all_send_email_comment" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">메일사용(원글신고발생시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_email_blame_super_admin" >
|
||||
<input type="checkbox" name="send_email_blame_super_admin" id="send_email_blame_super_admin" value="1" <?php echo set_checkbox('send_email_blame_super_admin', '1', (element('send_email_blame_super_admin', element('data', $view)) ? true : false)); ?> /> 최고관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_blame_group_admin" >
|
||||
<input type="checkbox" name="send_email_blame_group_admin" id="send_email_blame_group_admin" value="1" <?php echo set_checkbox('send_email_blame_group_admin', '1', (element('send_email_blame_group_admin', element('data', $view)) ? true : false)); ?> /> 그룹관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_blame_board_admin" >
|
||||
<input type="checkbox" name="send_email_blame_board_admin" id="send_email_blame_board_admin" value="1" <?php echo set_checkbox('send_email_blame_board_admin', '1', (element('send_email_blame_board_admin', element('data', $view)) ? true : false)); ?> /> 게시판관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_blame_post_writer" >
|
||||
<input type="checkbox" name="send_email_blame_post_writer" id="send_email_blame_post_writer" value="1" <?php echo set_checkbox('send_email_blame_post_writer', '1', (element('send_email_blame_post_writer', element('data', $view)) ? true : false)); ?> /> 원글작성자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_email_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_email_blame]" id="grp_send_email_blame" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_email_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_email_blame]" id="all_send_email_blame" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">메일사용(댓글신고발생시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_email_comment_blame_super_admin" >
|
||||
<input type="checkbox" name="send_email_comment_blame_super_admin" id="send_email_comment_blame_super_admin" value="1" <?php echo set_checkbox('send_email_comment_blame_super_admin', '1', (element('send_email_comment_blame_super_admin', element('data', $view)) ? true : false)); ?> /> 최고관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_comment_blame_group_admin" >
|
||||
<input type="checkbox" name="send_email_comment_blame_group_admin" id="send_email_comment_blame_group_admin" value="1" <?php echo set_checkbox('send_email_comment_blame_group_admin', '1', (element('send_email_comment_blame_group_admin', element('data', $view)) ? true : false)); ?> /> 그룹관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_comment_blame_board_admin" >
|
||||
<input type="checkbox" name="send_email_comment_blame_board_admin" id="send_email_comment_blame_board_admin" value="1" <?php echo set_checkbox('send_email_comment_blame_board_admin', '1', (element('send_email_comment_blame_board_admin', element('data', $view)) ? true : false)); ?> /> 게시판관리자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_comment_blame_post_writer" >
|
||||
<input type="checkbox" name="send_email_comment_blame_post_writer" id="send_email_comment_blame_post_writer" value="1" <?php echo set_checkbox('send_email_comment_blame_post_writer', '1', (element('send_email_comment_blame_post_writer', element('data', $view)) ? true : false)); ?> /> 원글작성자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_email_comment_blame_comment_writer" >
|
||||
<input type="checkbox" name="send_email_comment_blame_comment_writer" id="send_email_comment_blame_comment_writer" value="1" <?php echo set_checkbox('send_email_comment_blame_comment_writer', '1', (element('send_email_comment_blame_comment_writer', element('data', $view)) ? true : false)); ?> /> 해당댓글작성자에게 메일발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_email_comment_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_email_comment_blame]" id="grp_send_email_comment_blame" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_email_comment_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_email_comment_blame]" id="all_send_email_comment_blame" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">쪽지사용(원글작성시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_note_post_super_admin" >
|
||||
<input type="checkbox" name="send_note_post_super_admin" id="send_note_post_super_admin" value="1" <?php echo set_checkbox('send_note_post_super_admin', '1', (element('send_note_post_super_admin', element('data', $view)) ? true : false)); ?> /> 최고관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_post_group_admin">
|
||||
<input type="checkbox" name="send_note_post_group_admin" id="send_note_post_group_admin" value="1" <?php echo set_checkbox('send_note_post_group_admin', '1', (element('send_note_post_group_admin', element('data', $view)) ? true : false)); ?> /> 그룹관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_post_board_admin">
|
||||
<input type="checkbox" name="send_note_post_board_admin" id="send_note_post_board_admin" value="1" <?php echo set_checkbox('send_note_post_board_admin', '1', (element('send_note_post_board_admin', element('data', $view)) ? true : false)); ?> /> 게시판관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_post_writer">
|
||||
<input type="checkbox" name="send_note_post_writer" id="send_note_post_writer" value="1" <?php echo set_checkbox('send_note_post_writer', '1', (element('send_note_post_writer', element('data', $view)) ? true : false)); ?> /> 원글작성자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_note_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_note_post]" id="grp_send_note_post" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_note_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_note_post]" id="all_send_note_post" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">쪽지사용(댓글작성시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_note_comment_super_admin" >
|
||||
<input type="checkbox" name="send_note_comment_super_admin" id="send_note_comment_super_admin" value="1" <?php echo set_checkbox('send_note_comment_super_admin', '1', (element('send_note_comment_super_admin', element('data', $view)) ? true : false)); ?> /> 최고관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_comment_group_admin">
|
||||
<input type="checkbox" name="send_note_comment_group_admin" id="send_note_comment_group_admin" value="1" <?php echo set_checkbox('send_note_comment_group_admin', '1', (element('send_note_comment_group_admin', element('data', $view)) ? true : false)); ?> /> 그룹관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_comment_board_admin">
|
||||
<input type="checkbox" name="send_note_comment_board_admin" id="send_note_comment_board_admin" value="1" <?php echo set_checkbox('send_note_comment_board_admin', '1', (element('send_note_comment_board_admin', element('data', $view)) ? true : false)); ?> /> 게시판관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_comment_post_writer">
|
||||
<input type="checkbox" name="send_note_comment_post_writer" id="send_note_comment_post_writer" value="1" <?php echo set_checkbox('send_note_comment_post_writer', '1', (element('send_note_comment_post_writer', element('data', $view)) ? true : false)); ?> /> 원글작성자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_comment_comment_writer">
|
||||
<input type="checkbox" name="send_note_comment_comment_writer" id="send_note_comment_comment_writer" value="1" <?php echo set_checkbox('send_note_comment_comment_writer', '1', (element('send_note_comment_comment_writer', element('data', $view)) ? true : false)); ?> /> 해당댓글작성자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_note_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_note_comment]" id="grp_send_note_comment" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_note_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_note_comment]" id="all_send_note_comment" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">쪽지사용(원글신고발생시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_note_blame_super_admin" >
|
||||
<input type="checkbox" name="send_note_blame_super_admin" id="send_note_blame_super_admin" value="1" <?php echo set_checkbox('send_note_blame_super_admin', '1', (element('send_note_blame_super_admin', element('data', $view)) ? true : false)); ?> /> 최고관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_blame_group_admin" >
|
||||
<input type="checkbox" name="send_note_blame_group_admin" id="send_note_blame_group_admin" value="1" <?php echo set_checkbox('send_note_blame_group_admin', '1', (element('send_note_blame_group_admin', element('data', $view)) ? true : false)); ?> /> 그룹관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_blame_board_admin" >
|
||||
<input type="checkbox" name="send_note_blame_board_admin" id="send_note_blame_board_admin" value="1" <?php echo set_checkbox('send_note_blame_board_admin', '1', (element('send_note_blame_board_admin', element('data', $view)) ? true : false)); ?> /> 게시판관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_blame_post_writer" >
|
||||
<input type="checkbox" name="send_note_blame_post_writer" id="send_note_blame_post_writer" value="1" <?php echo set_checkbox('send_note_blame_post_writer', '1', (element('send_note_blame_post_writer', element('data', $view)) ? true : false)); ?> /> 원글작성자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_note_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_note_blame]" id="grp_send_note_blame" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_note_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_note_blame]" id="all_send_note_blame" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">쪽지사용(댓글신고발생시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_note_comment_blame_super_admin" >
|
||||
<input type="checkbox" name="send_note_comment_blame_super_admin" id="send_note_comment_blame_super_admin" value="1" <?php echo set_checkbox('send_note_comment_blame_super_admin', '1', (element('send_note_comment_blame_super_admin', element('data', $view)) ? true : false)); ?> /> 최고관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_comment_blame_group_admin" >
|
||||
<input type="checkbox" name="send_note_comment_blame_group_admin" id="send_note_comment_blame_group_admin" value="1" <?php echo set_checkbox('send_note_comment_blame_group_admin', '1', (element('send_note_comment_blame_group_admin', element('data', $view)) ? true : false)); ?> /> 그룹관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_comment_blame_board_admin" >
|
||||
<input type="checkbox" name="send_note_comment_blame_board_admin" id="send_note_comment_blame_board_admin" value="1" <?php echo set_checkbox('send_note_comment_blame_board_admin', '1', (element('send_note_comment_blame_board_admin', element('data', $view)) ? true : false)); ?> /> 게시판관리자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_comment_blame_post_writer" >
|
||||
<input type="checkbox" name="send_note_comment_blame_post_writer" id="send_note_comment_blame_post_writer" value="1" <?php echo set_checkbox('send_note_comment_blame_post_writer', '1', (element('send_note_comment_blame_post_writer', element('data', $view)) ? true : false)); ?> /> 원글작성자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_note_comment_blame_comment_writer" >
|
||||
<input type="checkbox" name="send_note_comment_blame_comment_writer" id="send_note_comment_blame_comment_writer" value="1" <?php echo set_checkbox('send_note_comment_blame_comment_writer', '1', (element('send_note_comment_blame_comment_writer', element('data', $view)) ? true : false)); ?> /> 해당댓글작성자에게 쪽지발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_note_comment_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_note_comment_blame]" id="grp_send_note_comment_blame" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_note_comment_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_note_comment_blame]" id="all_send_note_comment_blame" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">문자(SMS)사용(원글작성시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_post_super_admin" >
|
||||
<input type="checkbox" name="send_sms_post_super_admin" id="send_sms_post_super_admin" value="1" <?php echo set_checkbox('send_sms_post_super_admin', '1', (element('send_sms_post_super_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 최고관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_post_group_admin">
|
||||
<input type="checkbox" name="send_sms_post_group_admin" id="send_sms_post_group_admin" value="1" <?php echo set_checkbox('send_sms_post_group_admin', '1', (element('send_sms_post_group_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 그룹관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_post_board_admin">
|
||||
<input type="checkbox" name="send_sms_post_board_admin" id="send_sms_post_board_admin" value="1" <?php echo set_checkbox('send_sms_post_board_admin', '1', (element('send_sms_post_board_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 게시판관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_post_writer">
|
||||
<input type="checkbox" name="send_sms_post_writer" id="send_sms_post_writer" value="1" <?php echo set_checkbox('send_sms_post_writer', '1', (element('send_sms_post_writer', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 원글작성자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_sms_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_sms_post]" id="grp_send_sms_post" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_sms_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_sms_post]" id="all_send_sms_post" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">문자(SMS)사용(댓글작성시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_comment_super_admin" >
|
||||
<input type="checkbox" name="send_sms_comment_super_admin" id="send_sms_comment_super_admin" value="1" <?php echo set_checkbox('send_sms_comment_super_admin', '1', (element('send_sms_comment_super_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 최고관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_comment_group_admin">
|
||||
<input type="checkbox" name="send_sms_comment_group_admin" id="send_sms_comment_group_admin" value="1" <?php echo set_checkbox('send_sms_comment_group_admin', '1', (element('send_sms_comment_group_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 그룹관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_comment_board_admin">
|
||||
<input type="checkbox" name="send_sms_comment_board_admin" id="send_sms_comment_board_admin" value="1" <?php echo set_checkbox('send_sms_comment_board_admin', '1', (element('send_sms_comment_board_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 게시판관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_comment_post_writer">
|
||||
<input type="checkbox" name="send_sms_comment_post_writer" id="send_sms_comment_post_writer" value="1" <?php echo set_checkbox('send_sms_comment_post_writer', '1', (element('send_sms_comment_post_writer', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 원글작성자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_comment_comment_writer">
|
||||
<input type="checkbox" name="send_sms_comment_comment_writer" id="send_sms_comment_comment_writer" value="1" <?php echo set_checkbox('send_sms_comment_comment_writer', '1', (element('send_sms_comment_comment_writer', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 해당댓글작성자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_sms_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_sms_comment]" id="grp_send_sms_comment" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_sms_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_sms_comment]" id="all_send_sms_comment" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">문자(SMS)사용(원글신고발생시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_blame_super_admin" >
|
||||
<input type="checkbox" name="send_sms_blame_super_admin" id="send_sms_blame_super_admin" value="1" <?php echo set_checkbox('send_sms_blame_super_admin', '1', (element('send_sms_blame_super_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 최고관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_blame_group_admin" >
|
||||
<input type="checkbox" name="send_sms_blame_group_admin" id="send_sms_blame_group_admin" value="1" <?php echo set_checkbox('send_sms_blame_group_admin', '1', (element('send_sms_blame_group_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 그룹관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_blame_board_admin" >
|
||||
<input type="checkbox" name="send_sms_blame_board_admin" id="send_sms_blame_board_admin" value="1" <?php echo set_checkbox('send_sms_blame_board_admin', '1', (element('send_sms_blame_board_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 게시판관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_blame_post_writer" >
|
||||
<input type="checkbox" name="send_sms_blame_post_writer" id="send_sms_blame_post_writer" value="1" <?php echo set_checkbox('send_sms_blame_post_writer', '1', (element('send_sms_blame_post_writer', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 원글작성자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_sms_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_sms_blame]" id="grp_send_sms_blame" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_sms_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_sms_blame]" id="all_send_sms_blame" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">문자(SMS)사용(댓글신고발생시)</label>
|
||||
<div class="col-sm-8">
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_comment_blame_super_admin" >
|
||||
<input type="checkbox" name="send_sms_comment_blame_super_admin" id="send_sms_comment_blame_super_admin" value="1" <?php echo set_checkbox('send_sms_comment_blame_super_admin', '1', (element('send_sms_comment_blame_super_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 최고관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_comment_blame_group_admin" >
|
||||
<input type="checkbox" name="send_sms_comment_blame_group_admin" id="send_sms_comment_blame_group_admin" value="1" <?php echo set_checkbox('send_sms_comment_blame_group_admin', '1', (element('send_sms_comment_blame_group_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 그룹관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_comment_blame_board_admin" >
|
||||
<input type="checkbox" name="send_sms_comment_blame_board_admin" id="send_sms_comment_blame_board_admin" value="1" <?php echo set_checkbox('send_sms_comment_blame_board_admin', '1', (element('send_sms_comment_blame_board_admin', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 게시판관리자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_comment_blame_post_writer" >
|
||||
<input type="checkbox" name="send_sms_comment_blame_post_writer" id="send_sms_comment_blame_post_writer" value="1" <?php echo set_checkbox('send_sms_comment_blame_post_writer', '1', (element('send_sms_comment_blame_post_writer', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 원글작성자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
<div class="checkbox">
|
||||
<label for="send_sms_comment_blame_comment_writer" >
|
||||
<input type="checkbox" name="send_sms_comment_blame_comment_writer" id="send_sms_comment_blame_comment_writer" value="1" <?php echo set_checkbox('send_sms_comment_blame_comment_writer', '1', (element('send_sms_comment_blame_comment_writer', element('data', $view)) ? true : false)); ?> <?php echo ( ! element('sms_library_exists', $view)) ? 'disabled="disabled"' : ''; ?> /> 해당댓글작성자에게 문자(SMS)발송
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_send_sms_comment_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[send_sms_comment_blame]" id="grp_send_sms_comment_blame" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_send_sms_comment_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[send_sms_comment_blame]" id="all_send_sms_comment_blame" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo admin_url($this->pagedir); ?>" class="btn btn-default btn-sm">목록으로</a>
|
||||
<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>
|
||||
159
views/admin/basic/board/boards/write_category.php
Normal file
159
views/admin/basic/board/boards/write_category.php
Normal file
@@ -0,0 +1,159 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_category'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ((string) element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>">게시물작성</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>">게시판관리자</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($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
?>
|
||||
<?php
|
||||
if ($this->board->item_id('use_category', element('brd_id', element('data', $view)))) {
|
||||
?>
|
||||
<div class="alert alert-dismissible alert-warning">
|
||||
현재 카테고리 기능이 활성화되어 있습니다.<br />
|
||||
카테고리 기능을 잠시 해제하기 위해서는 "일반 기능" 탭에서 "카테고리 기능" 란에 체크를 해제해주세요
|
||||
</div>
|
||||
<?php
|
||||
} else {
|
||||
?>
|
||||
<div class="alert alert-dismissible alert-danger">
|
||||
현재 카테고리 기능이 활성화되어있지 않습니다.<br />
|
||||
카테고리 기능을 사용하기 위해서는 "일반 기능" 탭에서 "카테고리 기능" 란에 체크해주세요
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<ul class="list-group">
|
||||
<?php
|
||||
$data = element('data', $view);
|
||||
function ca_list($p, $data)
|
||||
{
|
||||
$return = '';
|
||||
if ($p && is_array($p)) {
|
||||
foreach ($p as $result) {
|
||||
$exp = explode('.', element('bca_key', $result));
|
||||
$len = (element(1, $exp)) ? strlen(element(1, $exp)) : 0;
|
||||
$margin = $len * 20;
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'fcategory');
|
||||
$return .= '<li class="list-group-item">
|
||||
<div class="form-horizontal">
|
||||
<div class="form-group" style="margin-bottom:0;">';
|
||||
if ($len) {
|
||||
$return .= '<div style="width:10px;float:left;margin-left:' . $margin . 'px;margin-right:10px;"><span class="fa fa-arrow-right"></span></div>';
|
||||
}
|
||||
$return .= '<div class="pl10">
|
||||
<div class="cat-bca-id-' . element('bca_id', $result) . '">
|
||||
' . html_escape(element('bca_value', $result)) . ' (' . html_escape(element('bca_order', $result)) . ')
|
||||
<button class="btn btn-primary btn-xs" onClick="cat_modify(\'' . element('bca_id', $result) . '\')"><span class="glyphicon glyphicon-edit"></span></button>';
|
||||
if ( ! element(element('bca_key', $result), $data)) {
|
||||
$return .= '<button class="btn btn-danger btn-xs btn-one-delete" data-one-delete-url = "' . admin_url('board/boards/write_category_delete/' . element('brd_id', $data) . '/' . element('bca_id', $result)) . '"><span class="glyphicon glyphicon-trash"></span></button>';
|
||||
}
|
||||
$return .= ' </div>
|
||||
<div class="form-inline mod-bca-id-' . element('bca_id', $result) . '" style="display:none;">';
|
||||
$return .= form_open(current_full_url(), $attributes);
|
||||
$return .= '
|
||||
<input type="hidden" name="brd_id" value="' . element('brd_id', $data) . '" />
|
||||
<input type="hidden" name="bca_id" value="' . element('bca_id', $result) . '" />
|
||||
<input type="hidden" name="type" value="modify" />
|
||||
<div class="form-group" style="margin-left:0;">
|
||||
카테고리명 <input type="text" class="form-control" name="bca_value" value="' . html_escape(element('bca_value', $result)) . '" />
|
||||
정렬순서 <input type="number" class="form-control" name="bca_order" value="' . html_escape(element('bca_order', $result)) . '"/>
|
||||
<button class="btn btn-primary btn-xs" type="submit" >저장</button>
|
||||
<a href="javascript:;" class="btn btn-default btn-xs" onClick="cat_cancel(\'' . element('bca_id', $result) . '\')">취소</a>
|
||||
</div>';
|
||||
$return .= form_close();
|
||||
$return .= ' </div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</li>';
|
||||
$parent = element('bca_key', $result);
|
||||
$return .= ca_list(element($parent, $data), $data);
|
||||
}
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
echo ca_list(element(0, $data), $data);
|
||||
?>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<div class="box-table">
|
||||
<?php
|
||||
$attributes = array('class' => 'form-horizontal', 'name' => 'fadminwrite', 'id' => 'fadminwrite');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<input type="hidden" name="is_submit" value="1" />
|
||||
<input type="hidden" name="brd_id" value="<?php echo element('brd_id', element('data', $view)); ?>" />
|
||||
<input type="hidden" name="type" value="add" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">카테고리 추가</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="bca_parent" class="form-control">
|
||||
<option value="0">최상위카테고리</option>
|
||||
<?php
|
||||
$data = element('data', $view);
|
||||
function ca_select($p, $data)
|
||||
{
|
||||
$return = '';
|
||||
if ($p && is_array($p)) {
|
||||
foreach ($p as $result) {
|
||||
$return .= '<option value="' . html_escape(element('bca_key', $result)) . '">' . html_escape(element('bca_value', $result)) . '의 하위카테고리</option>';
|
||||
$parent = element('bca_key', $result);
|
||||
$return .= ca_select(element($parent, $data), $data);
|
||||
}
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
echo ca_select(element(0, $data), $data);
|
||||
?>
|
||||
</select>
|
||||
<input type="text" name="bca_value" class="form-control" value="" placeholder="카테고리명 입력" />
|
||||
<input type="number" name="bca_order" class="form-control" value="" placeholder="정렬순서" />
|
||||
<button type="submit" class="btn btn-success btn-sm">추가하기</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function cat_modify(bca_id) {
|
||||
$('.cat-bca-id-' + bca_id).hide();
|
||||
$('.mod-bca-id-' + bca_id).show();
|
||||
}
|
||||
function cat_cancel(bca_id) {
|
||||
$('.cat-bca-id-' + bca_id).show();
|
||||
$('.mod-bca-id-' + bca_id).hide();
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
514
views/admin/basic/board/boards/write_comment.php
Normal file
514
views/admin/basic/board/boards/write_comment.php
Normal file
@@ -0,0 +1,514 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_comment'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" 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" />
|
||||
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 목록수</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="comment_count" value="<?php echo set_value('comment_count', (int) element('comment_count', element('data', $view))); ?>" />개 댓글마다 페이지 넘김, 0이면 페이징 기능 사용하지 않음
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_count]" id="grp_comment_count" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_count]" id="all_comment_count" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">모바일 댓글 목록수</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="mobile_comment_count" value="<?php echo set_value('mobile_comment_count', (int) element('mobile_comment_count', element('data', $view))); ?>" />개 댓글마다 페이지 넘김, 0이면 페이징 기능 사용하지 않음
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_comment_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_comment_count]" id="grp_mobile_comment_count" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_comment_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_comment_count]" id="all_mobile_comment_count" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 페이지수</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="comment_page_count" value="<?php echo set_value('comment_page_count', (int) element('comment_page_count', element('data', $view))); ?>" />댓글하단, 페이지를 이동하는 링크 수를 지정할 수 있습니다
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_page_count]" id="grp_comment_count" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_page_count]" id="all_comment_count" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">모바일 댓글 페이지수</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="mobile_comment_page_count" value="<?php echo set_value('mobile_comment_page_count', (int) element('mobile_comment_page_count', element('data', $view))); ?>" />개 댓글마다 페이지 넘김, 0이면 페이징 기능 사용하지 않음
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_comment_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_comment_page_count]" id="grp_mobile_comment_count" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_comment_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_comment_page_count]" id="all_mobile_comment_count" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 추천기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_comment_like" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_comment_like" id="use_comment_like" value="1" <?php echo set_checkbox('use_comment_like', '1', (element('use_comment_like', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_comment_like" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_comment_like]" id="grp_use_comment_like" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_comment_like" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_comment_like]" id="all_use_comment_like" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 비추천 기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_comment_dislike" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_comment_dislike" id="use_comment_dislike" value="1" <?php echo set_checkbox('use_comment_dislike', '1', (element('use_comment_dislike', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_comment_dislike" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_comment_dislike]" id="grp_use_comment_dislike" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_comment_dislike" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_comment_dislike]" id="all_use_comment_dislike" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">프로필사진 출력여부</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_comment_profile" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_comment_profile" id="use_comment_profile" value="1" <?php echo set_checkbox('use_comment_profile', '1', (element('use_comment_profile', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_mobile_comment_profile" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_comment_profile" id="use_mobile_comment_profile" value="1" <?php echo set_checkbox('use_mobile_comment_profile', '1', (element('use_mobile_comment_profile', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">작성된 댓글 목록의 좌측에 작성자가 올린 프로필이미지를 보여줄지를 결정합니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_comment_profile" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_comment_profile]" id="grp_use_comment_profile" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_comment_profile" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_comment_profile]" id="all_use_comment_profile" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 입력시 이모티콘</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_comment_emoticon" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_comment_emoticon" id="use_comment_emoticon" value="1" <?php echo set_checkbox('use_comment_emoticon', '1', (element('use_comment_emoticon', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_mobile_comment_profile" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_comment_profile" id="use_mobile_comment_profile" value="1" <?php echo set_checkbox('use_mobile_comment_profile', '1', (element('use_mobile_comment_profile', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_comment_emoticon" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_comment_emoticon]" id="grp_use_comment_emoticon" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_comment_emoticon" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_comment_emoticon]" id="all_use_comment_emoticon" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 입력시 특수문자</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_comment_specialchars" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_comment_specialchars" id="use_comment_specialchars" value="1" <?php echo set_checkbox('use_comment_specialchars', '1', (element('use_comment_specialchars', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_mobile_comment_specialchars" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_comment_specialchars" id="use_mobile_comment_specialchars" value="1" <?php echo set_checkbox('use_mobile_comment_specialchars', '1', (element('use_mobile_comment_specialchars', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_comment_specialchars" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_comment_specialchars]" id="grp_use_comment_specialchars" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_comment_specialchars" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_comment_specialchars]" id="all_use_comment_specialchars" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 금지 기간</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="comment_possible_day" value="<?php echo set_value('comment_possible_day', (int) element('comment_possible_day', element('data', $view))); ?>" />일 이내의 게시물에만 댓글 허용합니다.
|
||||
<span class="help-inline">0 이면 항상 댓글 허용, 관리자는 항상 댓글 입력이 가능합니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_possible_day" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_possible_day]" id="grp_comment_possible_day" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_possible_day" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_possible_day]" id="all_comment_possible_day" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 입력창 항상 출력</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="always_show_comment_textarea" class="checkbox-inline">
|
||||
<input type="checkbox" name="always_show_comment_textarea" id="always_show_comment_textarea" value="1" <?php echo set_checkbox('always_show_comment_textarea', '1', (element('always_show_comment_textarea', element('data', $view)) ? true : false)); ?> /> PC.
|
||||
</label>
|
||||
<label for="mobile_always_show_comment_textarea" class="checkbox-inline">
|
||||
<input type="checkbox" name="mobile_always_show_comment_textarea" id="mobile_always_show_comment_textarea" value="1" <?php echo set_checkbox('mobile_always_show_comment_textarea', '1', (element('mobile_always_show_comment_textarea', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">권한이 없는 사용자라도 댓글 입력창은 항상 보입니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_always_show_comment_textarea" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[always_show_comment_textarea]" id="grp_always_show_comment_textarea" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_always_show_comment_textarea" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[always_show_comment_textarea]" id="all_always_show_comment_textarea" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 베플 출력</label>
|
||||
<div class="col-sm-8">
|
||||
PC - <input type="number" class="form-control" name="comment_best" value="<?php echo set_value('comment_best', (int) element('comment_best', element('data', $view))); ?>" />개 출력,
|
||||
모바일 - <input type="number" class="form-control" name="mobile_comment_best" value="<?php echo set_value('mobile_comment_best', (int) element('mobile_comment_best', element('data', $view))); ?>" />개 출력<br />
|
||||
추천수가 <input type="number" class="form-control" name="comment_best_like_num" value="<?php echo set_value('comment_best_like_num', (int) element('comment_best_like_num', element('data', $view))); ?>" />개 이상인 댓글중 추천이 많은 순으로 출력됩니다
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_best" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_best]" id="grp_comment_best" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_best" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_best]" id="all_comment_best" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 기본 내용 (PC)</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea class="form-control" rows="5" name="comment_default_content"><?php echo set_value('comment_default_content', element('comment_default_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_default_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_default_content]" id="grp_comment_default_content" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_default_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_default_content]" id="all_comment_default_content" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 기본 내용 (모바일)</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea class="form-control" rows="5" name="mobile_comment_default_content"><?php echo set_value('mobile_comment_default_content', element('mobile_comment_default_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_comment_default_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_comment_default_content]" id="grp_mobile_comment_default_content" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_comment_default_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_comment_default_content]" id="all_mobile_comment_default_content" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">최소 댓글 글수 제한</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="comment_min_length" value="<?php echo set_value('comment_min_length', (int) element('comment_min_length', element('data', $view))); ?>" />글자 이상 작성하셔야 합니다.
|
||||
<span class="help-inline">0 입력시 제한 없음, 에디터 사용시 적용 안됨</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_min_length" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_min_length]" id="grp_comment_min_length" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_min_length" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_min_length]" id="all_comment_min_length" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">최대 댓글 글수 제한</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="comment_max_length" value="<?php echo set_value('comment_max_length', (int) element('comment_max_length', element('data', $view))); ?>" />글자 이하 작성하셔야 합니다.
|
||||
<span class="help-inline">0 입력시 제한 없음, 에디터 사용시 적용 안됨</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_max_length" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_max_length]" id="grp_comment_max_length" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_max_length" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_max_length]" id="all_comment_max_length" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 비밀글</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="use_comment_secret" class="form-control" >
|
||||
<option value="" <?php echo set_select('use_comment_secret', '', (element('use_comment_secret', element('data', $view)) === '' ? true : false)); ?>>사용하지 않음</option>
|
||||
<option value="1" <?php echo set_select('use_comment_secret', '1', (element('use_comment_secret', element('data', $view)) === '1' ? true : false)); ?>>선택사용</option>
|
||||
<option value="2" <?php echo set_select('use_comment_secret', '2', (element('use_comment_secret', element('data', $view)) === '2' ? true : false)); ?>>항상비밀글</option>
|
||||
</select>
|
||||
<span class="help-inline">비밀글은 작성자 본인과 게시판 관리자 이상만 열람 가능합니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_comment_secret" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_comment_secret]" id="grp_use_comment_secret" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_comment_secret" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_comment_secret]" id="all_use_comment_secret" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 비밀글 기본 선택</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_comment_secret_selected" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_comment_secret_selected" id="use_comment_secret_selected" value="1" <?php echo set_checkbox('use_comment_secret_selected', '1', (element('use_comment_secret_selected', element('data', $view)) ? true : false)); ?> /> 사용
|
||||
</label>
|
||||
<span class="help-inline">비밀글 선택사용 가능 게시판에서 글쓰기시 비밀글 옵션 부분이 기본으로 체크되어있습니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_comment_secret_selected" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_comment_secret_selected]" id="grp_use_comment_secret_selected" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_comment_secret_selected" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_comment_secret_selected]" id="all_use_comment_secret_selected" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글작성자 IP 보이기</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
PC - <select name="show_comment_ip" class="form-control" >
|
||||
<option value="" <?php echo set_select('show_comment_ip', '', (element('show_comment_ip', element('data', $view)) === '' ? true : false)); ?>>공개하지 않음</option>
|
||||
<option value="1" <?php echo set_select('show_comment_ip', '1', (element('show_comment_ip', element('data', $view)) === '1' ? true : false)); ?>>일부 공개(기본환경설정에 정한방법)</option>
|
||||
<option value="2" <?php echo set_select('show_comment_ip', '2', (element('show_comment_ip', element('data', $view)) === '2' ? true : false)); ?>>전체 공개</option>
|
||||
</select>,
|
||||
모바일 - <select name="show_mobile_comment_ip" class="form-control" >
|
||||
<option value="" <?php echo set_select('show_mobile_comment_ip', '', (element('show_mobile_comment_ip', element('data', $view)) === '' ? true : false)); ?>>공개하지 않음</option>
|
||||
<option value="1" <?php echo set_select('show_mobile_comment_ip', '1', (element('show_mobile_comment_ip', element('data', $view)) === '1' ? true : false)); ?>>일부 공개(기본환경설정에 정한방법)</option>
|
||||
<option value="2" <?php echo set_select('show_mobile_comment_ip', '2', (element('show_mobile_comment_ip', element('data', $view)) === '2' ? true : false)); ?>>전체 공개</option>
|
||||
</select>
|
||||
<span class="help-block">관리자에게는 IP 가 항상 보입니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_show_comment_ip" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[show_comment_ip]" id="grp_show_comment_ip" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_show_comment_ip" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[show_comment_ip]" id="all_show_comment_ip" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">공지글에 댓글 금지</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="notice_comment_block" class="checkbox-inline">
|
||||
<input type="checkbox" name="notice_comment_block" id="notice_comment_block" value="1" <?php echo set_checkbox('notice_comment_block', '1', (element('notice_comment_block', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<span class="help-inline">공지글에는 댓글이 나오지 않습니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_notice_comment_block" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[notice_comment_block]" id="grp_notice_comment_block" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_notice_comment_block" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[notice_comment_block]" id="all_notice_comment_block" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 정렬 순서</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="comment_order" class="form-control" >
|
||||
<option value="asc" <?php echo set_select('comment_order', 'asc', (element('comment_order', element('data', $view)) !== 'desc' ? true : false)); ?>>나중에 단 댓글 나중에 출력</option>
|
||||
<option value="desc" <?php echo set_select('comment_order', 'desc', (element('comment_order', element('data', $view)) === 'desc' ? true : false)); ?>>나중에 단 댓글 먼저 출력</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_order" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_order]" id="grp_comment_order" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_order" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_order]" id="all_comment_order" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 신고기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_comment_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_comment_blame" id="use_comment_blame" value="1" <?php echo set_checkbox('use_comment_blame', '1', (element('use_comment_blame', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_comment_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_comment_blame]" id="grp_use_comment_blame" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_comment_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_comment_blame]" id="all_use_comment_blame" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글신고시 블라인드</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="comment_blame_blind_count" value="<?php echo set_value('comment_blame_blind_count', (int) element('comment_blame_blind_count', element('data', $view))); ?>" />회
|
||||
<span class="help-inline">해당 회수 이상 신고가 발생하면 댓글을 블라인드 처리합니다. 블라인드된 댓글은 관리자와 본인만 열람이 가능합니다.</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_blame_blind_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_blame_blind_count]" id="grp_comment_blame_blind_count" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_blame_blind_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_blame_blind_count]" id="all_comment_blame_blind_count" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 럭키포인트</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<label for="use_comment_lucky" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_comment_lucky" id="use_comment_lucky" value="1" <?php echo set_checkbox('use_comment_lucky', '1', (element('use_comment_lucky', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<span class="help-inline">댓글을 입력하신 분들에게 무작위로 보너스 포인트를 드립니다.</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_comment_lucky" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_comment_lucky]" id="grp_use_comment_lucky" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_comment_lucky" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_comment_lucky]" id="all_use_comment_lucky" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">럭키포인트 이름</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<input type="text" class="form-control" name="comment_lucky_name" value="<?php echo set_value('comment_lucky_name', element('comment_lucky_name', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_lucky_name" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_lucky_name]" id="grp_comment_lucky_name" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_lucky_name" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_lucky_name]" id="all_comment_lucky_name" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">럭키포인트 당첨확률</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="comment_lucky_percent" value="<?php echo set_value('comment_lucky_percent', element('comment_lucky_percent', element('data', $view))); ?>" />%
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_lucky_percent" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_lucky_percent]" id="grp_comment_lucky_percent" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_lucky_percent" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_lucky_percent]" id="all_comment_lucky_percent" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">럭키포인트 지급포인트</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="comment_lucky_point_min" value="<?php echo set_value('comment_lucky_point_min', element('comment_lucky_point_min', element('data', $view))); ?>" /> ~ <input type="number" class="form-control" name="comment_lucky_point_max" value="<?php echo set_value('comment_lucky_point_max', element('comment_lucky_point_max', element('data', $view))); ?>" />점
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_lucky_point_min" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_lucky_point_min]" id="grp_comment_lucky_point_min" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_lucky_point_min" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_lucky_point_min]" id="all_comment_lucky_point_min" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo admin_url($this->pagedir); ?>" class="btn btn-default btn-sm">목록으로</a>
|
||||
<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: {
|
||||
comment_page: {required :true, number:true },
|
||||
comment_possible_day: {required :true, number:true },
|
||||
comment_best: {required :true, number:true },
|
||||
mobile_comment_best: {required :true, number:true },
|
||||
comment_min_length: {required :true, number:true },
|
||||
comment_max_length: {required :true, number:true },
|
||||
comment_blame_blind_count: {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>
|
||||
137
views/admin/basic/board/boards/write_extravars.php
Normal file
137
views/admin/basic/board/boards/write_extravars.php
Normal file
@@ -0,0 +1,137 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_extravars'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" 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-warning"><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>');
|
||||
echo show_alert_message($this->session->flashdata('message'), '<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="s" value="1" />
|
||||
<div class="alert alert-dismissible alert-warning">
|
||||
게시글 작성시 추가하고 싶은 항목을 설정합니다,<br />
|
||||
입력항목 ID 는 알파벳으로 시작하며 알파벳과 숫자만을 이용합니다. 기존 값과 중복되지 않게 입력합니다<br />
|
||||
radio, select, checkbox 를 선택시 "선택옵션" 항목이 나타납니다. 선택옵션 항목은 엔터로 구분하여 입력합니다
|
||||
</div>
|
||||
<div class="list-group">
|
||||
<div class="form-group list-group-item">
|
||||
<div class="col-sm-2">정렬</div>
|
||||
<div class="col-sm-2">ID</div>
|
||||
<div class="col-sm-2">이름</div>
|
||||
<div class="col-sm-2">형식</div>
|
||||
<div class="col-sm-1">사용</div>
|
||||
<div class="col-sm-1">필수입력</div>
|
||||
<div class="col-sm-2"><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-2">
|
||||
<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-2">
|
||||
<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="required[<?php echo $key; ?>]" value="1" <?php echo element('required', $result) ? ' checked="checked" ' : ''; ?> /></div>
|
||||
<div class="col-sm-2"><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-2"><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-2"><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="required[]" value="1" /></div><div class="col-sm-2"><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>
|
||||
532
views/admin/basic/board/boards/write_general.php
Normal file
532
views/admin/basic/board/boards/write_general.php
Normal file
@@ -0,0 +1,532 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_general'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" 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" />
|
||||
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">관리자만 삭제가능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="block_delete" class="checkbox-inline">
|
||||
<input type="checkbox" name="block_delete" id="block_delete" value="1" <?php echo set_checkbox('block_delete', '1', (element('block_delete', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_block_delete" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[block_delete]" id="grp_block_delete" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_block_delete" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[block_delete]" id="all_block_delete" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">원글 수정 및 삭제 금지 기간</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="protect_post_day" value="<?php echo set_value('protect_post_day', (int) element('protect_post_day', element('data', $view))); ?>" />일이 지난 원글은 수정 및 삭제가 불가합니다, 0 이면 항상 수정 및 삭제 가능
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_protect_post_day" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[protect_post_day]" id="grp_protect_post_day" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_protect_post_day" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[protect_post_day]" id="all_protect_post_day" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 수정 및 삭제 금지 기간</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="protect_comment_day" value="<?php echo set_value('protect_comment_day', (int) element('protect_comment_day', element('data', $view))); ?>" />일이 지난 댓글은 수정 및 삭제가 불가합니다, 0 이면 항상 수정 및 삭제 가능
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_protect_comment_day" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[protect_comment_day]" id="grp_protect_comment_day" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_protect_comment_day" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[protect_comment_day]" id="all_protect_comment_day" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">원글 수정 및 삭제 댓글수</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="protect_comment_num" value="<?php echo set_value('protect_comment_num', (int) element('protect_comment_num', element('data', $view))); ?>" /> 댓글이 해당 개수 이상 달린 원글은 수정 및 삭제가 불가합니다, 0 이면 댓글수에 상관없이 항상 원글 수정 및 삭제가 가능
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_protect_comment_num" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[protect_comment_num]" id="grp_protect_comment_num" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_protect_comment_num" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[protect_comment_num]" id="all_protect_comment_num" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글쓴이 사이드뷰</label>
|
||||
<div class="col-sm-8">
|
||||
<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 class="help-inline">
|
||||
작성자명을 클릭할 경우, 작성자에게 쪽지보내기, 친구등록 등 레이어가 보이게 할지를 결정합니다
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_sideview" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_sideview]" id="grp_use_sideview" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_sideview" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_sideview]" id="all_use_sideview" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">작성자명 아이콘 출력여부</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_sideview_icon" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_sideview_icon" id="use_sideview_icon" value="1" <?php echo set_checkbox('use_sideview_icon', '1', (element('use_sideview_icon', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_mobile_sideview_icon" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_sideview_icon" id="use_mobile_sideview_icon" value="1" <?php echo set_checkbox('use_mobile_sideview_icon', '1', (element('use_mobile_sideview_icon', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<div class="help-inline">
|
||||
회원이 회원아이콘을 업로드하였을 경우에, 해당 아이콘이 글쓴이명 좌측에 보일지를 결정합니다.
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_sideview_icon" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_sideview_icon]" id="grp_use_sideview_icon" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_sideview_icon" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_sideview_icon]" id="all_use_sideview_icon" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">카테고리 기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_category" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_category" id="use_category" value="1" <?php echo set_checkbox('use_category', '1', (element('use_category', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_category" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_category]" id="grp_use_category" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_category" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_category]" id="all_use_category" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">카테고리 목록모양</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="category_display_style" class="form-control">
|
||||
<option value="" <?php echo set_select('category_display_style', '', (element('category_display_style', element('data', $view)) === '' ? true : false)); ?>>셀렉트박스</option>
|
||||
<option value="tab" <?php echo set_select('category_display_style', 'tab', (element('category_display_style', element('data', $view)) === 'tab' ? true : false)); ?>>탭메뉴형태</option>
|
||||
</select>
|
||||
<div class="help-inline">
|
||||
카테고리 기능을 사용시 목록에 보이는 카테고리 선택 메뉴가 보이는 형식을 결정합니다. 탭메뉴형태를 선택시 1차카테고리만 보이게 됩니다.
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_category_display_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[category_display_style]" id="grp_category_display_style" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_category_display_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[category_display_style]" id="all_category_display_style" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">카테고리 목록모양 (모바일)</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="mobile_category_display_style" class="form-control">
|
||||
<option value="" <?php echo set_select('mobile_category_display_style', '', (element('mobile_category_display_style', element('data', $view)) === '' ? true : false)); ?>>셀렉트박스</option>
|
||||
<option value="tab" <?php echo set_select('mobile_category_display_style', 'tab', (element('mobile_category_display_style', element('data', $view)) === 'tab' ? true : false)); ?>>탭메뉴형태</option>
|
||||
</select>
|
||||
<div class="help-inline">
|
||||
카테고리 기능을 사용시 목록에 보이는 카테고리 선택 메뉴가 보이는 형식을 결정합니다. 탭메뉴형태를 선택시 1차카테고리만 보이게 됩니다.
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_category_display_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_category_display_style]" id="grp_mobile_category_display_style" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_category_display_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_category_display_style]" id="all_mobile_category_display_style" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">네이버 신디케이션</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_naver_syndi" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_naver_syndi" id="use_naver_syndi" value="1" <?php echo set_checkbox('use_naver_syndi', '1', (element('use_naver_syndi', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
<span class="help-inline">신디케이션 기능을 사용하기 위해서는 환경설정 > 기본환경설정 메뉴에서 네이버 신디케이션 연동키를 입력하셔야 합니다</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_naver_syndi" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_naver_syndi]" id="grp_use_naver_syndi" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_naver_syndi" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_naver_syndi]" id="all_use_naver_syndi" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">Bitly short url</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_bitly" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_bitly" id="use_bitly" value="1" <?php echo set_checkbox('use_bitly', '1', (element('use_bitly', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
<span class="help-block">Bitly short url 기능을 사용하기 위해서는 환경설정 > 기본환경설정 메뉴에서 Bitly Access Token을 입력하셔야 합니다<br />해당기능을 사용시, [글주소복사, QR코드, 소셜로퍼가기] 기능에 bitly 주소가 적용되어 보이게 됩니다</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_bitly" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_bitly]" id="grp_use_bitly" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_bitly" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_bitly]" id="all_use_bitly" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">1:1 게시판</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_personal" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_personal" id="use_personal" value="1" <?php echo set_checkbox('use_personal', '1', (element('use_personal', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_personal" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_personal]" id="grp_use_personal" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_personal" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_personal]" id="all_use_personal" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">익명 게시판</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_anonymous" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_anonymous" id="use_anonymous" value="1" <?php echo set_checkbox('use_anonymous', '1', (element('use_anonymous', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_anonymous" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_anonymous]" id="grp_use_anonymous" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_anonymous" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_anonymous]" id="all_use_anonymous" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">임시 저장기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_tempsave" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_tempsave" id="use_tempsave" value="1" <?php echo set_checkbox('use_tempsave', '1', (element('use_tempsave', element('data', $view)) ? true : false)); ?> /> 사용합니다 <span class="help-inline">게시글을 작성하다가 다른 페이지로 이동시 내용을 임시서장하여 다음번에 다시 글쓰기를 하려고 할 때 불러옵니다</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_tempsave" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_tempsave]" id="grp_use_tempsave" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_tempsave" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_tempsave]" id="all_use_tempsave" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">다운로드 로그</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_download_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_download_log" id="use_download_log" value="1" <?php echo set_checkbox('use_download_log', '1', (element('use_download_log', element('data', $view)) ? true : false)); ?> /> 사용합니다 <span class="help-inline">누가 다운로드했는지 로그를 남깁니다</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_download_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_download_log]" id="grp_use_download_log" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_download_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_download_log]" id="all_use_download_log" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">게시물 변경 로그</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_posthistory" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_posthistory" id="use_posthistory" value="1" <?php echo set_checkbox('use_posthistory', '1', (element('use_posthistory', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
<span class="help-inline">누가 게시물을 어떤 내용으로 변경했는지 로그를 남깁니다</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_posthistory" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_posthistory]" id="grp_use_posthistory" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_posthistory" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_posthistory]" id="all_use_posthistory" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">링크 클릭 로그</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_link_click_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_link_click_log" id="use_link_click_log" value="1" <?php echo set_checkbox('use_link_click_log', '1', (element('use_link_click_log', element('data', $view)) ? true : false)); ?> /> 사용합니다 <span class="help-inline">누가 어떤 링크를 클릭했는지 로그를 남깁니다</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_link_click_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_link_click_log]" id="grp_use_link_click_log" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_link_click_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_link_click_log]" id="all_use_link_click_log" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">삭제글 남김(원글)</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_post_delete_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_post_delete_log" id="use_post_delete_log" value="1" <?php echo set_checkbox('use_post_delete_log', '1', (element('use_post_delete_log', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
<span class="help-inline">글을 삭제하면 "이 글은 000님에 의해 0000년 00월 00일 00시 00분에 삭제되었습니다" 라고 표시됨</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_post_delete_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_post_delete_log]" id="grp_use_post_delete_log" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_post_delete_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_post_delete_log]" id="all_use_post_delete_log" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">삭제글 남김(댓글)</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_comment_delete_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_comment_delete_log" id="use_comment_delete_log" value="1" <?php echo set_checkbox('use_comment_delete_log', '1', (element('use_comment_delete_log', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
<span class="help-inline">글을 삭제하면 "이 글은 000님에 의해 0000년 00월 00일 00시 00분에 삭제되었습니다" 라고 표시됨</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_comment_delete_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_comment_delete_log]" id="grp_use_comment_delete_log" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_comment_delete_log" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_comment_delete_log]" id="all_use_comment_delete_log" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">목록 날짜 표시 방법 (PC)</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="list_date_style" class="form-control select-date-style" data-display-target="list_date_style_manual_wrapper">
|
||||
<option value="" <?php echo set_select('list_date_style', '', (element('list_date_style', element('data', $view)) === '' ? true : false)); ?>>기본</option>
|
||||
<option value="sns" <?php echo set_select('list_date_style', 'sns', (element('list_date_style', element('data', $view)) === 'sns' ? true : false)); ?>>SNS 스타일</option>
|
||||
<option value="user" <?php echo set_select('list_date_style', 'user', (element('list_date_style', element('data', $view)) === 'user' ? true : false)); ?>>사용자정의</option>
|
||||
</select>
|
||||
<span id="list_date_style_manual_wrapper" style="display:<?php echo (element('list_date_style', element('data', $view)) === 'user') ? 'inline' : 'none'; ?>">
|
||||
<?php echo date("<input type="text" class="form-control" name="list_date_style_manual" value="<?php echo set_value('list_date_style_manual', element('list_date_style_manual', element('data', $view))); ?>" />", $posttime); ?>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_list_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[list_date_style]" id="grp_list_date_style" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_list_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[list_date_style]" id="all_list_date_style" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">본문 날짜 표시 방법 (PC)</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="view_date_style" class="form-control select-date-style" data-display-target="view_date_style_manual_wrapper">
|
||||
<option value="" <?php echo set_select('view_date_style', '', (element('view_date_style', element('data', $view)) === '' ? true : false)); ?>>기본</option>
|
||||
<option value="sns" <?php echo set_select('view_date_style', 'sns', (element('view_date_style', element('data', $view)) === 'sns' ? true : false)); ?>>SNS 스타일</option>
|
||||
<option value="user" <?php echo set_select('view_date_style', 'user', (element('view_date_style', element('data', $view)) === 'user' ? true : false)); ?>>사용자정의</option>
|
||||
</select>
|
||||
<span id="view_date_style_manual_wrapper" style="display:<?php echo (element('view_date_style', element('data', $view)) === 'user') ? 'inline' : 'none'; ?>">
|
||||
<?php echo date("<input type="text" class="form-control" name="view_date_style_manual" value="<?php echo set_value('view_date_style_manual', element('view_date_style_manual', element('data', $view))); ?>" />", $posttime); ?>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_view_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[view_date_style]" id="grp_view_date_style" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_view_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[view_date_style]" id="all_view_date_style" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 날짜 표시 방법 (PC)</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="comment_date_style" class="form-control select-date-style" data-display-target="comment_date_style_manual_wrapper" >
|
||||
<option value="" <?php echo set_select('comment_date_style', '', (element('comment_date_style', element('data', $view)) === '' ? true : false)); ?>>기본</option>
|
||||
<option value="sns" <?php echo set_select('comment_date_style', 'sns', (element('comment_date_style', element('data', $view)) === 'sns' ? true : false)); ?>>SNS 스타일</option>
|
||||
<option value="user" <?php echo set_select('comment_date_style', 'user', (element('comment_date_style', element('data', $view)) === 'user' ? true : false)); ?>>사용자정의</option>
|
||||
</select>
|
||||
<span id="comment_date_style_manual_wrapper" style="display:<?php echo (element('comment_date_style', element('data', $view)) === 'user') ? 'inline' : 'none'; ?>">
|
||||
<?php echo date("<input type="text" class="form-control" name="comment_date_style_manual" value="<?php echo set_value('comment_date_style_manual', element('comment_date_style_manual', element('data', $view))); ?>" />", $posttime); ?>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_date_style]" id="grp_comment_date_style" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_date_style]" id="all_comment_date_style" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">목록 날짜 표시 방법 (모바일)</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="mobile_list_date_style" class="form-control select-date-style" data-display-target="mobile_list_date_style_manual_wrapper">
|
||||
<option value="" <?php echo set_select('mobile_list_date_style', '', (element('mobile_list_date_style', element('data', $view)) === '' ? true : false)); ?>>기본</option>
|
||||
<option value="sns" <?php echo set_select('mobile_list_date_style', 'sns', (element('mobile_list_date_style', element('data', $view)) === 'sns' ? true : false)); ?>>SNS 스타일</option>
|
||||
<option value="user" <?php echo set_select('mobile_list_date_style', 'user', (element('mobile_list_date_style', element('data', $view)) === 'user' ? true : false)); ?>>사용자정의</option>
|
||||
</select>
|
||||
<span id="mobile_list_date_style_manual_wrapper" style="display:<?php echo (element('mobile_list_date_style', element('data', $view)) === 'user') ? 'inline' : 'none'; ?>">
|
||||
<?php echo date("<input type="text" class="form-control" name="mobile_list_date_style_manual" value="<?php echo set_value('mobile_list_date_style_manual', element('mobile_list_date_style_manual', element('data', $view))); ?>" />", $posttime); ?>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_list_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_list_date_style]" id="grp_mobile_list_date_style" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_list_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_list_date_style]" id="all_mobile_list_date_style" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">본문 날짜 표시 방법 (모바일)</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="mobile_view_date_style" class="form-control select-date-style" data-display-target="mobile_view_date_style_manual_wrapper">
|
||||
<option value="" <?php echo set_select('mobile_view_date_style', '', (element('mobile_view_date_style', element('data', $view)) === '' ? true : false)); ?>>기본</option>
|
||||
<option value="sns" <?php echo set_select('mobile_view_date_style', 'sns', (element('mobile_view_date_style', element('data', $view)) === 'sns' ? true : false)); ?>>SNS 스타일</option>
|
||||
<option value="user" <?php echo set_select('mobile_view_date_style', 'user', (element('mobile_view_date_style', element('data', $view)) === 'user' ? true : false)); ?>>사용자정의</option>
|
||||
</select>
|
||||
<span id="mobile_view_date_style_manual_wrapper" style="display:<?php echo (element('mobile_view_date_style', element('data', $view)) === 'user') ? 'inline' : 'none'; ?>">
|
||||
<?php echo date("<input type="text" class="form-control" name="mobile_view_date_style_manual" value="<?php echo set_value('mobile_view_date_style_manual', element('mobile_view_date_style_manual', element('data', $view))); ?>" />", $posttime); ?>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_view_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_view_date_style]" id="grp_mobile_view_date_style" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_view_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_view_date_style]" id="all_mobile_view_date_style" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 날짜 표시 방법 (모바일)</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="mobile_comment_date_style" class="form-control select-date-style" data-display-target="mobile_comment_date_style_manual_wrapper" >
|
||||
<option value="" <?php echo set_select('mobile_comment_date_style', '', (element('mobile_comment_date_style', element('data', $view)) === '' ? true : false)); ?>>기본</option>
|
||||
<option value="sns" <?php echo set_select('mobile_comment_date_style', 'sns', (element('mobile_comment_date_style', element('data', $view)) === 'sns' ? true : false)); ?>>SNS 스타일</option>
|
||||
<option value="user" <?php echo set_select('mobile_comment_date_style', 'user', (element('mobile_comment_date_style', element('data', $view)) === 'user' ? true : false)); ?>>사용자정의</option>
|
||||
</select>
|
||||
<span id="mobile_comment_date_style_manual_wrapper" style="display:<?php echo (element('mobile_comment_date_style', element('data', $view)) === 'user') ? 'inline' : 'none'; ?>">
|
||||
<?php echo date("<input type="text" class="form-control" name="mobile_comment_date_style_manual" value="<?php echo set_value('mobile_comment_date_style_manual', element('mobile_comment_date_style_manual', element('data', $view))); ?>" />", $posttime); ?>
|
||||
</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_comment_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_comment_date_style]" id="grp_mobile_comment_date_style" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_comment_date_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_comment_date_style]" id="all_mobile_comment_date_style" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo admin_url($this->pagedir); ?>" class="btn btn-default btn-sm">목록으로</a>
|
||||
<button type="submit" class="btn btn-success btn-sm">저장하기</button>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(document).on('change', 'select.select-date-style', function() {
|
||||
if ($(this).val() === 'user') {
|
||||
$('#' + $(this).attr('data-display-target')).css('display', 'inline');
|
||||
} else {
|
||||
$('#' + $(this).attr('data-display-target')).css('display', 'none');
|
||||
}
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
$(function() {
|
||||
$('#fadminwrite').validate({
|
||||
rules: {
|
||||
protect_post_day: {required :true, number:true, min:0 },
|
||||
protect_comment_day: {required :true, number:true, min:0},
|
||||
protect_comment_num: {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>
|
||||
384
views/admin/basic/board/boards/write_list.php
Normal file
384
views/admin/basic/board/boards/write_list.php
Normal file
@@ -0,0 +1,384 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_list'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" 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" />
|
||||
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
|
||||
<div class="box-table-header">
|
||||
<h4><a data-toggle="collapse" href="#boardtab1" aria-expanded="true" aria-controls="boardtab1">목록페이지</a></h4>
|
||||
<a data-toggle="collapse" href="#boardtab1" aria-expanded="true" aria-controls="boardtab1"><i class="fa fa-chevron-up pull-right"></i></a>
|
||||
</div>
|
||||
<div class="collapse in" id="boardtab1">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">정렬방법</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="order_by_field" class="form-control" >
|
||||
<option value="post_num, post_reply" <?php echo set_select('order_by_field', 'post_num, post_reply', (element('order_by_field', element('data', $view)) === 'post_num, post_reply' ? true : false)); ?>>기본정렬</option>
|
||||
<option value="post_datetime desc" <?php echo set_select('order_by_field', 'post_datetime desc', (element('order_by_field', element('data', $view)) === 'post_datetime desc' ? true : false)); ?>>날짜순(최근날짜우선)</option>
|
||||
<option value="post_datetime asc" <?php echo set_select('order_by_field', 'post_datetime asc', (element('order_by_field', element('data', $view)) === 'post_datetime asc' ? true : false)); ?>>날짜순(오래된날짜우선)</option>
|
||||
<option value="post_hit desc" <?php echo set_select('order_by_field', 'post_hit desc', (element('order_by_field', element('data', $view)) === 'post_hit desc' ? true : false)); ?>>조회수(높은것우선)</option>
|
||||
<option value="post_hit asc" <?php echo set_select('order_by_field', 'post_hit asc', (element('order_by_field', element('data', $view)) === 'post_hit asc' ? true : false)); ?>>조회수(낮은것우선)</option>
|
||||
<option value="post_comment_count desc" <?php echo set_select('order_by_field', 'post_comment_count desc', (element('order_by_field', element('data', $view)) === 'post_comment_count desc' ? true : false)); ?>>댓글수(많은것우선)</option>
|
||||
<option value="post_comment_count asc" <?php echo set_select('order_by_field', 'post_comment_count asc', (element('order_by_field', element('data', $view)) === 'post_comment_count asc' ? true : false)); ?>>댓글수(적은것우선)</option>
|
||||
<option value="post_comment_updated_datetime desc" <?php echo set_select('order_by_field', 'post_comment_updated_datetime desc', (element('order_by_field', element('data', $view)) === 'post_comment_updated_datetime desc' ? true : false)); ?>>댓글시간순(최근에입력된댓글이있는글이가장먼저나옴)</option>
|
||||
<option value="post_comment_updated_datetime asc" <?php echo set_select('order_by_field', 'post_comment_updated_datetime asc', (element('order_by_field', element('data', $view)) === 'post_comment_updated_datetime asc' ? true : false)); ?>>댓글시간순(최근에입력된댓글이있는글이가장나중에나옴)</option>
|
||||
<option value="post_like desc" <?php echo set_select('order_by_field', 'post_like desc', (element('order_by_field', element('data', $view)) === 'post_like desc' ? true : false)); ?>>추천수(많은것우선)</option>
|
||||
<option value="post_like asc" <?php echo set_select('order_by_field', 'post_like asc', (element('order_by_field', element('data', $view)) === 'post_like asc' ? true : false)); ?>>추천수(적은것우선)</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_order_by_field" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[order_by_field]" id="grp_order_by_field" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_order_by_field" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[order_by_field]" id="all_order_by_field" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">목록수</label>
|
||||
<div class="col-sm-8">
|
||||
PC - <input type="number" class="form-control" name="list_count" value="<?php echo set_value('list_count', (int) element('list_count', element('data', $view))); ?>" />,
|
||||
모바일 - <input type="number" class="form-control" name="mobile_list_count" value="<?php echo set_value('mobile_list_count', (int) element('mobile_list_count', element('data', $view))); ?>" />,
|
||||
<span class="help-inline">한페이지에 보이는 게시물 수입니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_list_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[list_count]" id="grp_list_count" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_list_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[list_count]" id="all_list_count" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">페이지수</label>
|
||||
<div class="col-sm-8">
|
||||
PC - <input type="number" class="form-control" name="page_count" value="<?php echo set_value('page_count', (int) element('page_count', element('data', $view))); ?>" />,
|
||||
모바일 - <input type="number" class="form-control" name="mobile_page_count" value="<?php echo set_value('mobile_page_count', (int) element('mobile_page_count', element('data', $view))); ?>" />,
|
||||
<span class="help-inline">목록 하단, 페이지를 이동하는 링크 수를 지정할 수 있습니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_page_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[page_count]" id="grp_page_count" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_page_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[page_count]" id="all_page_count" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글쓰기버튼 항상보이기</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="always_show_write_button" class="checkbox-inline">
|
||||
<input type="checkbox" name="always_show_write_button" id="always_show_write_button" value="1" <?php echo set_checkbox('always_show_write_button', '1', (element('always_show_write_button', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="mobile_always_show_write_button" class="checkbox-inline">
|
||||
<input type="checkbox" name="mobile_always_show_write_button" id="mobile_always_show_write_button" value="1" <?php echo set_checkbox('mobile_always_show_write_button', '1', (element('mobile_always_show_write_button', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">권한이 없는 사용자라도 글쓰기 버튼은 항상 보입니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_always_show_write_button" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[always_show_write_button]" id="grp_always_show_write_button" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_always_show_write_button" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[always_show_write_button]" id="all_always_show_write_button" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">뷰페이지에서 목록보이기</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="show_list_from_view" class="checkbox-inline">
|
||||
<input type="checkbox" name="show_list_from_view" id="show_list_from_view" value="1" <?php echo set_checkbox('show_list_from_view', '1', (element('show_list_from_view', element('data', $view)) ? true : false)); ?> />PC
|
||||
</label>
|
||||
<label for="mobile_show_list_from_view" class="checkbox-inline">
|
||||
<input type="checkbox" name="mobile_show_list_from_view" id="mobile_show_list_from_view" value="1" <?php echo set_checkbox('mobile_show_list_from_view', '1', (element('mobile_show_list_from_view', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">뷰페이지 하단에 목록이 항상 보입니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_show_list_from_view" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[show_list_from_view]" id="grp_show_list_from_view" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_show_list_from_view" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[show_list_from_view]" id="all_show_list_from_view" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">New아이콘보이기</label>
|
||||
<div class="col-sm-8">
|
||||
PC - <input type="number" class="form-control" name="new_icon_hour" value="<?php echo set_value('new_icon_hour', (int) element('new_icon_hour', element('data', $view))); ?>" />시간,
|
||||
모바일 - <input type="number" class="form-control" name="mobile_new_icon_hour" value="<?php echo set_value('mobile_new_icon_hour', (int) element('mobile_new_icon_hour', element('data', $view))); ?>" />시간,
|
||||
<span class="help-inline">해당 시간 동안 New 아이콘이 보입니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_new_icon_hour" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[new_icon_hour]" id="grp_new_icon_hour" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_new_icon_hour" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[new_icon_hour]" id="all_new_icon_hour" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">Hot아이콘보이기</label>
|
||||
<div class="col-sm-8">
|
||||
조회수가
|
||||
PC - <input type="number" class="form-control" name="hot_icon_hit" value="<?php echo set_value('hot_icon_hit', (int) element('hot_icon_hit', element('data', $view))); ?>" />,
|
||||
모바일 - <input type="number" class="form-control" name="mobile_hot_icon_hit" value="<?php echo set_value('mobile_hot_icon_hit', (int) element('mobile_hot_icon_hit', element('data', $view))); ?>" />
|
||||
이상이면 Hot 아이콘이 보입니다.<br />
|
||||
PC - <input type="number" class="form-control" name="hot_icon_day" value="<?php echo set_value('hot_icon_day', (int) element('hot_icon_day', element('data', $view))); ?>" />일,
|
||||
모바일 - <input type="number" class="form-control" name="mobile_hot_icon_day" value="<?php echo set_value('mobile_hot_icon_day', (int) element('mobile_hot_icon_day', element('data', $view))); ?>" />일
|
||||
이내의 게시물에만 Hot 아이콘이 보입니다.
|
||||
<span class="help-block">기간을 0 으로 하시면 기간에 상관없이 조회수 기준만으로 Hot 아이콘이 보입니다.</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_hot_icon_hit" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[hot_icon_hit]" id="grp_hot_icon_hit" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_hot_icon_hit" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[hot_icon_hit]" id="all_hot_icon_hit" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">제목길이</label>
|
||||
<div class="col-sm-8">
|
||||
PC - <input type="number" class="form-control" name="subject_length" value="<?php echo set_value('subject_length', (int) element('subject_length', element('data', $view))); ?>" />글자,
|
||||
모바일 - <input type="number" class="form-control" name="mobile_subject_length" value="<?php echo set_value('mobile_subject_length', (int) element('mobile_subject_length', element('data', $view))); ?>" />글자
|
||||
이상은 목록에서만 잘려보입니다.
|
||||
<span class="help-block">0 으로 설정하시면 제목이 잘려보이지 않습니다.</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_subject_length" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[subject_length]" id="grp_subject_length" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_subject_length" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[subject_length]" id="all_subject_length" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">공지사항제외</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="except_notice" class="checkbox-inline">
|
||||
<input type="checkbox" name="except_notice" id="except_notice" value="1" <?php echo set_checkbox('except_notice', '1', (element('except_notice', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="mobile_except_notice" class="checkbox-inline">
|
||||
<input type="checkbox" name="mobile_except_notice" id="mobile_except_notice" value="1" <?php echo set_checkbox('mobile_except_notice', '1', (element('mobile_except_notice', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline"> 목록 상단에 늘 나타나는 공지사항을 일반 목록에서 나타나지 않도록 합니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_except_notice" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[except_notice]" id="grp_except_notice" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_except_notice" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[except_notice]" id="all_except_notice" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">전체공지제외</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="except_all_notice" class="checkbox-inline">
|
||||
<input type="checkbox" name="except_all_notice" id="except_all_notice" value="1" <?php echo set_checkbox('except_all_notice', '1', (element('except_all_notice', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="mobile_except_all_notice" class="checkbox-inline">
|
||||
<input type="checkbox" name="mobile_except_all_notice" id="mobile_except_all_notice" value="1" <?php echo set_checkbox('mobile_except_all_notice', '1', (element('mobile_except_all_notice', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline"> 설정하시면 다른 게시판에서 입력한 전체 공지가 이 게시판에서는 보이지 않습니다.</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_except_all_notice" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[except_all_notice]" id="grp_except_all_notice" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_except_all_notice" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[except_all_notice]" id="all_except_all_notice" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">답변 정렬 순서</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="reply_order" class="form-control" >
|
||||
<option value="asc" <?php echo set_select('reply_order', 'asc', (element('reply_order', element('data', $view)) !== 'desc' ? true : false)); ?>>나중에 단 답변 나중에 출력</option>
|
||||
<option value="desc" <?php echo set_select('reply_order', 'desc', (element('reply_order', element('data', $view)) === 'desc' ? true : false)); ?>>나중에 단 답변 먼저 출력</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_reply_order" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[reply_order]" id="grp_reply_order" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_reply_order" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[reply_order]" id="all_reply_order" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<h4><a data-toggle="collapse" href="#boardtab2" aria-expanded="true" aria-controls="boardtab2">갤러리게시판일경우</a></h4>
|
||||
<a data-toggle="collapse" href="#boardtab2" aria-expanded="true" aria-controls="boardtab2"><i class="fa fa-chevron-up pull-right"></i></a>
|
||||
</div>
|
||||
<div class="collapse in" id="boardtab2">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">갤러리 목록 사용</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_gallery_list" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_gallery_list" id="use_gallery_list" value="1" <?php echo set_checkbox('use_gallery_list', '1', (element('use_gallery_list', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<span class="help-inline"> 설정하시면 스킨 디렉토리에 list.php 대신에 gallerylist.php 를 사용합니다.</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_gallery_list" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_gallery_list]" id="grp_use_gallery_list" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_gallery_list" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_gallery_list]" id="all_use_gallery_list" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">목록에 가로 이미지 개수</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="gallery_cols" value="<?php echo set_value('gallery_cols', (int) element('gallery_cols', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_gallery_cols" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[gallery_cols]" id="grp_gallery_cols" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_gallery_cols" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[gallery_cols]" id="all_gallery_cols" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">목록 이미지 크기</label>
|
||||
<div class="col-sm-8">
|
||||
가로 <input type="number" class="form-control" name="gallery_image_width" value="<?php echo set_value('gallery_image_width', (int) element('gallery_image_width', element('data', $view))); ?>" />px,
|
||||
세로 <input type="number" class="form-control" name="gallery_image_height" value="<?php echo set_value('gallery_image_height', (int) element('gallery_image_height', element('data', $view))); ?>" />px
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_gallery_image_width" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[gallery_image_width]" id="grp_gallery_image_width" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_gallery_image_width" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[gallery_image_width]" id="all_gallery_image_width" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">모바일 목록에 가로 이미지 개수</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="mobile_gallery_cols" value="<?php echo set_value('mobile_gallery_cols', (int) element('mobile_gallery_cols', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_gallery_cols" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_gallery_cols]" id="grp_mobile_gallery_cols" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_gallery_cols" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_gallery_cols]" id="all_mobile_gallery_cols" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">모바일 목록 이미지 크기</label>
|
||||
<div class="col-sm-8">
|
||||
가로 <input type="number" class="form-control" name="mobile_gallery_image_width" value="<?php echo set_value('mobile_gallery_image_width', (int) element('mobile_gallery_image_width', element('data', $view))); ?>" />px,
|
||||
세로 <input type="number" class="form-control" name="mobile_gallery_image_height" value="<?php echo set_value('mobile_gallery_image_height', (int) element('mobile_gallery_image_height', element('data', $view))); ?>" />px
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_gallery_image_width" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_gallery_image_width]" id="grp_mobile_gallery_image_width" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_gallery_image_width" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_gallery_image_width]" id="all_mobile_gallery_image_width" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo admin_url($this->pagedir); ?>" class="btn btn-default btn-sm">목록으로</a>
|
||||
<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: {
|
||||
list_count: {required :true, number:true, min:1 },
|
||||
mobile_list_count: {required :true, number:true, min:1 },
|
||||
page_count: {required :true, number:true, min:1 },
|
||||
mobile_page_count: {required :true, number:true, min:1 },
|
||||
new_icon_hour: {required :true, number:true },
|
||||
mobile_new_icon_hour: {required :true, number:true },
|
||||
hot_icon_hit: {required :true, number:true },
|
||||
mobile_hot_icon_hit: {required :true, number:true },
|
||||
hot_icon_day: {required :true, number:true },
|
||||
mobile_hot_icon_day: {required :true, number:true },
|
||||
subject_length: {required :true, number:true },
|
||||
mobile_subject_length: {required :true, number:true },
|
||||
gallery_cols: {required:true, number:true},
|
||||
gallery_image_width: {required:true, number:true},
|
||||
gallery_image_height: {required:true, number:true},
|
||||
mobile_gallery_cols: {required:true, number:true},
|
||||
mobile_gallery_image_width: {required:true, number:true},
|
||||
mobile_gallery_image_height: {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>
|
||||
383
views/admin/basic/board/boards/write_point.php
Normal file
383
views/admin/basic/board/boards/write_point.php
Normal file
@@ -0,0 +1,383 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_point'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" 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" />
|
||||
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">포인트기능사용</label>
|
||||
<div class="col-sm-8">
|
||||
<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 class="col-sm-2">
|
||||
<label for="grp_use_point" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_point]" id="grp_use_point" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_point" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_point]" id="all_use_point" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">포인트안내</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_point_info" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_point_info" id="use_point_info" value="1" <?php echo set_checkbox('use_point_info', '1', (element('use_point_info', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<div class="help-inline">게시판 목록에 포인트점수에 대한 설명이 나옵니다</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_point_info" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_point_info]" id="grp_use_point_info" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_point_info" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_point_info]" id="all_use_point_info" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">원글 작성</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_write" value="<?php echo set_value('point_write', (int) element('point_write', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_write" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_write]" id="grp_point_write" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_write" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_write]" id="all_point_write" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 작성</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_comment" value="<?php echo set_value('point_comment', (int) element('point_comment', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_comment]" id="grp_point_comment" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_comment" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_comment]" id="all_point_comment" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">작성자 본인이 원글 삭제</label>
|
||||
<div class="col-sm-8">
|
||||
원글작성시 지급했던 포인트 회수 +
|
||||
<input type="number" class="form-control" name="point_post_delete" value="<?php echo set_value('point_post_delete', (int) element('point_post_delete', element('data', $view))); ?>" /> 포인트를 추가로 차감
|
||||
<span class="help-inline">추가로 차감하기 원하는 포인트를 양수로 입력해주세요</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_post_delete" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_post_delete]" id="grp_point_post_delete" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_post_delete" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_post_delete]" id="all_point_post_delete" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">관리자가 원글 삭제</label>
|
||||
<div class="col-sm-8">
|
||||
원글작성시 지급했던 포인트 회수 +
|
||||
<input type="number" class="form-control" name="point_admin_post_delete" value="<?php echo set_value('point_admin_post_delete', (int) element('point_admin_post_delete', element('data', $view))); ?>" /> 포인트를 추가로 차감
|
||||
<span class="help-inline">관리자가 일반사용자의 글을 삭제시 해당 사용자에게 추가로 차감하기 원하는 포인트를 양수로 입력해주세요</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_admin_post_delete" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_admin_post_delete]" id="grp_point_admin_post_delete" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_admin_post_delete" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_admin_post_delete]" id="all_point_admin_post_delete" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">작성자 본인이 댓글 삭제</label>
|
||||
<div class="col-sm-8">
|
||||
댓글작성시 지급했던 포인트 회수 +
|
||||
<input type="number" class="form-control" name="point_comment_delete" value="<?php echo set_value('point_comment_delete', (int) element('point_comment_delete', element('data', $view))); ?>" /> 포인트를 추가로 차감
|
||||
<span class="help-inline">추가로 차감하기 원하는 포인트를 양수로 입력해주세요</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_comment_delete" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_comment_delete]" id="grp_point_comment_delete" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_comment_delete" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_comment_delete]" id="all_point_comment_delete" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">관리자가 댓글 삭제</label>
|
||||
<div class="col-sm-8">
|
||||
댓글작성시 지급했던 포인트 회수 +
|
||||
<input type="number" class="form-control" name="point_admin_comment_delete" value="<?php echo set_value('point_admin_comment_delete', (int) element('point_admin_comment_delete', element('data', $view))); ?>" /> 포인트를 추가로 차감
|
||||
<span class="help-inline">관리자가 일반사용자의 글을 삭제시 해당 사용자에게 추가로 차감하기 원하는 포인트를 양수로 입력해주세요</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_admin_comment_delete" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_admin_comment_delete]" id="grp_point_admin_comment_delete" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_admin_comment_delete" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_admin_comment_delete]" id="all_point_admin_comment_delete" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">파일업로드</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_fileupload" value="<?php echo set_value('point_fileupload', (int) element('point_fileupload', element('data', $view))); ?>" /> <span class="help-inline">파일 업로드시 1회</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_fileupload" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_fileupload]" id="grp_point_fileupload" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_fileupload" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_fileupload]" id="all_point_fileupload" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">파일 다운로드</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_filedownload" value="<?php echo set_value('point_filedownload', (int) element('point_filedownload', element('data', $view))); ?>" /> <span class="help-inline">파일 다운로드한 사람에게 1회 적용됩니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_filedownload" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_filedownload]" id="grp_point_filedownload" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_filedownload" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_filedownload]" id="all_point_filedownload" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">파일다운로드시업로더에게</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_filedownload_uploader" value="<?php echo set_value('point_filedownload_uploader', (int) element('point_filedownload_uploader', element('data', $view))); ?>" /> <span class="help-inline">파일을 다운로드 할 때마다 파일을 업로드한 사람에게 매번 포인트가 지급됩니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_filedownload_uploader" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_filedownload_uploader]" id="grp_point_filedownload_uploader" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_filedownload_uploader" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_filedownload_uploader]" id="all_point_filedownload_uploader" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">게시글 조회</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_read" value="<?php echo set_value('point_read', (int) element('point_read', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_read" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_read]" id="grp_point_read" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_read" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_read]" id="all_point_read" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">원글 추천함</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_post_like" value="<?php echo set_value('point_post_like', (int) element('point_post_like', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_post_like" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_post_like]" id="grp_point_post_like" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_post_like" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_post_like]" id="all_point_post_like" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">원글 비추천함</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_post_dislike" value="<?php echo set_value('point_post_dislike', (int) element('point_post_dislike', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_post_dislike" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_post_dislike]" id="grp_point_post_dislike" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_post_dislike" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_post_dislike]" id="all_point_post_dislike" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">원글 추천받음</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_post_liked" value="<?php echo set_value('point_post_liked', (int) element('point_post_liked', element('data', $view))); ?>" />
|
||||
<span class="help-inline">원글 작성자에게 지급되는 포인트입니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_post_liked" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_post_liked]" id="grp_point_post_liked" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_post_liked" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_post_liked]" id="all_point_post_liked" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">원글 비추천받음</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_post_disliked" value="<?php echo set_value('point_post_disliked', (int) element('point_post_disliked', element('data', $view))); ?>" />
|
||||
<span class="help-inline">원글 작성자에게 지급되는 포인트입니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_post_disliked" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_post_disliked]" id="grp_point_post_disliked" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_post_disliked" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_post_disliked]" id="all_point_post_disliked" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 추천함</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_comment_like" value="<?php echo set_value('point_comment_like', (int) element('point_comment_like', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_comment_like" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_comment_like]" id="grp_point_comment_like" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_comment_like" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_comment_like]" id="all_point_comment_like" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 비추천함</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_comment_dislike" value="<?php echo set_value('point_comment_dislike', (int) element('point_comment_dislike', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_comment_dislike" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_comment_dislike]" id="grp_point_comment_dislike" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_comment_dislike" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_comment_dislike]" id="all_point_comment_dislike" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 추천받음</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_comment_liked" value="<?php echo set_value('point_comment_liked', (int) element('point_comment_liked', element('data', $view))); ?>" />
|
||||
<span class="help-inline">댓글 작성자에게 지급되는 포인트입니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_comment_liked" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_comment_liked]" id="grp_point_comment_liked" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_comment_liked" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_comment_liked]" id="all_point_comment_liked" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">댓글 비추천받음</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="point_comment_disliked" value="<?php echo set_value('point_comment_disliked', (int) element('point_comment_disliked', element('data', $view))); ?>" />
|
||||
<span class="help-inline">댓글 작성자에게 지급되는 포인트입니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_point_comment_disliked" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[point_comment_disliked]" id="grp_point_comment_disliked" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_point_comment_disliked" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[point_comment_disliked]" id="all_point_comment_disliked" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo admin_url($this->pagedir); ?>" class="btn btn-default btn-sm">목록으로</a>
|
||||
<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_write: {required :true, number:true },
|
||||
point_comment: {required :true, number:true },
|
||||
point_post_delete: {required :true, number:true },
|
||||
point_admin_post_delete: {required :true, number:true },
|
||||
point_comment_delete: {required :true, number:true },
|
||||
point_admin_comment_delete: {required :true, number:true },
|
||||
point_fileupload: {required :true, number:true },
|
||||
point_filedownload: {required :true, number:true },
|
||||
point_filedownload_uploader: {required :true, number:true },
|
||||
point_read: {required :true, number:true },
|
||||
point_post_like: {required :true, number:true },
|
||||
point_post_dislike: {required :true, number:true },
|
||||
point_post_liked: {required :true, number:true },
|
||||
point_post_disliked: {required :true, number:true },
|
||||
point_comment_like: {required :true, number:true },
|
||||
point_comment_dislike: {required :true, number:true },
|
||||
point_comment_liked: {required :true, number:true },
|
||||
point_comment_disliked: {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>
|
||||
361
views/admin/basic/board/boards/write_post.php
Normal file
361
views/admin/basic/board/boards/write_post.php
Normal file
@@ -0,0 +1,361 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_post'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" 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" />
|
||||
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">스크랩 기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_scrap" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_scrap" id="use_scrap" value="1" <?php echo set_checkbox('use_scrap', '1', (element('use_scrap', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_scrap" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_scrap]" id="grp_use_scrap" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_scrap" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_scrap]" id="all_use_scrap" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">추천기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_post_like" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_post_like" id="use_post_like" value="1" <?php echo set_checkbox('use_post_like', '1', (element('use_post_like', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_post_like" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_post_like]" id="grp_use_post_like" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_post_like" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_post_like]" id="all_use_post_like" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">비추천 기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_post_dislike" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_post_dislike" id="use_post_dislike" value="1" <?php echo set_checkbox('use_post_dislike', '1', (element('use_post_dislike', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_post_dislike" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_post_dislike]" id="grp_use_post_dislike" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_post_dislike" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_post_dislike]" id="all_use_post_dislike" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">본문 인쇄 기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_print" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_print" id="use_print" value="1" <?php echo set_checkbox('use_print', '1', (element('use_print', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_print" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_print]" id="grp_use_print" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_print" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_print]" id="all_use_print" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">SNS 보내기 버튼</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_sns" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_sns" id="use_sns" value="1" <?php echo set_checkbox('use_sns', '1', (element('use_sns', element('data', $view)) ? true : false)); ?> /> PC,
|
||||
</label>
|
||||
<label for="use_mobile_sns" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_sns" id="use_mobile_sns" value="1" <?php echo set_checkbox('use_mobile_sns', '1', (element('use_mobile_sns', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">뷰페이지 하단에 소셜링크 버튼이 생성됩니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_sns" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_sns]" id="grp_use_sns" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_sns" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_sns]" id="all_use_sns" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">이전글, 다음글 버튼</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_prev_next_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_prev_next_post" id="use_prev_next_post" value="1" <?php echo set_checkbox('use_prev_next_post', '1', (element('use_prev_next_post', element('data', $view)) ? true : false)); ?> /> PC,
|
||||
</label>
|
||||
<label for="use_mobile_prev_next_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_prev_next_post" id="use_mobile_prev_next_post" value="1" <?php echo set_checkbox('use_mobile_prev_next_post', '1', (element('use_mobile_prev_next_post', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">뷰페이지 하단에 이전글, 다음글 버튼이 생성됩니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_prev_next_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_prev_next_post]" id="grp_use_prev_next_post" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_prev_next_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_prev_next_post]" id="all_use_prev_next_post" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">게시물 신고기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_blame" id="use_blame" value="1" <?php echo set_checkbox('use_blame', '1', (element('use_blame', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_blame]" id="grp_use_blame" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_blame" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_blame]" id="all_use_blame" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">신고시 블라인드</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="blame_blind_count" value="<?php echo set_value('blame_blind_count', (int) element('blame_blind_count', element('data', $view))); ?>" />회 이상 신고가 발생하면 게시물을 블라인드 처리합니다. 블라인드된 게시물은 관리자와 본인만 열람이 가능합니다.
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_blame_blind_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[blame_blind_count]" id="grp_blame_blind_count" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_blame_blind_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[blame_blind_count]" id="all_blame_blind_count" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">Syntax Highlighter 기능 사용</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="syntax_highlighter" class="checkbox-inline">
|
||||
<input type="checkbox" name="syntax_highlighter" id="syntax_highlighter" value="1" <?php echo set_checkbox('syntax_highlighter', '1', (element('syntax_highlighter', element('data', $view)) ? true : false)); ?> /> 원글
|
||||
</label>
|
||||
<label for="comment_syntax_highlighter" class="checkbox-inline">
|
||||
<input type="checkbox" name="comment_syntax_highlighter" id="comment_syntax_highlighter" value="1" <?php echo set_checkbox('comment_syntax_highlighter', '1', (element('comment_syntax_highlighter', element('data', $view)) ? true : false)); ?> /> 댓글
|
||||
</label>
|
||||
<span class="help-inline">사용하시면syntax highlight 적용 (사용방법: [code] 소스코드 [/code])</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_syntax_highlighter" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[syntax_highlighter]" id="grp_syntax_highlighter" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_syntax_highlighter" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[syntax_highlighter]" id="all_syntax_highlighter" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">자동실행</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_autoplay" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_autoplay" id="use_autoplay" value="1" <?php echo set_checkbox('use_autoplay', '1', (element('use_autoplay', element('data', $view)) ? true : false)); ?> /> 첨부파일의 동영상, 오디오 및 링크주소(유투브, 비메오) 등을 자동실행합니다.
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_autoplay" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_autoplay]" id="grp_use_autoplay" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_autoplay" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_autoplay]" id="all_use_autoplay" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">이미지 폭 크기</label>
|
||||
<div class="col-sm-8">
|
||||
PC - <input type="number" class="form-control" name="post_image_width" value="<?php echo set_value('post_image_width', (int) element('post_image_width', element('data', $view))); ?>" />px,
|
||||
모바일 - <input type="number" class="form-control" name="post_mobile_image_width" value="<?php echo set_value('post_mobile_image_width', (int) element('post_mobile_image_width', element('data', $view))); ?>" />px,
|
||||
<span class="help-inline">게시판 본문에 이미지 가로값</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_post_image_width" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[post_image_width]" id="grp_post_image_width" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_post_image_width" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[post_image_width]" id="all_post_image_width" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">IP 보이기</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
PC - <select name="show_ip" class="form-control" >
|
||||
<option value="" <?php echo set_select('show_ip', '', (element('show_ip', element('data', $view)) === '' ? true : false)); ?>>공개하지 않음</option>
|
||||
<option value="1" <?php echo set_select('show_ip', '1', (element('show_ip', element('data', $view)) === '1' ? true : false)); ?>>일부 공개(기본환경설정에 정한방법)</option>
|
||||
<option value="2" <?php echo set_select('show_ip', '2', (element('show_ip', element('data', $view)) === '2' ? true : false)); ?>>전체 공개</option>
|
||||
</select>,
|
||||
모바일 - <select name="show_mobile_ip" class="form-control" >
|
||||
<option value="" <?php echo set_select('show_mobile_ip', '', (element('show_mobile_ip', element('data', $view)) === '' ? true : false)); ?>>공개하지 않음</option>
|
||||
<option value="1" <?php echo set_select('show_mobile_ip', '1', (element('show_mobile_ip', element('data', $view)) === '1' ? true : false)); ?>>일부 공개(기본환경설정에 정한방법)</option>
|
||||
<option value="2" <?php echo set_select('show_mobile_ip', '2', (element('show_mobile_ip', element('data', $view)) === '2' ? true : false)); ?>>전체 공개</option>
|
||||
</select>
|
||||
<span class="help-block">관리자에게는 IP 가 항상 보입니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_show_ip" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[show_ip]" id="grp_show_ip" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_show_ip" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[show_ip]" id="all_show_ip" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">링크 새창</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="content_target_blank" class="checkbox-inline">
|
||||
<input type="checkbox" name="content_target_blank" id="content_target_blank" value="1" <?php echo set_checkbox('content_target_blank', '1', (element('content_target_blank', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="mobile_content_target_blank" class="checkbox-inline">
|
||||
<input type="checkbox" name="mobile_content_target_blank" id="mobile_content_target_blank" value="1" <?php echo set_checkbox('mobile_content_target_blank', '1', (element('mobile_content_target_blank', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">본문 안의 링크가 무조건 새창으로 열립니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_content_target_blank" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[content_target_blank]" id="grp_content_target_blank" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_content_target_blank" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[content_target_blank]" id="all_content_target_blank" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">본문 안의 URL 자동 링크</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_auto_url" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_auto_url" id="use_auto_url" value="1" <?php echo set_checkbox('use_auto_url', '1', (element('use_auto_url', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_mobile_auto_url" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_auto_url" id="use_mobile_auto_url" value="1" <?php echo set_checkbox('use_mobile_auto_url', '1', (element('use_mobile_auto_url', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">본문 내용 중 URL은 무조건 자동으로 링크를 생성합니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_auto_url" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_auto_url]" id="grp_use_auto_url" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_auto_url" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_auto_url]" id="all_use_auto_url" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글주소 QR코드 보이기</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_url_qrcode" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_url_qrcode" id="use_url_qrcode" value="1" <?php echo set_checkbox('use_url_qrcode', '1', (element('use_url_qrcode', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_mobile_url_qrcode" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_url_qrcode" id="use_mobile_url_qrcode" value="1" <?php echo set_checkbox('use_mobile_url_qrcode', '1', (element('use_mobile_url_qrcode', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">글주소 복사하는 버튼 우측에 현재 주소를 담은 QR 코드를 볼 수 있는 버튼이 생겨납니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_url_qrcode" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_url_qrcode]" id="grp_use_url_qrcode" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_url_qrcode" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_url_qrcode]" id="all_use_url_qrcode" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">첨부된 링크 QR코드 보이기</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_attached_url_qrcode" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_attached_url_qrcode" id="use_attached_url_qrcode" value="1" <?php echo set_checkbox('use_attached_url_qrcode', '1', (element('use_attached_url_qrcode', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_mobile_attached_url_qrcode" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_attached_url_qrcode" id="use_mobile_attached_url_qrcode" value="1" <?php echo set_checkbox('use_mobile_attached_url_qrcode', '1', (element('use_mobile_attached_url_qrcode', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">첨부된 링크주소 우측에 해당 링크 주소를 담은 QR 코드를 볼 수 있는 버튼이 생겨납니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_attached_url_qrcode" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_attached_url_qrcode]" id="grp_use_attached_url_qrcode" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_attached_url_qrcode" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_attached_url_qrcode]" id="all_use_attached_url_qrcode" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo admin_url($this->pagedir); ?>" class="btn btn-default btn-sm">목록으로</a>
|
||||
<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: {
|
||||
blame_blind_count: {required :true, number:true, min:0 },
|
||||
post_image_width: {required :true, number:true, min:0 },
|
||||
post_mobile_image_width: {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>
|
||||
201
views/admin/basic/board/boards/write_rss.php
Normal file
201
views/admin/basic/board/boards/write_rss.php
Normal file
@@ -0,0 +1,201 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_rss'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" 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" />
|
||||
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">RSS 피드 사용</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_rss_feed" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_rss_feed" id="use_rss_feed" value="1" <?php echo set_checkbox('use_rss_feed', '1', (element('use_rss_feed', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_rss_feed" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_rss_feed]" id="grp_use_rss_feed" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_rss_feed" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_rss_feed]" id="all_use_rss_feed" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">통합 피드에 포함</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_rss_total_feed" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_rss_total_feed" id="use_rss_total_feed" value="1" <?php echo set_checkbox('use_rss_total_feed', '1', (element('use_rss_total_feed', element('data', $view)) ? true : false)); ?> /> 포함합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_rss_total_feed" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_rss_total_feed]" id="grp_use_rss_total_feed" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_rss_total_feed" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_rss_total_feed]" id="all_use_rss_total_feed" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">내용공개</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="rss_feed_content" class="form-control" >
|
||||
<option value="" <?php echo set_select('rss_feed_content', '', (element('rss_feed_content', element('data', $view)) === '' ? true : false)); ?>>공개하지 않음</option>
|
||||
<option value="1" <?php echo set_select('rss_feed_content', '1', (element('rss_feed_content', element('data', $view)) === '1' ? true : false)); ?>>HTML 태그 제외 공개</option>
|
||||
<option value="2" <?php echo set_select('rss_feed_content', '2', (element('rss_feed_content', element('data', $view)) === '2' ? true : false)); ?>>전부공개</option>
|
||||
</select>
|
||||
RSS 페이지에 본문 내용을 얼마나 공개할 것인지 설정합니다
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_rss_feed_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[rss_feed_content]" id="grp_rss_feed_content" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_rss_feed_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[rss_feed_content]" id="all_rss_feed_content" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">RSS 피드 설명</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea class="form-control" rows="5" name="rss_feed_description"><?php echo set_value('rss_feed_description', element('rss_feed_description', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_rss_feed_description" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[rss_feed_description]" id="grp_rss_feed_description" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_rss_feed_description" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[rss_feed_description]" id="all_rss_feed_description" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">RSS 피드 저작권</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" class="form-control" name="rss_feed_copyright" value="<?php echo set_value('rss_feed_copyright', element('rss_feed_copyright', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_rss_feed_copyright" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[rss_feed_copyright]" id="grp_rss_feed_copyright" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_rss_feed_copyright" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[rss_feed_copyright]" id="all_rss_feed_copyright" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">RSS 출력 게시물수</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="rss_feed_post_count" value="<?php echo set_value('rss_feed_post_count', (int) element('rss_feed_post_count', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_rss_feed_post_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[rss_feed_post_count]" id="grp_rss_feed_post_count" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_rss_feed_post_count" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[rss_feed_post_count]" id="all_rss_feed_post_count" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">사이트맵 사용</label>
|
||||
<div class="col-sm-8">
|
||||
<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>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_sitemap" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_sitemap]" id="grp_use_sitemap" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_sitemap" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_sitemap]" id="all_use_sitemap" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">네이버 블로그 자동등록사용</label>
|
||||
<div class="col-sm-8">
|
||||
<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>
|
||||
<div class="help-inline">
|
||||
해당 게시판의 글내용을 네이버블로그로 자동등록할지를 결정합니다.
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_naver_blog_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_naver_blog_post]" id="grp_use_naver_blog_post" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_naver_blog_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_naver_blog_post]" id="all_use_naver_blog_post" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo admin_url($this->pagedir); ?>" class="btn btn-default btn-sm">목록으로</a>
|
||||
<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: {
|
||||
rss_feed_description: {required :'#use_rss_feed:checked'},
|
||||
rss_feed_copyright: {required :'#use_rss_feed:checked'},
|
||||
rss_feed_post_count: {required :'#use_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>
|
||||
479
views/admin/basic/board/boards/write_write.php
Normal file
479
views/admin/basic/board/boards/write_write.php
Normal file
@@ -0,0 +1,479 @@
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
<h4 class="pb10 pull-left"><?php echo html_escape($this->board->item_id('brd_name', element('brd_id', element('data', $view)))); ?> <a href="<?php echo goto_url(board_url(html_escape($this->board->item_id('brd_key', element('brd_id', element('data', $view)))))); ?>" class="btn-xs" target="_blank"><span class="glyphicon glyphicon-new-window"></span></a></h4>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo admin_url($this->pagedir . '/write_write'); ?>/' + this.value;">
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), (element('brd_id', element('data', $view)) === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="clearfix"></div>
|
||||
<ul class="nav nav-tabs">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">기본정보</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_list/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">목록페이지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_post/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물열람</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/write_write/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">게시물작성</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_category/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">카테고리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_comment/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">댓글기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_general/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">일반기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_point/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">포인트기능</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_alarm/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">메일/쪽지/문자</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_rss/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">RSS/사이트맵 설정</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_access/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">권한관리</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_extravars/' . element('brd_id', element('data', $view))); ?>" onclick="return check_form_changed();">사용자정의</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/write_admin/' . element('brd_id', element('data', $view))); ?>" 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" />
|
||||
<input type="hidden" name="<?php echo element('primary_key', $view); ?>" value="<?php echo element(element('primary_key', $view), element('data', $view)); ?>" />
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글쓰기시 기본 제목 (PC)</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" class="form-control" name="post_default_title" value="<?php echo set_value('post_default_title', element('post_default_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_post_default_title" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[post_default_title]" id="grp_post_default_title" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_post_default_title" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[post_default_title]" id="all_post_default_title" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글쓰기시 기본 제목 (모바일)</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" class="form-control" name="mobile_post_default_title" value="<?php echo set_value('mobile_post_default_title', element('mobile_post_default_title', element('data', $view))); ?>" />
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_post_default_title" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_post_default_title]" id="grp_mobile_post_default_title" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_post_default_title" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_post_default_title]" id="all_mobile_post_default_title" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글쓰기시 기본 내용 (PC)</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea class="form-control" rows="5" name="post_default_content"><?php echo set_value('post_default_content', element('post_default_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_post_default_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[post_default_content]" id="grp_post_default_content" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_post_default_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[post_default_content]" id="all_post_default_content" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글쓰기시 기본 내용 (모바일)</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea class="form-control" rows="5" name="mobile_post_default_content"><?php echo set_value('mobile_post_default_content', element('mobile_post_default_content', element('data', $view))); ?></textarea>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_mobile_post_default_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[mobile_post_default_content]" id="grp_mobile_post_default_content" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_mobile_post_default_content" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[mobile_post_default_content]" id="all_mobile_post_default_content" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">본문 에디터 사용</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_post_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_post_dhtml" id="use_post_dhtml" value="1" <?php echo set_checkbox('use_post_dhtml', '1', (element('use_post_dhtml', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_mobile_post_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_post_dhtml" id="use_mobile_post_dhtml" value="1" <?php echo set_checkbox('use_mobile_post_dhtml', '1', (element('use_mobile_post_dhtml', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_post_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_post_dhtml]" id="grp_use_post_dhtml" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_post_dhtml" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_post_dhtml]" id="all_use_post_dhtml" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">외부 이미지 가져오기</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="save_external_image" class="checkbox-inline">
|
||||
<input type="checkbox" name="save_external_image" id="save_external_image" value="1" <?php echo set_checkbox('save_external_image', '1', (element('save_external_image', element('data', $view)) ? true : false)); ?> /> 게시물 입력시 본문에 외부사이트 이미지가 있는 경우 서버로 이미지를 수집합니다.
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_save_external_image" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[save_external_image]" id="grp_save_external_image" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_save_external_image" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[save_external_image]" id="all_save_external_image" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">최소 글수 제한</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="post_min_length" value="<?php echo set_value('post_min_length', (int) element('post_min_length', element('data', $view))); ?>" />글자 이상 작성하셔야 합니다. 0 입력시 제한 없음, 에디터 사용시 적용 안됨
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_post_min_length" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[post_min_length]" id="grp_post_min_length" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_post_min_length" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[post_min_length]" id="all_post_min_length" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">최대 글수 제한</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="post_max_length" value="<?php echo set_value('post_max_length', (int) element('post_max_length', element('data', $view))); ?>" />글자 이하 작성하셔야 합니다. 0 입력시 제한 없음, 에디터 사용시 적용 안됨
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_post_max_length" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[post_max_length]" id="grp_post_max_length" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_post_max_length" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[post_max_length]" id="all_post_max_length" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">비밀글 사용</label>
|
||||
<div class="col-sm-8 form-inline">
|
||||
<select name="use_post_secret" class="form-control" >
|
||||
<option value="" <?php echo set_select('use_post_secret', '', (element('use_post_secret', element('data', $view)) === '' ? true : false)); ?>>사용하지 않음</option>
|
||||
<option value="1" <?php echo set_select('use_post_secret', '1', (element('use_post_secret', element('data', $view)) === '1' ? true : false)); ?>>선택사용</option>
|
||||
<option value="2" <?php echo set_select('use_post_secret', '2', (element('use_post_secret', element('data', $view)) === '2' ? true : false)); ?>>항상비밀글</option>
|
||||
</select>
|
||||
비밀글은 작성자 본인과 게시판 관리자 이상만 열람 가능합니다
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_post_secret" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_post_secret]" id="grp_use_post_secret" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_post_secret" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_post_secret]" id="all_use_post_secret" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">비밀글 기본 선택</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_post_secret_selected" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_post_secret_selected" id="use_post_secret_selected" value="1" <?php echo set_checkbox('use_post_secret_selected', '1', (element('use_post_secret_selected', element('data', $view)) ? true : false)); ?> /> 비밀글 선택사용 가능 게시판에서 글쓰기시 비밀글 옵션 부분이 기본으로 체크되어있습니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_post_secret_selected" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_post_secret_selected]" id="grp_use_post_secret_selected" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_post_secret_selected" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_post_secret_selected]" id="all_use_post_secret_selected" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">답변 메일 받기 기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_post_receive_email" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_post_receive_email" id="use_post_receive_email" value="1" <?php echo set_checkbox('use_post_receive_email', '1', (element('use_post_receive_email', element('data', $view)) ? true : false)); ?> /> 사용합니다. 회원님이 글을 작성시 답변메일받기에 체크한 경우, 댓글이 달리면 답변메일을 받아볼 수 있습니다.
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_post_receive_email" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_post_receive_email]" id="grp_use_post_receive_email" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_post_receive_email" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_post_receive_email]" id="all_use_post_receive_email" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">링크 필드 개수</label>
|
||||
<div class="col-sm-8">
|
||||
PC - <input type="number" class="form-control" name="link_num" value="<?php echo set_value('link_num', (int) element('link_num', element('data', $view))); ?>" />개,
|
||||
모바일 - <input type="number" class="form-control" name="mobile_link_num" value="<?php echo set_value('mobile_link_num', (int) element('mobile_link_num', element('data', $view))); ?>" />개
|
||||
<span class="help-inline">글 입력시 링크입력 필드가 나타납니다</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_link_num" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[link_num]" id="grp_link_num" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_link_num" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[link_num]" id="all_link_num" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글입력시 이모티콘 사용</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_post_emoticon" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_post_emoticon" id="use_post_emoticon" value="1" <?php echo set_checkbox('use_post_emoticon', '1', (element('use_post_emoticon', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_mobile_post_emoticon" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_post_emoticon" id="use_mobile_post_emoticon" value="1" <?php echo set_checkbox('use_mobile_post_emoticon', '1', (element('use_mobile_post_emoticon', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">에디터를 사용하지 않는 게시판의 경우에 해당</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_post_emoticon" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_post_emoticon]" id="grp_use_post_emoticon" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_post_emoticon" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_post_emoticon]" id="all_use_post_emoticon" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글입력시 특수문자 사용</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_post_specialchars" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_post_specialchars" id="use_post_specialchars" value="1" <?php echo set_checkbox('use_post_specialchars', '1', (element('use_post_specialchars', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_mobile_post_specialchars" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_post_specialchars" id="use_mobile_post_specialchars" value="1" <?php echo set_checkbox('use_mobile_post_specialchars', '1', (element('use_mobile_post_specialchars', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">에디터를 사용하지 않는 게시판의 경우에 해당</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_post_specialchars" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_post_specialchars]" id="grp_use_post_specialchars" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_post_specialchars" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_post_specialchars]" id="all_use_post_specialchars" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">제목 스타일 사용</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_subject_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_subject_style" id="use_subject_style" value="1" <?php echo set_checkbox('use_subject_style', '1', (element('use_subject_style', element('data', $view)) ? true : false)); ?> /> PC
|
||||
</label>
|
||||
<label for="use_mobile_subject_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_mobile_subject_style" id="use_mobile_subject_style" value="1" <?php echo set_checkbox('use_mobile_subject_style', '1', (element('use_mobile_subject_style', element('data', $view)) ? true : false)); ?> /> 모바일
|
||||
</label>
|
||||
<span class="help-inline">볼드, 글시체, 색깔 적용 가능 - 게시판 목록에서만 적용됨</span>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_subject_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_subject_style]" id="grp_use_subject_style" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_subject_style" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_subject_style]" id="all_use_subject_style" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">구글 지도 사용</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_google_map" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_google_map" id="use_google_map" value="1" <?php echo set_checkbox('use_google_map', '1', (element('use_google_map', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_google_map" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_google_map]" id="grp_use_google_map" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_google_map" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_google_map]" id="all_use_google_map" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">태그 기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_post_tag" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_post_tag" id="use_post_tag" value="1" <?php echo set_checkbox('use_post_tag', '1', (element('use_post_tag', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_post_tag" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_post_tag]" id="grp_use_post_tag" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_post_tag" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_post_tag]" id="all_use_post_tag" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">첨부파일 기능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_upload_file" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_upload_file" id="use_upload_file" value="1" <?php echo set_checkbox('use_upload_file', '1', (element('use_upload_file', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_upload_file" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_upload_file]" id="grp_use_upload_file" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_upload_file" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_upload_file]" id="all_use_upload_file" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">첨부파일 개수 제한</label>
|
||||
<div class="col-sm-8">
|
||||
PC - <input type="number" class="form-control" name="upload_file_num" value="<?php echo set_value('upload_file_num', (int) element('upload_file_num', element('data', $view))); ?>" />개,
|
||||
모바일 - <input type="number" class="form-control" name="mobile_upload_file_num" value="<?php echo set_value('mobile_upload_file_num', (int) element('mobile_upload_file_num', element('data', $view))); ?>" />개
|
||||
이하로 첨부가능
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_upload_file_num" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[upload_file_num]" id="grp_upload_file_num" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_upload_file_num" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[upload_file_num]" id="all_upload_file_num" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">첨부파일 용량제한</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="number" class="form-control" name="upload_file_max_size" value="<?php echo set_value('upload_file_max_size', (int) element('upload_file_max_size', element('data', $view))); ?>" /> MB /
|
||||
최대 <?php echo html_escape(element('upload_max_filesize', $view)); ?> 까지 업로드 가능
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_upload_file_max_size" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[upload_file_max_size]" id="grp_upload_file_max_size" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_upload_file_max_size" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[upload_file_max_size]" id="all_upload_file_max_size" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">첨부파일 확장자</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" class="form-control" name="upload_file_extension" value="<?php echo set_value('upload_file_extension', element('upload_file_extension', element('data', $view))); ?>" /> jpg|jpeg|gif|png 등으로 | 로 구분하여 입력, 입력하지 않으면 확장자 제한없이 업로드 가능
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_upload_file_extension" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[upload_file_extension]" id="grp_upload_file_extension" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_upload_file_extension" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[upload_file_extension]" id="all_upload_file_extension" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">다운로드 제한 (코멘트 필수)</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="comment_to_download" class="checkbox-inline">
|
||||
<input type="checkbox" name="comment_to_download" id="comment_to_download" value="1" <?php echo set_checkbox('comment_to_download', '1', (element('comment_to_download', element('data', $view)) ? true : false)); ?> /> 사용합니다, 첨부파일을 다운로드 받기 위해서는 코멘트를 반드시 입력하셔야 합니다, 회원들에게만 적용
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_comment_to_download" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[comment_to_download]" id="grp_comment_to_download" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_comment_to_download" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[comment_to_download]" id="all_comment_to_download" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">다운로드 제한 (추천 필수)</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="like_to_download" class="checkbox-inline">
|
||||
<input type="checkbox" name="like_to_download" id="like_to_download" value="1" <?php echo set_checkbox('like_to_download', '1', (element('like_to_download', element('data', $view)) ? true : false)); ?> /> 사용합니다, 첨부파일을 다운로드 받기 위해서는 추천을 반드시 하셔야 합니다, 회원들에게만 적용
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_like_to_download" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[like_to_download]" id="grp_like_to_download" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_like_to_download" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[like_to_download]" id="all_like_to_download" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글쓰기 기간제한</label>
|
||||
<div class="col-sm-8">
|
||||
가입한지 <input type="number" class="form-control" name="write_possible_days" value="<?php echo set_value('write_possible_days', (int) element('write_possible_days', element('data', $view))); ?>" />일 이상 지난 회원만 글쓰기가 가능합니다.
|
||||
<div class="help-block">0 으로 설정하시면 기간체크하지 않습니다.</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_write_possible_days" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[write_possible_days]" id="grp_write_possible_days" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_write_possible_days" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[write_possible_days]" id="all_write_possible_days" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">글 한개만 작성가능</label>
|
||||
<div class="col-sm-8">
|
||||
<label for="use_only_one_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="use_only_one_post" id="use_only_one_post" value="1" <?php echo set_checkbox('use_only_one_post', '1', (element('use_only_one_post', element('data', $view)) ? true : false)); ?> /> 사용합니다
|
||||
</label>
|
||||
<div class="help-inline">사용하시면 이 게시판은 한 사람당 글 한개씩만 작성이 가능합니다.</div>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
<label for="grp_use_only_one_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="grp[use_only_one_post]" id="grp_use_only_one_post" value="1" /> 그룹적용
|
||||
</label>
|
||||
<label for="all_use_only_one_post" class="checkbox-inline">
|
||||
<input type="checkbox" name="all[use_only_one_post]" id="all_use_only_one_post" value="1" /> 전체적용
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo admin_url($this->pagedir); ?>" class="btn btn-default btn-sm">목록으로</a>
|
||||
<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: {
|
||||
post_min_length: {required :true, number:true },
|
||||
post_max_length: {required :true, number:true },
|
||||
link_num: {required :true, number:true },
|
||||
mobile_link_num: {required :true, number:true },
|
||||
upload_file_num: {required :true, number:true },
|
||||
mobile_upload_file_num: {required :true, number:true },
|
||||
upload_file_max_size: {required :true, number:true },
|
||||
write_possible_days: {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>
|
||||
106
views/admin/basic/board/comment/index.php
Normal file
106
views/admin/basic/board/comment/index.php
Normal file
@@ -0,0 +1,106 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-trash btn-list-selected disabled" data-list-trash-url = "<?php echo element('list_trash_url', $view); ?>" >휴지통</button>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('cmt_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>게시판</th>
|
||||
<th>제목</th>
|
||||
<th>원글작성자</th>
|
||||
<th>댓글내용</th>
|
||||
<th>댓글작성자</th>
|
||||
<th>추천/비추</th>
|
||||
<th>댓글작성일</th>
|
||||
<th>IP 주소</th>
|
||||
<th>댓글상태</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><a href="?brd_id=<?php echo element('brd_id', $result); ?>"><?php echo html_escape(element('brd_name', element('board', $result))); ?></a> <a href="<?php echo goto_url(element('boardurl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><a href="?sfield=comment.post_id&skeyword=<?php echo element('post_id', $result); ?>"><?php echo html_escape(element('post_title', $result)); ?></a> <a href="<?php echo goto_url(element('posturl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><?php echo element('post_display_name', $result); ?> <?php if (element('post_userid', $result)) { ?> ( <a href="?sfield=post.mem_id&skeyword=<?php echo element('post_mem_id', $result); ?>"><?php echo html_escape(element('post_userid', $result)); ?></a> ) <?php } ?></td>
|
||||
<td><a href="<?php echo goto_url(element('commenturl', $result)); ?>" target="_blank"><?php echo html_escape(cut_str(strip_tags(element('cmt_content', $result)),50)); ?></a></td>
|
||||
<td><?php echo element('display_name', $result); ?> <?php if (element('cmt_userid', $result)) { ?> ( <a href="?sfield=comment.mem_id&skeyword=<?php echo element('mem_id', $result); ?>"><?php echo html_escape(element('cmt_userid', $result)); ?></a> ) <?php } ?></td>
|
||||
<td><?php echo number_format(element('cmt_like', $result)); ?> / <?php echo number_format(element('cmt_dislike', $result)); ?></td>
|
||||
<td><?php echo display_datetime(element('cmt_datetime', $result), 'full'); ?></td>
|
||||
<td><a href="?sfield=cmt_ip&skeyword=<?php echo display_admin_ip(element('cmt_ip', $result)); ?>"><?php echo display_admin_ip(element('cmt_ip', $result)); ?></a></td>
|
||||
<td><?php echo element('cmt_secret', $result) === '1' ? '비밀' : '공개'; ?></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="11" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
169
views/admin/basic/board/editorimage/graph.php
Normal file
169
views/admin/basic/board/editorimage/graph.php
Normal file
@@ -0,0 +1,169 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">에디터이미지</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
</ul>
|
||||
<form class="form-inline" name="flist" action="<?php echo current_url(); ?>" method="get" >
|
||||
<input type="hidden" name="datetype" value="<?php echo html_escape($this->input->get('datetype')); ?>" />
|
||||
<div class="box-table-button">
|
||||
<span class="mr10">기간 : <input type="text" class="form-control input-small datepicker " name="start_date" value="<?php echo element('start_date', $view); ?>" readonly="readonly" /> - <input type="text" class="form-control input-small datepicker" name="end_date" value="<?php echo element('end_date', $view); ?>" readonly="readonly" />
|
||||
</span>
|
||||
<div class="btn-group" role="group" aria-label="...">
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') !== 'y' && $this->input->get('datetype') !== 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('d');">일별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('m');">월별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'y') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('y');">년별보기</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function fdate_submit(datetype)
|
||||
{
|
||||
var f = document.flist;
|
||||
f.datetype.value = datetype;
|
||||
f.submit();
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</div>
|
||||
<div id="chart_div"></div>
|
||||
<div class="table-responsive">
|
||||
<div class="pull-right form-group">
|
||||
<label for="withoutzero" class="checkbox-inline">
|
||||
<input type="checkbox" name="withoutzero" id="withoutzero" value="1" /> 이미지수가 0 인 데이터 제외
|
||||
</label>
|
||||
<label for="orderdesc" class="checkbox-inline">
|
||||
<input type="checkbox" name="orderdesc" id="orderdesc" value="1"/> 역순으로보기
|
||||
</label>
|
||||
</div>
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-6">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>기간</th>
|
||||
<th>이미지수</th>
|
||||
<th>비율</th>
|
||||
<th>그래프</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="graphlist">
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
<tr class="<?php echo ( ! element('count', $result)) ? 'zerodata' : ''; ?>">
|
||||
<td><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
<td>
|
||||
<div class="progress">
|
||||
<div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar" aria-valuenow="<?php echo element('s_rate', $result, 0); ?>" aria-valuemin="0" aria-valuemax="<?php echo element('max_value', $view, 0); ?>" style="width: <?php echo element('bar', $result, 0); ?>%">
|
||||
<span class="sr-only"><?php echo element('s_rate', $result, 0); ?>%</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
?>
|
||||
<tfoot>
|
||||
<tr class="warning">
|
||||
<td>전체</td>
|
||||
<td><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-success btn-sm" id="export_to_excel"><i class="fa fa-file-excel-o"></i> 엑셀 다운로드</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
// Load the Visualization API and the corechart package.
|
||||
google.charts.load('current', {'packages':['corechart']});
|
||||
|
||||
// Set a callback to run when the Google Visualization API is loaded.
|
||||
google.charts.setOnLoadCallback(drawChart);
|
||||
|
||||
// Callback that creates and populates a data table,
|
||||
// instantiates the pie chart, passes in the data and
|
||||
// draws it.
|
||||
function drawChart() {
|
||||
|
||||
var data = new google.visualization.DataTable();
|
||||
|
||||
data.addColumn('string', '기간');
|
||||
data.addColumn('number', '이미지 수');
|
||||
data.addRows([
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
['<?php echo $key; ?>',<?php echo element('count', $result, 0); ?>],
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
]);
|
||||
|
||||
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
|
||||
|
||||
chart.draw(data, {
|
||||
width: '100%', height: '400',
|
||||
legendTextStyle: {fontName: 'gulim', fontSize: '12'},
|
||||
tooltipTextStyle: {color: '#006679', fontName: 'dotum', fontSize: '12'},
|
||||
hAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}},
|
||||
vAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}, gridlineColor: '#e1e1e1', baselineColor: '#e1e1e1', textPosition: 'out'},
|
||||
lineWidth: 3,
|
||||
pointSize: 5
|
||||
});
|
||||
}
|
||||
|
||||
$(document).on('change', '#withoutzero', function(){
|
||||
if (this.checked) {
|
||||
$('.zerodata').hide();
|
||||
} else {
|
||||
$('.zerodata').show();
|
||||
}
|
||||
})
|
||||
$(document).on('change', '#orderdesc', function(){
|
||||
var $body = $('tbody.graphlist');
|
||||
var list = $body.children('tr');
|
||||
$body.html(list.get().reverse());
|
||||
})
|
||||
$(document).on('click', '#export_to_excel', function(){
|
||||
exporturl = '<?php echo admin_url($this->pagedir . '/graph/excel' . '?' . $this->input->server('QUERY_STRING', null, '')); ?>';
|
||||
if ($('#withoutzero:checked').length)
|
||||
{
|
||||
exporturl += '&withoutzero=1';
|
||||
}
|
||||
if ($('#orderdesc:checked').length)
|
||||
{
|
||||
exporturl += '&orderby=desc';
|
||||
}
|
||||
document.location.href = exporturl;
|
||||
})
|
||||
</script>
|
||||
35
views/admin/basic/board/editorimage/graph_excel.php
Normal file
35
views/admin/basic/board/editorimage/graph_excel.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo config_item('charset');?>" />
|
||||
<style type="text/css">
|
||||
th {font-weight:bold;padding:5px; min-width:120px; width:120px; _width:120px; text-align:center; line-height:18px; font-size:12px; color:#959595; font-family:dotum,돋움; border-right:1px solid #e4e4e4;}
|
||||
td {text-align:center; line-height:40px; font-size:12px; color:#474747; font-family:gulim,굴림; border-right:1px solid #e4e4e4;}
|
||||
</style>
|
||||
<table width="100%" border="1" bordercolor="#E4E4E4" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<th height="40">기간</th>
|
||||
<th>이미지수</th>
|
||||
<th>비율</th>
|
||||
</tr>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
if ($this->input->get('withoutzero') && ! element('count', $result)) {
|
||||
continue;
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40"><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40" bgcolor="#DEDEDE">전체</td>
|
||||
<td bgcolor="#DEDEDE"><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td bgcolor="#DEDEDE"></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
97
views/admin/basic/board/editorimage/index.php
Normal file
97
views/admin/basic/board/editorimage/index.php
Normal file
@@ -0,0 +1,97 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>">에디터이미지</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
</ul>
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('eim_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>파일</th>
|
||||
<th>이미지</th>
|
||||
<th><a href="<?php echo element('eim_filesize', element('sort', $view)); ?>">파일크기</a></th>
|
||||
<th><a href="<?php echo element('eim_datetime', element('sort', $view)); ?>">업로드일시</a></th>
|
||||
<th>업로드 IP</th>
|
||||
<th>업로더</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><a href="<?php echo element('download_link', $result); ?>"><?php echo html_escape(element('eim_originname', $result)); ?></a></td>
|
||||
<td>
|
||||
<?php if (element('thumb_url', $result)) {?>
|
||||
<img src="<?php echo element('thumb_url', $result); ?>" alt="<?php echo html_escape(element('eim_originname', $result)); ?>" title="<?php echo html_escape(element('eim_originname', $result)); ?>" class="thumbnail mg0 view_full_image" style="width:80px;cursor:pointer;" data-origin-image-url="<?php echo element('origin_image_url', $result); ?>"/>
|
||||
<?php } ?>
|
||||
</td>
|
||||
<td><?php echo byte_format(element('eim_filesize', $result),2); ?></td>
|
||||
<td><?php echo display_datetime(element('eim_datetime', $result), 'full'); ?></td>
|
||||
<td><a href="?sfield=eim_ip&skeyword=<?php echo display_admin_ip(element('eim_ip', $result)); ?>"><?php echo display_admin_ip(element('eim_ip', $result)); ?></a></td>
|
||||
<td><?php echo element('display_name', $result); ?> <?php if (element('mem_userid', $result)) { ?> ( <a href="?sfield=editor_image.mem_id&skeyword=<?php echo element('mem_id', $result); ?>"><?php echo html_escape(element('mem_userid', $result)); ?></a> ) <?php } ?></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="8" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
63
views/admin/basic/board/filedownload/cleanlog.php
Normal file
63
views/admin/basic/board/filedownload/cleanlog.php
Normal file
@@ -0,0 +1,63 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>'); ?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">파일다운로드</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/cleanlog'); ?>">오래된 로그삭제</a></li>
|
||||
</ul>
|
||||
</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>');
|
||||
?>
|
||||
<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>
|
||||
181
views/admin/basic/board/filedownload/graph.php
Normal file
181
views/admin/basic/board/filedownload/graph.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">파일다운로드</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cleanlog'); ?>">오래된 로그삭제</a></li>
|
||||
</ul>
|
||||
<form class="form-inline" name="flist" action="<?php echo current_url(); ?>" method="get" >
|
||||
<input type="hidden" name="datetype" value="<?php echo html_escape($this->input->get('datetype')); ?>" />
|
||||
<div class="box-table-button">
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<span class="mr10">
|
||||
<select name="brd_id" class="form-control">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<span class="mr10">
|
||||
기간 : <input type="text" class="form-control input-small datepicker " name="start_date" value="<?php echo element('start_date', $view); ?>" readonly="readonly" /> - <input type="text" class="form-control input-small datepicker" name="end_date" value="<?php echo element('end_date', $view); ?>" readonly="readonly" />
|
||||
</span>
|
||||
<div class="btn-group" role="group" aria-label="...">
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') !== 'y' && $this->input->get('datetype') !== 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('d');">일별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('m');">월별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'y') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('y');">년별보기</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function fdate_submit(datetype)
|
||||
{
|
||||
var f = document.flist;
|
||||
f.datetype.value = datetype;
|
||||
f.submit();
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</div>
|
||||
<div id="chart_div"></div>
|
||||
<div class="table-responsive">
|
||||
<div class="pull-right form-group">
|
||||
<label for="withoutzero" class="checkbox-inline">
|
||||
<input type="checkbox" name="withoutzero" id="withoutzero" value="1" /> 다운로드수가 0 인 데이터 제외
|
||||
</label>
|
||||
<label for="orderdesc" class="checkbox-inline">
|
||||
<input type="checkbox" name="orderdesc" id="orderdesc" value="1"/> 역순으로보기
|
||||
</label>
|
||||
</div>
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-6">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>기간</th>
|
||||
<th>다운로드수</th>
|
||||
<th>비율</th>
|
||||
<th>그래프</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="graphlist">
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
<tr class="<?php echo ( ! element('count', $result)) ? 'zerodata' : ''; ?>">
|
||||
<td><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
<td>
|
||||
<div class="progress">
|
||||
<div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar" aria-valuenow="<?php echo element('s_rate', $result, 0); ?>" aria-valuemin="0" aria-valuemax="<?php echo element('max_value', $view, 0); ?>" style="width: <?php echo element('bar', $result, 0); ?>%">
|
||||
<span class="sr-only"><?php echo element('s_rate', $result, 0); ?>%</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
?>
|
||||
<tfoot>
|
||||
<tr class="warning">
|
||||
<td>전체</td>
|
||||
<td><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-success btn-sm" id="export_to_excel"><i class="fa fa-file-excel-o"></i> 엑셀 다운로드</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
// Load the Visualization API and the corechart package.
|
||||
google.charts.load('current', {'packages':['corechart']});
|
||||
|
||||
// Set a callback to run when the Google Visualization API is loaded.
|
||||
google.charts.setOnLoadCallback(drawChart);
|
||||
|
||||
// Callback that creates and populates a data table,
|
||||
// instantiates the pie chart, passes in the data and
|
||||
// draws it.
|
||||
function drawChart() {
|
||||
|
||||
var data = new google.visualization.DataTable();
|
||||
|
||||
data.addColumn('string', '기간');
|
||||
data.addColumn('number', '다운로드 수');
|
||||
data.addRows([
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
['<?php echo $key; ?>',<?php echo element('count', $result, 0); ?>],
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
]);
|
||||
|
||||
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
|
||||
|
||||
chart.draw(data, {
|
||||
width: '100%', height: '400',
|
||||
legendTextStyle: {fontName: 'gulim', fontSize: '12'},
|
||||
tooltipTextStyle: {color: '#006679', fontName: 'dotum', fontSize: '12'},
|
||||
hAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}},
|
||||
vAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}, gridlineColor: '#e1e1e1', baselineColor: '#e1e1e1', textPosition: 'out'},
|
||||
lineWidth: 3,
|
||||
pointSize: 5
|
||||
});
|
||||
}
|
||||
|
||||
$(document).on('change', '#withoutzero', function(){
|
||||
if (this.checked) {
|
||||
$('.zerodata').hide();
|
||||
} else {
|
||||
$('.zerodata').show();
|
||||
}
|
||||
})
|
||||
$(document).on('change', '#orderdesc', function(){
|
||||
var $body = $('tbody.graphlist');
|
||||
var list = $body.children('tr');
|
||||
$body.html(list.get().reverse());
|
||||
})
|
||||
$(document).on('click', '#export_to_excel', function(){
|
||||
exporturl = '<?php echo admin_url($this->pagedir . '/graph/excel' . '?' . $this->input->server('QUERY_STRING', null, '')); ?>';
|
||||
if ($('#withoutzero:checked').length)
|
||||
{
|
||||
exporturl += '&withoutzero=1';
|
||||
}
|
||||
if ($('#orderdesc:checked').length)
|
||||
{
|
||||
exporturl += '&orderby=desc';
|
||||
}
|
||||
document.location.href = exporturl;
|
||||
})
|
||||
</script>
|
||||
35
views/admin/basic/board/filedownload/graph_excel.php
Normal file
35
views/admin/basic/board/filedownload/graph_excel.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo config_item('charset');?>" />
|
||||
<style type="text/css">
|
||||
th {font-weight:bold;padding:5px; min-width:120px; width:120px; _width:120px; text-align:center; line-height:18px; font-size:12px; color:#959595; font-family:dotum,돋움; border-right:1px solid #e4e4e4;}
|
||||
td {text-align:center; line-height:40px; font-size:12px; color:#474747; font-family:gulim,굴림; border-right:1px solid #e4e4e4;}
|
||||
</style>
|
||||
<table width="100%" border="1" bordercolor="#E4E4E4" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<th height="40">기간</th>
|
||||
<th>다운로드수</th>
|
||||
<th>비율</th>
|
||||
</tr>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
if ($this->input->get('withoutzero') && ! element('count', $result)) {
|
||||
continue;
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40"><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40" bgcolor="#DEDEDE">전체</td>
|
||||
<td bgcolor="#DEDEDE"><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td bgcolor="#DEDEDE"></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
112
views/admin/basic/board/filedownload/index.php
Normal file
112
views/admin/basic/board/filedownload/index.php
Normal file
@@ -0,0 +1,112 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>">파일다운로드</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cleanlog'); ?>">오래된 로그삭제</a></li>
|
||||
</ul>
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('pfd_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>게시판</th>
|
||||
<th>게시물</th>
|
||||
<th>게시물작성자</th>
|
||||
<th>파일</th>
|
||||
<th>파일크기</th>
|
||||
<th>다운로드일시</th>
|
||||
<th>다운로드 IP</th>
|
||||
<th>다운로드 회원</th>
|
||||
<th>OS</th>
|
||||
<th>Browser</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><a href="?brd_id=<?php echo element('brd_id', $result); ?>"><?php echo html_escape(element('brd_name', element('board', $result))); ?></a> <a href="<?php echo goto_url(element('boardurl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><a href="?sfield=post.post_id&skeyword=<?php echo element('post_id', $result); ?>"><?php echo html_escape(element('post_title', $result)); ?></a> <a href="<?php echo goto_url(element('posturl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><?php echo element('post_display_name', $result); ?> <?php if (element('post_userid', $result)) { ?> ( <a href="?sfield=post.mem_id&skeyword=<?php echo element('post_mem_id', $result); ?>"><?php echo html_escape(element('post_userid', $result)); ?></a> ) <?php } ?></td>
|
||||
<td><a href="<?php echo element('download_link', $result); ?>"><?php echo html_escape(element('pfi_originname', $result)); ?></a></td>
|
||||
<td><?php echo byte_format(element('pfi_filesize', $result), 2); ?></td>
|
||||
<td><?php echo display_datetime(element('pfd_datetime', $result), 'full'); ?></td>
|
||||
<td><a href="?sfield=pfd_ip&skeyword=<?php echo display_admin_ip(element('pfd_ip', $result)); ?>"><?php echo display_admin_ip(element('pfd_ip', $result)); ?></a></td>
|
||||
<td><?php echo element('display_name', $result); ?> <?php if (element('mem_userid', element('member', $result))) { ?> ( <a href="?sfield=post_file_download_log.mem_id&skeyword=<?php echo element('mem_id', $result); ?>"><?php echo html_escape(element('mem_userid', element('member', $result))); ?></a> ) <?php } ?></td>
|
||||
<td><?php echo element('os', $result); ?></td>
|
||||
<td><?php echo element('browsername', $result); ?> <?php echo element('browserversion', $result); ?> <?php echo element('engine', $result); ?></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="12" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
180
views/admin/basic/board/fileupload/graph.php
Normal file
180
views/admin/basic/board/fileupload/graph.php
Normal file
@@ -0,0 +1,180 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">파일업로드</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
</ul>
|
||||
<form class="form-inline" name="flist" action="<?php echo current_url(); ?>" method="get" >
|
||||
<input type="hidden" name="datetype" value="<?php echo html_escape($this->input->get('datetype')); ?>" />
|
||||
<div class="box-table-button">
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<span class="mr10">
|
||||
<select name="brd_id" class="form-control">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<span class="mr10">
|
||||
기간 : <input type="text" class="form-control input-small datepicker " name="start_date" value="<?php echo element('start_date', $view); ?>" readonly="readonly" /> - <input type="text" class="form-control input-small datepicker" name="end_date" value="<?php echo element('end_date', $view); ?>" readonly="readonly" />
|
||||
</span>
|
||||
<div class="btn-group" role="group" aria-label="...">
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') !== 'y' && $this->input->get('datetype') !== 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('d');">일별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('m');">월별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'y') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('y');">년별보기</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function fdate_submit(datetype)
|
||||
{
|
||||
var f = document.flist;
|
||||
f.datetype.value = datetype;
|
||||
f.submit();
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</div>
|
||||
<div id="chart_div"></div>
|
||||
<div class="table-responsive">
|
||||
<div class="pull-right form-group">
|
||||
<label for="withoutzero" class="checkbox-inline">
|
||||
<input type="checkbox" name="withoutzero" id="withoutzero" value="1" /> 업로드수가 0 인 데이터 제외
|
||||
</label>
|
||||
<label for="orderdesc" class="checkbox-inline">
|
||||
<input type="checkbox" name="orderdesc" id="orderdesc" value="1"/> 역순으로보기
|
||||
</label>
|
||||
</div>
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-6">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>기간</th>
|
||||
<th>업로드수</th>
|
||||
<th>비율</th>
|
||||
<th>그래프</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="graphlist">
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
<tr class="<?php echo ( ! element('count', $result)) ? 'zerodata' : ''; ?>">
|
||||
<td><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
<td>
|
||||
<div class="progress">
|
||||
<div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar" aria-valuenow="<?php echo element('s_rate', $result, 0); ?>" aria-valuemin="0" aria-valuemax="<?php echo element('max_value', $view, 0); ?>" style="width: <?php echo element('bar', $result, 0); ?>%">
|
||||
<span class="sr-only"><?php echo element('s_rate', $result, 0); ?>%</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
?>
|
||||
<tfoot>
|
||||
<tr class="warning">
|
||||
<td>전체</td>
|
||||
<td><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-success btn-sm" id="export_to_excel"><i class="fa fa-file-excel-o"></i> 엑셀 다운로드</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
// Load the Visualization API and the corechart package.
|
||||
google.charts.load('current', {'packages':['corechart']});
|
||||
|
||||
// Set a callback to run when the Google Visualization API is loaded.
|
||||
google.charts.setOnLoadCallback(drawChart);
|
||||
|
||||
// Callback that creates and populates a data table,
|
||||
// instantiates the pie chart, passes in the data and
|
||||
// draws it.
|
||||
function drawChart() {
|
||||
|
||||
var data = new google.visualization.DataTable();
|
||||
|
||||
data.addColumn('string', '기간');
|
||||
data.addColumn('number', '업로드 수');
|
||||
data.addRows([
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
['<?php echo $key; ?>',<?php echo element('count', $result, 0); ?>],
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
]);
|
||||
|
||||
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
|
||||
|
||||
chart.draw(data, {
|
||||
width: '100%', height: '400',
|
||||
legendTextStyle: {fontName: 'gulim', fontSize: '12'},
|
||||
tooltipTextStyle: {color: '#006679', fontName: 'dotum', fontSize: '12'},
|
||||
hAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}},
|
||||
vAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}, gridlineColor: '#e1e1e1', baselineColor: '#e1e1e1', textPosition: 'out'},
|
||||
lineWidth: 3,
|
||||
pointSize: 5
|
||||
});
|
||||
}
|
||||
|
||||
$(document).on('change', '#withoutzero', function(){
|
||||
if (this.checked) {
|
||||
$('.zerodata').hide();
|
||||
} else {
|
||||
$('.zerodata').show();
|
||||
}
|
||||
})
|
||||
$(document).on('change', '#orderdesc', function(){
|
||||
var $body = $('tbody.graphlist');
|
||||
var list = $body.children('tr');
|
||||
$body.html(list.get().reverse());
|
||||
})
|
||||
$(document).on('click', '#export_to_excel', function(){
|
||||
exporturl = '<?php echo admin_url($this->pagedir . '/graph/excel' . '?' . $this->input->server('QUERY_STRING', null, '')); ?>';
|
||||
if ($('#withoutzero:checked').length)
|
||||
{
|
||||
exporturl += '&withoutzero=1';
|
||||
}
|
||||
if ($('#orderdesc:checked').length)
|
||||
{
|
||||
exporturl += '&orderby=desc';
|
||||
}
|
||||
document.location.href = exporturl;
|
||||
})
|
||||
</script>
|
||||
35
views/admin/basic/board/fileupload/graph_excel.php
Normal file
35
views/admin/basic/board/fileupload/graph_excel.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo config_item('charset');?>" />
|
||||
<style type="text/css">
|
||||
th {font-weight:bold;padding:5px; min-width:120px; width:120px; _width:120px; text-align:center; line-height:18px; font-size:12px; color:#959595; font-family:dotum,돋움; border-right:1px solid #e4e4e4;}
|
||||
td {text-align:center; line-height:40px; font-size:12px; color:#474747; font-family:gulim,굴림; border-right:1px solid #e4e4e4;}
|
||||
</style>
|
||||
<table width="100%" border="1" bordercolor="#E4E4E4" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<th height="40">기간</th>
|
||||
<th>업로드수</th>
|
||||
<th>비율</th>
|
||||
</tr>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
if ($this->input->get('withoutzero') && ! element('count', $result)) {
|
||||
continue;
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40"><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40" bgcolor="#DEDEDE">전체</td>
|
||||
<td bgcolor="#DEDEDE"><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td bgcolor="#DEDEDE"></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
113
views/admin/basic/board/fileupload/index.php
Normal file
113
views/admin/basic/board/fileupload/index.php
Normal file
@@ -0,0 +1,113 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>">파일업로드</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
</ul>
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('pfi_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>게시판</th>
|
||||
<th>게시물</th>
|
||||
<th>게시물작성자</th>
|
||||
<th>파일</th>
|
||||
<th>이미지</th>
|
||||
<th><a href="<?php echo element('pfi_filesize', element('sort', $view)); ?>">파일크기</a></th>
|
||||
<th><a href="<?php echo element('pfi_datetime', element('sort', $view)); ?>">업로드일시</a></th>
|
||||
<th><a href="<?php echo element('pfi_download', element('sort', $view)); ?>">다운로드회수</a></th>
|
||||
<th>업로드 IP</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><a href="?brd_id=<?php echo element('brd_id', $result); ?>"><?php echo html_escape(element('brd_name', element('board', $result))); ?></a> <a href="<?php echo goto_url(element('boardurl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><a href="?sfield=post.post_id&skeyword=<?php echo element('post_id', $result); ?>"><?php echo html_escape(element('post_title', $result)); ?></a> <a href="<?php echo goto_url(element('posturl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><?php echo element('post_display_name', $result); ?> <?php if (element('post_userid', $result)) { ?> ( <a href="?sfield=post.mem_id&skeyword=<?php echo element('post_mem_id', $result); ?>"><?php echo html_escape(element('post_userid', $result)); ?></a> ) <?php } ?></td>
|
||||
<td><a href="<?php echo element('download_link', $result); ?>"><?php echo html_escape(element('pfi_originname', $result)); ?></a></td>
|
||||
<td>
|
||||
<?php if (element('thumb_url', $result)) {?>
|
||||
<img src="<?php echo element('thumb_url', $result); ?>" alt="<?php echo html_escape(element('post_title', $result)); ?>" title="<?php echo html_escape(element('post_title', $result)); ?>" class="thumbnail mg0 view_full_image" style="width:80px;cursor:pointer;" data-origin-image-url="<?php echo element('origin_image_url', $result); ?>" />
|
||||
<?php } ?>
|
||||
</td>
|
||||
<td><?php echo byte_format(element('pfi_filesize', $result),2); ?></td>
|
||||
<td><?php echo display_datetime(element('pfi_datetime', $result), 'full'); ?></td>
|
||||
<td><?php echo number_format(element('pfi_download', $result)); ?></td>
|
||||
<td><a href="?sfield=pfi_ip&skeyword=<?php echo display_admin_ip(element('pfi_ip', $result)); ?>"><?php echo display_admin_ip(element('pfi_ip', $result)); ?></a></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="11" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
181
views/admin/basic/board/like/graph.php
Normal file
181
views/admin/basic/board/like/graph.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">목록</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">추천 그래프</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph_dislike'); ?>">비추 그래프 </a></li>
|
||||
</ul>
|
||||
<form class="form-inline" name="flist" action="<?php echo current_url(); ?>" method="get" >
|
||||
<input type="hidden" name="datetype" value="<?php echo html_escape($this->input->get('datetype')); ?>" />
|
||||
<div class="box-table-button">
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<span class="mr10">
|
||||
<select name="brd_id" class="form-control">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<span class="mr10">
|
||||
기간 : <input type="text" class="form-control input-small datepicker " name="start_date" value="<?php echo element('start_date', $view); ?>" readonly="readonly" /> - <input type="text" class="form-control input-small datepicker" name="end_date" value="<?php echo element('end_date', $view); ?>" readonly="readonly" />
|
||||
</span>
|
||||
<div class="btn-group" role="group" aria-label="...">
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') !== 'y' && $this->input->get('datetype') !== 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('d');">일별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('m');">월별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'y') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('y');">년별보기</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function fdate_submit(datetype)
|
||||
{
|
||||
var f = document.flist;
|
||||
f.datetype.value = datetype;
|
||||
f.submit();
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</div>
|
||||
<div id="chart_div"></div>
|
||||
<div class="table-responsive">
|
||||
<div class="pull-right form-group">
|
||||
<label for="withoutzero" class="checkbox-inline">
|
||||
<input type="checkbox" name="withoutzero" id="withoutzero" value="1" /> 추천수가 0 인 데이터 제외
|
||||
</label>
|
||||
<label for="orderdesc" class="checkbox-inline">
|
||||
<input type="checkbox" name="orderdesc" id="orderdesc" value="1"/> 역순으로보기
|
||||
</label>
|
||||
</div>
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-6">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>기간</th>
|
||||
<th>추천 수</th>
|
||||
<th>추천 비율</th>
|
||||
<th>추천 그래프</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="graphlist">
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
<tr class="<?php echo ( ! element('count', $result)) ? 'zerodata' : ''; ?>">
|
||||
<td><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
<td>
|
||||
<div class="progress">
|
||||
<div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar" aria-valuenow="<?php echo element('s_rate', $result, 0); ?>" aria-valuemin="0" aria-valuemax="<?php echo element('max_value', $view, 0); ?>" style="width: <?php echo element('bar', $result, 0); ?>%">
|
||||
<span class="sr-only"><?php echo element('s_rate', $result, 0); ?>%</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
?>
|
||||
<tfoot>
|
||||
<tr class="warning">
|
||||
<td>전체</td>
|
||||
<td><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-success btn-sm" id="export_to_excel"><i class="fa fa-file-excel-o"></i> 엑셀 다운로드</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
// Load the Visualization API and the corechart package.
|
||||
google.charts.load('current', {'packages':['corechart']});
|
||||
|
||||
// Set a callback to run when the Google Visualization API is loaded.
|
||||
google.charts.setOnLoadCallback(drawChart);
|
||||
|
||||
// Callback that creates and populates a data table,
|
||||
// instantiates the pie chart, passes in the data and
|
||||
// draws it.
|
||||
function drawChart() {
|
||||
|
||||
var data = new google.visualization.DataTable();
|
||||
|
||||
data.addColumn('string', '기간');
|
||||
data.addColumn('number', '추천 수');
|
||||
data.addRows([
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
['<?php echo $key; ?>',<?php echo element('count', $result, 0); ?>],
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
]);
|
||||
|
||||
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
|
||||
|
||||
chart.draw(data, {
|
||||
width: '100%', height: '400',
|
||||
legendTextStyle: {fontName: 'gulim', fontSize: '12'},
|
||||
tooltipTextStyle: {color: '#006679', fontName: 'dotum', fontSize: '12'},
|
||||
hAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}},
|
||||
vAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}, gridlineColor: '#e1e1e1', baselineColor: '#e1e1e1', textPosition: 'out'},
|
||||
lineWidth: 3,
|
||||
pointSize: 5
|
||||
});
|
||||
}
|
||||
|
||||
$(document).on('change', '#withoutzero', function(){
|
||||
if (this.checked) {
|
||||
$('.zerodata').hide();
|
||||
} else {
|
||||
$('.zerodata').show();
|
||||
}
|
||||
})
|
||||
$(document).on('change', '#orderdesc', function(){
|
||||
var $body = $('tbody.graphlist');
|
||||
var list = $body.children('tr');
|
||||
$body.html(list.get().reverse());
|
||||
})
|
||||
$(document).on('click', '#export_to_excel', function(){
|
||||
exporturl = '<?php echo admin_url($this->pagedir . '/graph/excel' . '?' . $this->input->server('QUERY_STRING', null, '')); ?>';
|
||||
if ($('#withoutzero:checked').length)
|
||||
{
|
||||
exporturl += '&withoutzero=1';
|
||||
}
|
||||
if ($('#orderdesc:checked').length)
|
||||
{
|
||||
exporturl += '&orderby=desc';
|
||||
}
|
||||
document.location.href = exporturl;
|
||||
})
|
||||
</script>
|
||||
181
views/admin/basic/board/like/graph_dislike.php
Normal file
181
views/admin/basic/board/like/graph_dislike.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">목록</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">추천 그래프</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/graph_dislike'); ?>">비추 그래프 </a></li>
|
||||
</ul>
|
||||
<form class="form-inline" name="flist" action="<?php echo current_url(); ?>" method="get" >
|
||||
<input type="hidden" name="datetype" value="<?php echo html_escape($this->input->get('datetype')); ?>" />
|
||||
<div class="box-table-button">
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<span class="mr10">
|
||||
<select name="brd_id" class="form-control">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<span class="mr10">
|
||||
기간 : <input type="text" class="form-control input-small datepicker " name="start_date" value="<?php echo element('start_date', $view); ?>" readonly="readonly" /> - <input type="text" class="form-control input-small datepicker" name="end_date" value="<?php echo element('end_date', $view); ?>" readonly="readonly" />
|
||||
</span>
|
||||
<div class="btn-group" role="group" aria-label="...">
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') !== 'y' && $this->input->get('datetype') !== 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('d');">일별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('m');">월별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'y') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('y');">년별보기</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function fdate_submit(datetype)
|
||||
{
|
||||
var f = document.flist;
|
||||
f.datetype.value = datetype;
|
||||
f.submit();
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</div>
|
||||
<div id="chart_div"></div>
|
||||
<div class="table-responsive">
|
||||
<div class="pull-right form-group">
|
||||
<label for="withoutzero" class="checkbox-inline">
|
||||
<input type="checkbox" name="withoutzero" id="withoutzero" value="1" /> 비추천수가 0 인 데이터 제외
|
||||
</label>
|
||||
<label for="orderdesc" class="checkbox-inline">
|
||||
<input type="checkbox" name="orderdesc" id="orderdesc" value="1"/> 역순으로보기
|
||||
</label>
|
||||
</div>
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-6">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>기간</th>
|
||||
<th>비추천 수</th>
|
||||
<th>비추천 비율</th>
|
||||
<th>비추천 그래프</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="graphlist">
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
<tr class="<?php echo ( ! element('count', $result)) ? 'zerodata' : ''; ?>">
|
||||
<td><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
<td>
|
||||
<div class="progress">
|
||||
<div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar" aria-valuenow="<?php echo element('s_rate', $result, 0); ?>" aria-valuemin="0" aria-valuemax="<?php echo element('max_value', $view, 0); ?>" style="width: <?php echo element('bar', $result, 0); ?>%">
|
||||
<span class="sr-only"><?php echo element('s_rate', $result, 0); ?>%</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
?>
|
||||
<tfoot>
|
||||
<tr class="warning">
|
||||
<td>전체</td>
|
||||
<td><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-success btn-sm" id="export_to_excel"><i class="fa fa-file-excel-o"></i> 엑셀 다운로드</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
// Load the Visualization API and the corechart package.
|
||||
google.charts.load('current', {'packages':['corechart']});
|
||||
|
||||
// Set a callback to run when the Google Visualization API is loaded.
|
||||
google.charts.setOnLoadCallback(drawChart);
|
||||
|
||||
// Callback that creates and populates a data table,
|
||||
// instantiates the pie chart, passes in the data and
|
||||
// draws it.
|
||||
function drawChart() {
|
||||
|
||||
var data = new google.visualization.DataTable();
|
||||
|
||||
data.addColumn('string', '기간');
|
||||
data.addColumn('number', '비추천 수');
|
||||
data.addRows([
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
['<?php echo $key; ?>',<?php echo element('count', $result, 0); ?>],
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
]);
|
||||
|
||||
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
|
||||
|
||||
chart.draw(data, {
|
||||
width: '100%', height: '400',
|
||||
legendTextStyle: {fontName: 'gulim', fontSize: '12'},
|
||||
tooltipTextStyle: {color: '#006679', fontName: 'dotum', fontSize: '12'},
|
||||
hAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}},
|
||||
vAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}, gridlineColor: '#e1e1e1', baselineColor: '#e1e1e1', textPosition: 'out'},
|
||||
lineWidth: 3,
|
||||
pointSize: 5
|
||||
});
|
||||
}
|
||||
|
||||
$(document).on('change', '#withoutzero', function(){
|
||||
if (this.checked) {
|
||||
$('.zerodata').hide();
|
||||
} else {
|
||||
$('.zerodata').show();
|
||||
}
|
||||
})
|
||||
$(document).on('change', '#orderdesc', function(){
|
||||
var $body = $('tbody.graphlist');
|
||||
var list = $body.children('tr');
|
||||
$body.html(list.get().reverse());
|
||||
})
|
||||
$(document).on('click', '#export_to_excel', function(){
|
||||
exporturl = '<?php echo admin_url($this->pagedir . '/graph_dislike/excel' . '?' . $this->input->server('QUERY_STRING', null, '')); ?>';
|
||||
if ($('#withoutzero:checked').length)
|
||||
{
|
||||
exporturl += '&withoutzero=1';
|
||||
}
|
||||
if ($('#orderdesc:checked').length)
|
||||
{
|
||||
exporturl += '&orderby=desc';
|
||||
}
|
||||
document.location.href = exporturl;
|
||||
})
|
||||
</script>
|
||||
35
views/admin/basic/board/like/graph_dislike_excel.php
Normal file
35
views/admin/basic/board/like/graph_dislike_excel.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo config_item('charset');?>" />
|
||||
<style type="text/css">
|
||||
th {font-weight:bold;padding:5px; min-width:120px; width:120px; _width:120px; text-align:center; line-height:18px; font-size:12px; color:#959595; font-family:dotum,돋움; border-right:1px solid #e4e4e4;}
|
||||
td {text-align:center; line-height:40px; font-size:12px; color:#474747; font-family:gulim,굴림; border-right:1px solid #e4e4e4;}
|
||||
</style>
|
||||
<table width="100%" border="1" bordercolor="#E4E4E4" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<th height="40">기간</th>
|
||||
<th>비추천 수</th>
|
||||
<th>비추천 비율</th>
|
||||
</tr>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
if ($this->input->get('withoutzero') && ! element('count', $result)) {
|
||||
continue;
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40"><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40" bgcolor="#DEDEDE">전체</td>
|
||||
<td bgcolor="#DEDEDE"><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td bgcolor="#DEDEDE"></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
35
views/admin/basic/board/like/graph_excel.php
Normal file
35
views/admin/basic/board/like/graph_excel.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo config_item('charset');?>" />
|
||||
<style type="text/css">
|
||||
th {font-weight:bold;padding:5px; min-width:120px; width:120px; _width:120px; text-align:center; line-height:18px; font-size:12px; color:#959595; font-family:dotum,돋움; border-right:1px solid #e4e4e4;}
|
||||
td {text-align:center; line-height:40px; font-size:12px; color:#474747; font-family:gulim,굴림; border-right:1px solid #e4e4e4;}
|
||||
</style>
|
||||
<table width="100%" border="1" bordercolor="#E4E4E4" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<th height="40">기간</th>
|
||||
<th>추천 수</th>
|
||||
<th>추천 비율</th>
|
||||
</tr>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
if ($this->input->get('withoutzero') && ! element('count', $result)) {
|
||||
continue;
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40"><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40" bgcolor="#DEDEDE">전체</td>
|
||||
<td bgcolor="#DEDEDE"><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td bgcolor="#DEDEDE"></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
108
views/admin/basic/board/like/index.php
Normal file
108
views/admin/basic/board/like/index.php
Normal file
@@ -0,0 +1,108 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>">목록</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">추천 그래프</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph_dislike'); ?>">비추천 그래프 </a></li>
|
||||
</ul>
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('lik_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>종류</th>
|
||||
<th>게시판</th>
|
||||
<th>게시물</th>
|
||||
<th>게시물작성자</th>
|
||||
<th>추천인</th>
|
||||
<th>추천/비추</th>
|
||||
<th>시간</th>
|
||||
<th>IP</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><?php echo html_escape(element('target_name', $result)); ?></td>
|
||||
<td><a href="?brd_id=<?php echo element('brd_id', element('board', $result)); ?>"><?php echo html_escape(element('brd_name', element('board', $result))); ?></a> <a href="<?php echo goto_url(board_url(html_escape(element('brd_key', element('board', $result))))); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><a href="?target_type=<?php echo element('target_type', $result); ?>&sfield=target_id&skeyword=<?php echo element('target_id', $result); ?>"><?php echo html_escape(element('origin_content', $result)); ?></a> <a href="<?php echo goto_url(element('posturl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><?php echo element('target_display_name', $result); ?> <?php if (element('mem_userid', element('target_member', $result))) { ?> ( <a href="?sfield=target_id&skeyword=<?php echo element('target_id', $result); ?>"><?php echo html_escape(element('mem_userid', element('target_member', $result))); ?></a> ) <?php } ?></td>
|
||||
<td><?php echo element('display_name', $result); ?> <?php if (element('mem_userid', $result)) { ?> ( <a href="?sfield=like.mem_id&skeyword=<?php echo element('mem_id', $result); ?>"><?php echo html_escape(element('mem_userid', $result)); ?></a> ) <?php } ?></td>
|
||||
<td><?php echo element('like_or_dislike', $result); ?></td>
|
||||
<td><?php echo display_datetime(element('lik_datetime', $result), 'full'); ?></td>
|
||||
<td><a href="?sfield=lik_ip&skeyword=<?php echo display_admin_ip(element('lik_ip', $result)); ?>"><?php echo display_admin_ip(element('lik_ip', $result)); ?></a></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="10" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
62
views/admin/basic/board/linkclick/cleanlog.php
Normal file
62
views/admin/basic/board/linkclick/cleanlog.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">링크클릭</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/cleanlog'); ?>">오래된 로그삭제</a></li>
|
||||
</ul>
|
||||
</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>');
|
||||
?>
|
||||
<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>
|
||||
181
views/admin/basic/board/linkclick/graph.php
Normal file
181
views/admin/basic/board/linkclick/graph.php
Normal file
@@ -0,0 +1,181 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">링크클릭</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cleanlog'); ?>">오래된 로그삭제</a></li>
|
||||
</ul>
|
||||
<form class="form-inline" name="flist" action="<?php echo current_url(); ?>" method="get" >
|
||||
<input type="hidden" name="datetype" value="<?php echo html_escape($this->input->get('datetype')); ?>" />
|
||||
<div class="box-table-button">
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<span class="mr10">
|
||||
<select name="brd_id" class="form-control">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<span class="mr10">
|
||||
기간 : <input type="text" class="form-control input-small datepicker " name="start_date" value="<?php echo element('start_date', $view); ?>" readonly="readonly" /> - <input type="text" class="form-control input-small datepicker" name="end_date" value="<?php echo element('end_date', $view); ?>" readonly="readonly" />
|
||||
</span>
|
||||
<div class="btn-group" role="group" aria-label="...">
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') !== 'y' && $this->input->get('datetype') !== 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('d');">일별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'm') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('m');">월별보기</button>
|
||||
<button type="button" class="btn <?php echo ($this->input->get('datetype') === 'y') ? 'btn-success' : 'btn-default'; ?> btn-sm" onclick="fdate_submit('y');">년별보기</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
function fdate_submit(datetype)
|
||||
{
|
||||
var f = document.flist;
|
||||
f.datetype.value = datetype;
|
||||
f.submit();
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
</div>
|
||||
<div id="chart_div"></div>
|
||||
<div class="table-responsive">
|
||||
<div class="pull-right form-group">
|
||||
<label for="withoutzero" class="checkbox-inline">
|
||||
<input type="checkbox" name="withoutzero" id="withoutzero" value="1" /> 클릭수가 0 인 데이터 제외
|
||||
</label>
|
||||
<label for="orderdesc" class="checkbox-inline">
|
||||
<input type="checkbox" name="orderdesc" id="orderdesc" value="1"/> 역순으로보기
|
||||
</label>
|
||||
</div>
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-6">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>기간</th>
|
||||
<th>링크클릭수</th>
|
||||
<th>비율</th>
|
||||
<th>그래프</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="graphlist">
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
<tr class="<?php echo ( ! element('count', $result)) ? 'zerodata' : ''; ?>">
|
||||
<td><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
<td>
|
||||
<div class="progress">
|
||||
<div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar" aria-valuenow="<?php echo element('s_rate', $result, 0); ?>" aria-valuemin="0" aria-valuemax="<?php echo element('max_value', $view, 0); ?>" style="width: <?php echo element('bar', $result, 0); ?>%">
|
||||
<span class="sr-only"><?php echo element('s_rate', $result, 0); ?>%</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
?>
|
||||
<tfoot>
|
||||
<tr class="warning">
|
||||
<td>전체</td>
|
||||
<td><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-success btn-sm" id="export_to_excel"><i class="fa fa-file-excel-o"></i> 엑셀 다운로드</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
// Load the Visualization API and the corechart package.
|
||||
google.charts.load('current', {'packages':['corechart']});
|
||||
|
||||
// Set a callback to run when the Google Visualization API is loaded.
|
||||
google.charts.setOnLoadCallback(drawChart);
|
||||
|
||||
// Callback that creates and populates a data table,
|
||||
// instantiates the pie chart, passes in the data and
|
||||
// draws it.
|
||||
function drawChart() {
|
||||
|
||||
var data = new google.visualization.DataTable();
|
||||
|
||||
data.addColumn('string', '기간');
|
||||
data.addColumn('number', '클릭 수');
|
||||
data.addRows([
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
?>
|
||||
['<?php echo $key; ?>',<?php echo element('count', $result, 0); ?>],
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
]);
|
||||
|
||||
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
|
||||
|
||||
chart.draw(data, {
|
||||
width: '100%', height: '400',
|
||||
legendTextStyle: {fontName: 'gulim', fontSize: '12'},
|
||||
tooltipTextStyle: {color: '#006679', fontName: 'dotum', fontSize: '12'},
|
||||
hAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}},
|
||||
vAxis: {textStyle: {color: '#959595', fontName: 'dotum', fontSize: '12'}, gridlineColor: '#e1e1e1', baselineColor: '#e1e1e1', textPosition: 'out'},
|
||||
lineWidth: 3,
|
||||
pointSize: 5
|
||||
});
|
||||
}
|
||||
|
||||
$(document).on('change', '#withoutzero', function(){
|
||||
if (this.checked) {
|
||||
$('.zerodata').hide();
|
||||
} else {
|
||||
$('.zerodata').show();
|
||||
}
|
||||
})
|
||||
$(document).on('change', '#orderdesc', function(){
|
||||
var $body = $('tbody.graphlist');
|
||||
var list = $body.children('tr');
|
||||
$body.html(list.get().reverse());
|
||||
})
|
||||
$(document).on('click', '#export_to_excel', function(){
|
||||
exporturl = '<?php echo admin_url($this->pagedir . '/graph/excel' . '?' . $this->input->server('QUERY_STRING', null, '')); ?>';
|
||||
if ($('#withoutzero:checked').length)
|
||||
{
|
||||
exporturl += '&withoutzero=1';
|
||||
}
|
||||
if ($('#orderdesc:checked').length)
|
||||
{
|
||||
exporturl += '&orderby=desc';
|
||||
}
|
||||
document.location.href = exporturl;
|
||||
})
|
||||
</script>
|
||||
35
views/admin/basic/board/linkclick/graph_excel.php
Normal file
35
views/admin/basic/board/linkclick/graph_excel.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo config_item('charset');?>" />
|
||||
<style type="text/css">
|
||||
th {font-weight:bold;padding:5px; min-width:120px; width:120px; _width:120px; text-align:center; line-height:18px; font-size:12px; color:#959595; font-family:dotum,돋움; border-right:1px solid #e4e4e4;}
|
||||
td {text-align:center; line-height:40px; font-size:12px; color:#474747; font-family:gulim,굴림; border-right:1px solid #e4e4e4;}
|
||||
</style>
|
||||
<table width="100%" border="1" bordercolor="#E4E4E4" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<th height="40">기간</th>
|
||||
<th>링크클릭수</th>
|
||||
<th>비율</th>
|
||||
</tr>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $key => $result) {
|
||||
if ($this->input->get('withoutzero') && ! element('count', $result)) {
|
||||
continue;
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40"><?php echo $key; ?></td>
|
||||
<td><?php echo element('count', $result, 0); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40" bgcolor="#DEDEDE">전체</td>
|
||||
<td bgcolor="#DEDEDE"><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td bgcolor="#DEDEDE"></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
110
views/admin/basic/board/linkclick/index.php
Normal file
110
views/admin/basic/board/linkclick/index.php
Normal file
@@ -0,0 +1,110 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>">링크클릭</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cleanlog'); ?>">오래된 로그삭제</a></li>
|
||||
</ul>
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('plc_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>게시판</th>
|
||||
<th>게시물</th>
|
||||
<th>작성자</th>
|
||||
<th>링크주소</th>
|
||||
<th>링크클릭일시</th>
|
||||
<th>링크클릭 IP</th>
|
||||
<th>링크클릭 회원</th>
|
||||
<th>OS</th>
|
||||
<th>Browser</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><a href="?brd_id=<?php echo element('brd_id', $result); ?>"><?php echo html_escape(element('brd_name', element('board', $result))); ?></a> <a href="<?php echo goto_url(element('boardurl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><a href="?sfield=post.post_id&skeyword=<?php echo element('post_id', $result); ?>"><?php echo html_escape(element('post_title', $result)); ?></a> <a href="<?php echo goto_url(element('posturl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><?php echo element('post_display_name', $result); ?> <?php if (element('post_userid', $result)) { ?> ( <a href="?sfield=post.mem_id&skeyword=<?php echo element('post_mem_id', $result); ?>"><?php echo html_escape(element('post_userid', $result)); ?></a> ) <?php } ?></td>
|
||||
<td><a href="<?php echo goto_url(prep_url(html_escape(element('pln_url', element('post_link', $result))))); ?>" target="_blank"><?php echo prep_url(html_escape(element('pln_url', element('post_link', $result)))); ?></a></td>
|
||||
<td><?php echo display_datetime(element('plc_datetime', $result), 'full'); ?></td>
|
||||
<td><a href="?sfield=plc_ip&skeyword=<?php echo display_admin_ip(element('plc_ip', $result)); ?>"><?php echo display_admin_ip(element('plc_ip', $result)); ?></a></td>
|
||||
<td><?php echo element('display_name', $result); ?> <?php if (element('mem_userid', element('member', $result))) { ?> ( <a href="?sfield=post_link_click_log.mem_id&skeyword=<?php echo element('mem_id', $result); ?>"><?php echo html_escape(element('mem_userid', element('member', $result))); ?></a> ) <?php } ?></td>
|
||||
<td><?php echo element('os', $result); ?></td>
|
||||
<td><?php echo element('browsername', $result); ?> <?php echo element('browserversion', $result); ?> <?php echo element('engine', $result); ?></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="11" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
61
views/admin/basic/board/naversyndilog/cleanlog.php
Normal file
61
views/admin/basic/board/naversyndilog/cleanlog.php
Normal file
@@ -0,0 +1,61 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">신디케이션 전송 로그</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/cleanlog'); ?>">오래된 로그삭제</a></li>
|
||||
</ul>
|
||||
</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>');
|
||||
?>
|
||||
<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>
|
||||
107
views/admin/basic/board/naversyndilog/index.php
Normal file
107
views/admin/basic/board/naversyndilog/index.php
Normal file
@@ -0,0 +1,107 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>">신디케이션 전송 로그</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cleanlog'); ?>">오래된 로그삭제</a></li>
|
||||
</ul>
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('plc_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>게시판</th>
|
||||
<th>게시물</th>
|
||||
<th>최종수정한이</th>
|
||||
<th>상태</th>
|
||||
<th>Return Code</th>
|
||||
<th>Return Message</th>
|
||||
<th>Receipt Number</th>
|
||||
<th>날짜</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><a href="?brd_id=<?php echo element('brd_id', $result); ?>"><?php echo html_escape(element('brd_name', element('board', $result))); ?></a> <a href="<?php echo goto_url(element('boardurl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><a href="?sfield=post_naver_syndi_log.post_id&skeyword=<?php echo element('post_id', $result); ?>"><?php echo html_escape(element('post_title', $result)); ?></a> <a href="<?php echo goto_url(element('posturl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><?php echo element('display_name', $result); ?> <?php if (element('mem_userid', element('member', $result))) { ?> ( <a href="?sfield=post_naver_syndi_log.mem_id&skeyword=<?php echo element('mem_id', $result); ?>"><?php echo html_escape(element('mem_userid', element('member', $result))); ?></a> ) <?php } ?></td>
|
||||
<td><?php echo html_escape(element('pns_status', $result)); ?></a></td>
|
||||
<td><?php echo html_escape(element('pns_return_code', $result)); ?></a></td>
|
||||
<td><?php echo html_escape(element('pns_return_message', $result)); ?></a></td>
|
||||
<td><?php echo html_escape(element('pns_receipt_number', $result)); ?></a></td>
|
||||
<td><?php echo display_datetime(element('pns_datetime', $result), 'full'); ?></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="10" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
115
views/admin/basic/board/post/index.php
Normal file
115
views/admin/basic/board/post/index.php
Normal file
@@ -0,0 +1,115 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-trash btn-list-selected disabled" data-list-trash-url = "<?php echo element('list_trash_url', $view); ?>" >휴지통</button>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('post_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>게시판</th>
|
||||
<th>이미지</th>
|
||||
<th>제목</th>
|
||||
<th>작성자</th>
|
||||
<th>조회</th>
|
||||
<th>추천 / 비추</th>
|
||||
<th>날짜</th>
|
||||
<th>IP 주소</th>
|
||||
<th>상태</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><a href="?brd_id=<?php echo element('brd_id', $result); ?>"><?php echo html_escape(element('brd_name', element('board', $result))); ?></a> <a href="<?php echo goto_url(element('boardurl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td>
|
||||
<?php if (element('thumb_url', $result)) {?>
|
||||
<a href="<?php echo goto_url(element('posturl', $result)); ?>" target="_blank">
|
||||
<img src="<?php echo element('thumb_url', $result); ?>" alt="<?php echo html_escape(element('post_title', $result)); ?>" title="<?php echo html_escape(element('post_title', $result)); ?>" class="thumbnail mg0" style="width:80px;" />
|
||||
</a>
|
||||
<?php } ?>
|
||||
</td>
|
||||
<td>
|
||||
<?php if (element('category', $result)) { ?><span class="label label-default"><?php echo html_escape(element('bca_value', element('category', $result))); ?></span><?php } ?>
|
||||
<a href="<?php echo goto_url(element('posturl', $result)); ?>" target="_blank"><?php echo html_escape(element('post_title', $result)); ?></a>
|
||||
</td>
|
||||
<td><?php echo element('post_display_name', $result); ?> <?php if (element('post_userid', $result)) { ?> ( <a href="?sfield=mem_id&skeyword=<?php echo element('mem_id', $result); ?>"><?php echo html_escape(element('post_userid', $result)); ?></a> ) <?php } ?></td>
|
||||
<td><?php echo number_format(element('post_hit', $result)); ?></td>
|
||||
<td><?php echo number_format(element('post_like', $result)); ?> / <?php echo number_format(element('post_dislike', $result)); ?></td>
|
||||
<td><?php echo display_datetime(element('post_datetime', $result), 'full'); ?></td>
|
||||
<td><a href="?sfield=post_ip&skeyword=<?php echo display_admin_ip(element('post_ip', $result)); ?>"><?php echo display_admin_ip(element('post_ip', $result)); ?></a></td>
|
||||
<td><?php echo element('post_secret', $result) === '1' ? '비밀' : '공개'; ?></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="11" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
61
views/admin/basic/board/posthistory/cleanlog.php
Normal file
61
views/admin/basic/board/posthistory/cleanlog.php
Normal file
@@ -0,0 +1,61 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">게시물변경로그</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/cleanlog'); ?>">오래된 로그삭제</a></li>
|
||||
</ul>
|
||||
</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>');
|
||||
?>
|
||||
<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>
|
||||
111
views/admin/basic/board/posthistory/index.php
Normal file
111
views/admin/basic/board/posthistory/index.php
Normal file
@@ -0,0 +1,111 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>">게시물변경로그</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cleanlog'); ?>">오래된 로그삭제</a></li>
|
||||
</ul>
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('phi_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>게시판</th>
|
||||
<th>제목</th>
|
||||
<th>상세보기</th>
|
||||
<th>변경한이</th>
|
||||
<th>최초작성자</th>
|
||||
<th>작성일</th>
|
||||
<th>변경일</th>
|
||||
<th>조회</th>
|
||||
<th>변경 IP</th>
|
||||
<th>상태</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><a href="?brd_id=<?php echo element('brd_id', $result); ?>"><?php echo html_escape(element('brd_name', element('board', $result))); ?></a> <a href="<?php echo goto_url(element('boardurl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><a href="?sfield=post_history.post_id&skeyword=<?php echo element('post_id', $result); ?>"><?php echo html_escape(element('phi_title', $result)); ?></a> <a href="<?php echo goto_url(element('posturl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><a href="<?php echo admin_url($this->pagedir . '/view/' . element(element('primary_key', $view), $result)); ?>">상세보기</a></td>
|
||||
<td><?php echo element('display_name', $result); ?> <?php if (element('mem_userid', element('member', $result))) { ?> ( <a href="?sfield=post_history.mem_id&skeyword=<?php echo element('mem_id', element('member', $result)); ?>"><?php echo html_escape(element('mem_userid', element('member', $result))); ?></a> ) <?php } ?></td>
|
||||
<td><?php echo element('post_display_name', $result); ?></td>
|
||||
<td><?php echo display_datetime(element('post_datetime', $result), 'full'); ?></td>
|
||||
<td><?php echo display_datetime(element('phi_datetime', $result), 'full'); ?></td>
|
||||
<td><?php echo number_format(element('post_hit', $result)); ?></td>
|
||||
<td><a href="?sfield=phi_ip&skeyword=<?php echo display_admin_ip(element('phi_ip', $result)); ?>"><?php echo display_admin_ip(element('phi_ip', $result)); ?></a></td>
|
||||
<td><?php echo element('post_secret', $result) === '1' ? '비밀' : '공개'; ?></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="12" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
122
views/admin/basic/board/posthistory/view.php
Normal file
122
views/admin/basic/board/posthistory/view.php
Normal file
@@ -0,0 +1,122 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>">게시물변경로그</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/cleanlog'); ?>">오래된 로그삭제</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="box-table-header">
|
||||
<div class="box-table-title">
|
||||
<h4>게시물 정보</h4>
|
||||
</div>
|
||||
<div class="box-table-button">
|
||||
<a data-toggle="collapse" href="#collapse1" aria-expanded="false" aria-controls="collapse1"><i class="fa fa-chevron-up"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse in" id="collapse1">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-10">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>글쓴이</th>
|
||||
<td><div class="textbox"><?php echo element('post_display_name', element('data', $view)); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>작성일</th>
|
||||
<td><div class="textbox"><?php echo display_datetime(element('post_datetime', element('post', element('data', $view))), 'full'); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>IP 주소</th>
|
||||
<td><?php echo display_admin_ip(element('post_ip', element('post', element('data', $view)))); ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<div class="box-table-title">
|
||||
<h4>게시물 변경정보</h4>
|
||||
</div>
|
||||
<div class="box-table-button">
|
||||
<a data-toggle="collapse" href="#collapse2" aria-expanded="false" aria-controls="collapse2"><i class="fa fa-chevron-up"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse in" id="collapse2">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-10">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>변경한 사람</th>
|
||||
<td><div class="textbox"><?php echo element('display_name', element('data', $view)); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>변경일</th>
|
||||
<td><div class="textbox"><?php echo display_datetime(element('phi_datetime', element('data', $view)), 'full'); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>변경 IP 주소</th>
|
||||
<td><?php echo display_admin_ip(element('phi_ip', element('data', $view))); ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<div class="box-table-title">
|
||||
<h4>변경내용</h4>
|
||||
</div>
|
||||
<div class="box-table-button">
|
||||
<a data-toggle="collapse" href="#collapse3" aria-expanded="false" aria-controls="collapse3"><i class="fa fa-chevron-up"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse in" id="collapse3">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-10">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>게시판</th>
|
||||
<td><div class="textbox"><?php echo html_escape(element('brd_name', element('board', element('data', $view)))); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>변경전 제목</th>
|
||||
<td><div class="textbox"><?php echo html_escape(element('phi_title', element('prev', element('data', $view)))); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>변경전 내용</th>
|
||||
<td><div class="textbox"><?php echo element('content', element('prev', element('data', $view))); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>변경후 제목</th>
|
||||
<td><div class="textbox"><?php echo html_escape(element('phi_title', element('data', $view))); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>변경후 내용</th>
|
||||
<td><div class="textbox"><?php echo element('content', element('data', $view)); ?></div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-history-back">목록으로</button>
|
||||
<button type="button" class="btn btn-outline btn-warning btn-sm btn-one-delete" data-one-delete-url = "<?php echo element('delete_url', $view); ?>">삭제하기</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
151
views/admin/basic/board/tag/graph.php
Normal file
151
views/admin/basic/board/tag/graph.php
Normal file
@@ -0,0 +1,151 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir); ?>">목록</a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
</ul>
|
||||
<form class="form-inline" name="flist" action="<?php echo current_url(); ?>" method="get" >
|
||||
<div class="box-table-button">
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<span class="mr10">
|
||||
<select name="brd_id" class="form-control">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</span>
|
||||
<?php } ?>
|
||||
<span class="mr10">
|
||||
기간 : <input type="text" class="form-control input-small datepicker " name="start_date" value="<?php echo element('start_date', $view); ?>" readonly="readonly" /> - <input type="text" class="form-control input-small datepicker" name="end_date" value="<?php echo element('end_date', $view); ?>" readonly="readonly" />
|
||||
</span>
|
||||
<div class="btn-group" role="group" aria-label="...">
|
||||
<button type="submit" class="btn btn-default btn-sm">검색</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div id="chart_div"></div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<colgroup>
|
||||
<col class="col-md-1">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-1">
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-6">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>순위</th>
|
||||
<th>태그명</th>
|
||||
<th>회수</th>
|
||||
<th>비율</th>
|
||||
<th>그래프</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo element('no', $result); ?></td>
|
||||
<td><?php echo html_escape(element('key', $result)); ?></td>
|
||||
<td><?php echo number_format(element('count', $result, 0)); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
<td>
|
||||
<div class="progress">
|
||||
<div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar" aria-valuenow="<?php echo element('s_rate', $result, 0); ?>" aria-valuemin="0" aria-valuemax="<?php echo element('max_value', $view, 0); ?>" style="width: <?php echo element('bar', $result, 0); ?>%">
|
||||
<span class="sr-only"><?php echo element('s_rate', $result, 0); ?>%</span>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', $view)) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="5" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
?>
|
||||
<tfoot>
|
||||
<tr class="warning">
|
||||
<td>전체</td>
|
||||
<td></td>
|
||||
<td><?php echo element('sum_count', $view, 0); ?></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-success btn-sm" id="export_to_excel"><i class="fa fa-file-excel-o"></i> 엑셀 다운로드</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
// Load the Visualization API and the corechart package.
|
||||
google.charts.load('current', {'packages':['corechart']});
|
||||
|
||||
// Set a callback to run when the Google Visualization API is loaded.
|
||||
google.charts.setOnLoadCallback(drawChart);
|
||||
|
||||
// Callback that creates and populates a data table,
|
||||
// instantiates the pie chart, passes in the data and
|
||||
// draws it.
|
||||
function drawChart() {
|
||||
|
||||
var data = new google.visualization.arrayToDataTable([
|
||||
['태그', '비율'],
|
||||
<?php
|
||||
$sum = 0;
|
||||
if (element('list', $view)) {
|
||||
$i=0;
|
||||
foreach (element('list', $view) as $result) {
|
||||
?>
|
||||
['<?php echo html_escape(element('key', $result)); ?>',<?php echo element('count', $result, 0); ?>],
|
||||
<?php
|
||||
$i++;
|
||||
$sum += element('count', $result, 0);
|
||||
if ($i > 8) break;
|
||||
}
|
||||
}
|
||||
if (element('sum_count', $view) && $sum && $sum < element('sum_count', $view)) {
|
||||
?>
|
||||
['기타',<?php echo element('sum_count', $view, 0) - $sum; ?>],
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
]);
|
||||
|
||||
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
|
||||
|
||||
chart.draw(data, {
|
||||
width: '100%', height: '400',
|
||||
});
|
||||
}
|
||||
|
||||
$(document).on('click', '#export_to_excel', function(){
|
||||
exporturl = '<?php echo admin_url($this->pagedir . '/graph/excel' . '?' . $this->input->server('QUERY_STRING', null, '')); ?>';
|
||||
document.location.href = exporturl;
|
||||
})
|
||||
</script>
|
||||
35
views/admin/basic/board/tag/graph_excel.php
Normal file
35
views/admin/basic/board/tag/graph_excel.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo config_item('charset');?>" />
|
||||
<style type="text/css">
|
||||
th {font-weight:bold;padding:5px; min-width:120px; width:120px; _width:120px; text-align:center; line-height:18px; font-size:12px; color:#959595; font-family:dotum,돋움; border-right:1px solid #e4e4e4;}
|
||||
td {text-align:center; line-height:40px; font-size:12px; color:#474747; font-family:gulim,굴림; border-right:1px solid #e4e4e4;}
|
||||
</style>
|
||||
<table width="100%" border="1" bordercolor="#E4E4E4" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<th height="40">순위</th>
|
||||
<th>태그명</th>
|
||||
<th>회수</th>
|
||||
<th>비율</th>
|
||||
</tr>
|
||||
<?php
|
||||
if (element('list', $view)) {
|
||||
foreach (element('list', $view) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td height="40"><?php echo element('no', $result); ?></td>
|
||||
<td><?php echo element('key', $result); ?></td>
|
||||
<td><?php echo number_format(element('count', $result, 0)); ?></td>
|
||||
<td><?php echo element('s_rate', $result, 0); ?>%</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td height="40" bgcolor="#DEDEDE">전체</td>
|
||||
<td bgcolor="#DEDEDE"></td>
|
||||
<td bgcolor="#DEDEDE"><?php echo number_format(element('sum_count', $view, 0)); ?></td>
|
||||
<td bgcolor="#DEDEDE"></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
101
views/admin/basic/board/tag/index.php
Normal file
101
views/admin/basic/board/tag/index.php
Normal file
@@ -0,0 +1,101 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url($this->pagedir); ?>">목록</a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url($this->pagedir . '/graph'); ?>">기간별 그래프</a></li>
|
||||
</ul>
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('pta_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th><a href="<?php echo element('pta_tag', element('sort', $view)); ?>">태그명</a></th>
|
||||
<th>게시판</th>
|
||||
<th>게시물</th>
|
||||
<th>작성자</th>
|
||||
<th>작성일</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><a href="?sfield=pta_tag&skeyword=<?php echo element('pta_tag', $result); ?>"><?php echo html_escape(element('pta_tag', $result)); ?></a> <a href="<?php echo goto_url( site_url('tags/?tag=' . element('pta_tag', $result))); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><a href="<?php echo goto_url(element('boardurl', $result)); ?>" target="_blank"><?php echo html_escape(element('brd_name', element('board', $result))); ?></a></td>
|
||||
<td><a href="?sfield=post_tag.post_id&skeyword=<?php echo element('post_id', $result); ?>"><?php echo html_escape(element('post_title', $result)); ?></a> <a href="<?php echo goto_url(element('posturl', $result)); ?>" target="_blank"><span class="fa fa-external-link"></span></a></td>
|
||||
<td><?php echo element('post_display_name', $result); ?> <?php if (element('post_userid', $result)) { ?> ( <a href="?sfield=post.mem_id&skeyword=<?php echo element('post_mem_id', $result); ?>"><?php echo html_escape(element('post_userid', $result)); ?></a> ) <?php } ?></td>
|
||||
<td><?php echo display_datetime(element('post_datetime', $result), 'full'); ?></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="7" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
111
views/admin/basic/board/trash/index.php
Normal file
111
views/admin/basic/board/trash/index.php
Normal file
@@ -0,0 +1,111 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url('board/trash'); ?>">원글 </a></li>
|
||||
<li role="presentation"><a href="<?php echo admin_url('board/trash_comment'); ?>">댓글 </a></li>
|
||||
</ul>
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-truncate" data-list-truncate-url = "<?php echo element('list_truncate_url', $view); ?>" >휴지통비우기</button>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-recover btn-list-selected disabled" data-list-recover-url = "<?php echo element('list_recover_url', $view); ?>" >복원하기</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('post_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>게시판</th>
|
||||
<th>게시물</th>
|
||||
<th>이미지</th>
|
||||
<th>삭제한사람</th>
|
||||
<th>삭제날짜</th>
|
||||
<th>IP 주소</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><?php echo html_escape(element('brd_name', element('board', $result))); ?></td>
|
||||
<td><a href="<?php echo admin_url($this->pagedir . '/view/' . element('post_id', $result)); ?>"><?php echo html_escape(element('post_title', $result)); ?></a></td>
|
||||
<td>
|
||||
<?php if (element('thumb_url', $result)) {?>
|
||||
<a href="<?php echo admin_url($this->pagedir . '/view/' . element('post_id', $result)); ?>">
|
||||
<img src="<?php echo element('thumb_url', $result); ?>" alt="<?php echo html_escape(element('post_title', $result)); ?>" title="<?php echo html_escape(element('post_title', $result)); ?>" class="thumbnail mg0" style="width:80px;" />
|
||||
</a>
|
||||
<?php } ?>
|
||||
</td>
|
||||
<td><?php echo element('display_name', $result); ?></td>
|
||||
<td><?php echo display_datetime(element('trash_datetime', element('meta', $result)), 'full'); ?></td>
|
||||
<td><a href="?sfield=trash_ip&skeyword=<?php echo display_admin_ip(element('trash_ip', element('meta', $result))); ?>"><?php echo display_admin_ip(element('trash_ip', element('meta', $result))); ?></a></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="8" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
86
views/admin/basic/board/trash/view.php
Normal file
86
views/admin/basic/board/trash/view.php
Normal file
@@ -0,0 +1,86 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<div class="box-table-title">
|
||||
<h4>삭제 정보</h4>
|
||||
</div>
|
||||
<div class="box-table-button">
|
||||
<a data-toggle="collapse" href="#collapse1" aria-expanded="false" aria-controls="collapse1"><i class="fa fa-chevron-up"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse in" id="collapse1">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-10">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>삭제자</th>
|
||||
<td><div class="textbox"><?php echo element('display_name', element('data', $view)); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>삭제 날짜</th>
|
||||
<td><div class="textbox"><?php echo display_datetime(element('trash_datetime', element('meta', element('data', $view))), 'full'); ?></div></td>
|
||||
</tr>
|
||||
<th>IP 주소</th>
|
||||
<td><?php echo display_admin_ip(element('trash_ip', element('meta', element('data', $view)))); ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<div class="box-table-title">
|
||||
<h4>원문정보</h4>
|
||||
</div>
|
||||
<div class="box-table-button">
|
||||
<a data-toggle="collapse" href="#collapse2" aria-expanded="false" aria-controls="collapse2"><i class="fa fa-chevron-up"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse in" id="collapse2">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-10">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>게시판</th>
|
||||
<td>
|
||||
<div class="textbox">
|
||||
<a href="<?php echo goto_url(element('boardurl', element('data', $view))); ?>" target="_blank"><?php echo html_escape(element('brd_name', element('board', element('data', $view)))); ?></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>제목</th>
|
||||
<td><div class="textbox"><?php echo html_escape(element('post_title', element('data', $view))); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>글쓴이</th>
|
||||
<td><div class="textbox"><?php echo element('post_display_name', element('data', $view)); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>등록일</th>
|
||||
<td><div class="textbox"><?php echo display_datetime(element('post_datetime', element('data', $view)), 'full'); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>내용</th>
|
||||
<td><div class="textbox"><?php echo element('content', element('data', $view)); ?></div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-history-back">목록으로</button>
|
||||
<button type="button" class="btn btn-outline btn-warning btn-sm btn-one-delete" data-one-delete-url = "<?php echo element('delete_url', $view); ?>">삭제하기</button>
|
||||
<button type="button" class="btn btn-outline btn-success btn-sm btn-one-recover" data-one-recover-url = "<?php echo element('recover_url', $view); ?>">복원하기</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
103
views/admin/basic/board/trash_comment/index.php
Normal file
103
views/admin/basic/board/trash_comment/index.php
Normal file
@@ -0,0 +1,103 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<?php
|
||||
echo show_alert_message($this->session->flashdata('message'), '<div class="alert alert-auto-close alert-dismissible alert-info"><button type="button" class="close alertclose" >×</button>', '</div>');
|
||||
$attributes = array('class' => 'form-inline', 'name' => 'flist', 'id' => 'flist');
|
||||
echo form_open(current_full_url(), $attributes);
|
||||
?>
|
||||
<div class="box-table-header">
|
||||
<ul class="nav nav-pills">
|
||||
<li role="presentation"><a href="<?php echo admin_url('board/trash'); ?>">원글 </a></li>
|
||||
<li role="presentation" class="active"><a href="<?php echo admin_url('board/trash_comment'); ?>">댓글 </a></li>
|
||||
</ul>
|
||||
<?php
|
||||
ob_start();
|
||||
?>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<a href="<?php echo element('listall_url', $view); ?>" class="btn btn-outline btn-default btn-sm">전체목록</a>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-truncate" data-list-truncate-url = "<?php echo element('list_truncate_url', $view); ?>" >휴지통비우기</button>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-delete btn-list-selected disabled" data-list-delete-url = "<?php echo element('list_delete_url', $view); ?>" >선택삭제</button>
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-list-recover btn-list-selected disabled" data-list-recover-url = "<?php echo element('list_recover_url', $view); ?>" >복원하기</button>
|
||||
</div>
|
||||
<?php
|
||||
$buttons = ob_get_contents();
|
||||
ob_end_flush();
|
||||
?>
|
||||
<?php if (element('boardlist', $view)) { ?>
|
||||
<div class="pull-right mr10">
|
||||
<select name="brd_id" class="form-control" onChange="location.href='<?php echo current_url(); ?>?brd_id=' + this.value;">
|
||||
<option value="">전체게시판</option>
|
||||
<?php foreach (element('boardlist', $view) as $key => $value) { ?>
|
||||
<option value="<?php echo element('brd_id', $value); ?>" <?php echo set_select('brd_id', element('brd_id', $value), ($this->input->get('brd_id') === element('brd_id', $value) ? true : false)); ?>><?php echo html_escape(element('brd_name', $value)); ?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="row">전체 : <?php echo element('total_rows', element('data', $view), 0); ?>건</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th><a href="<?php echo element('cmt_id', element('sort', $view)); ?>">번호</a></th>
|
||||
<th>원글</th>
|
||||
<th>댓글</th>
|
||||
<th>삭제한사람</th>
|
||||
<th>삭제날짜</th>
|
||||
<th>IP 주소</th>
|
||||
<th><input type="checkbox" name="chkall" id="chkall" /></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
if (element('list', element('data', $view))) {
|
||||
foreach (element('list', element('data', $view)) as $result) {
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo number_format(element('num', $result)); ?></td>
|
||||
<td><a href="<?php echo element('posturl', $result); ?>" target="_blank"><?php echo html_escape(element('post_title', $result)); ?></td>
|
||||
<td><a href="<?php echo admin_url($this->pagedir . '/view/' . element('cmt_id', $result)); ?>"><?php echo element('content', $result); ?></a></td>
|
||||
<td><?php echo element('display_name', $result); ?></td>
|
||||
<td><?php echo display_datetime(element('trash_datetime', element('meta', $result)), 'full'); ?></td>
|
||||
<td><a href="?sfield=trash_ip&skeyword=<?php echo display_admin_ip(element('trash_ip', element('meta', $result))); ?>"><?php echo display_admin_ip(element('trash_ip', element('meta', $result))); ?></a></td>
|
||||
<td><input type="checkbox" name="chk[]" class="list-chkbox" value="<?php echo element(element('primary_key', $view), $result); ?>" /></td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
if ( ! element('list', element('data', $view))) {
|
||||
?>
|
||||
<tr>
|
||||
<td colspan="7" class="nopost">자료가 없습니다</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="box-info">
|
||||
<?php echo element('paging', $view); ?>
|
||||
<div class="pull-left ml20"><?php echo admin_listnum_selectbox();?></div>
|
||||
<?php echo $buttons; ?>
|
||||
</div>
|
||||
<?php echo form_close(); ?>
|
||||
</div>
|
||||
<form name="fsearch" id="fsearch" action="<?php echo current_full_url(); ?>" method="get">
|
||||
<div class="box-search">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<select class="form-control" name="sfield" >
|
||||
<?php echo element('search_option', $view); ?>
|
||||
</select>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" name="skeyword" value="<?php echo html_escape(element('skeyword', $view)); ?>" placeholder="Search for..." />
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default btn-sm" name="search_submit" type="submit">검색!</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
102
views/admin/basic/board/trash_comment/view.php
Normal file
102
views/admin/basic/board/trash_comment/view.php
Normal file
@@ -0,0 +1,102 @@
|
||||
<div class="box">
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<div class="box-table-title">
|
||||
<h4>삭제 정보</h4>
|
||||
</div>
|
||||
<div class="box-table-button">
|
||||
<a data-toggle="collapse" href="#collapse1" aria-expanded="false" aria-controls="collapse1"><i class="fa fa-chevron-up"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse in" id="collapse1">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-10">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>삭제자</th>
|
||||
<td><div class="textbox"><?php echo element('display_name', element('data', $view)); ?></div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>삭제 날짜</th>
|
||||
<td><div class="textbox"><?php echo display_datetime(element('trash_datetime', element('meta', element('data', $view))), 'full'); ?></div></td>
|
||||
</tr>
|
||||
<th>IP 주소</th>
|
||||
<td><?php echo display_admin_ip(element('trash_ip', element('meta', element('data', $view)))); ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-table">
|
||||
<div class="box-table-header">
|
||||
<div class="box-table-title">
|
||||
<h4>원문정보</h4>
|
||||
</div>
|
||||
<div class="box-table-button">
|
||||
<a data-toggle="collapse" href="#collapse2" aria-expanded="false" aria-controls="collapse2"><i class="fa fa-chevron-up"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="collapse in" id="collapse2">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover table-striped">
|
||||
<colgroup>
|
||||
<col class="col-md-2">
|
||||
<col class="col-md-10">
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>게시판</th>
|
||||
<td>
|
||||
<div class="textbox">
|
||||
<a href="<?php echo goto_url(element('boardurl', element('data', $view))); ?>" target="_blank"><?php echo html_escape(element('brd_name', element('board', element('data', $view)))); ?></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>원글제목</th>
|
||||
<td>
|
||||
<div class="textbox">
|
||||
<a href="<?php echo element('posturl', element('data', $view)); ?>" target="_blank"><?php echo html_escape(element('post_title', element('post', element('data', $view)))); ?></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>글쓴이</th>
|
||||
<td>
|
||||
<div class="textbox">
|
||||
<?php echo element('cmt_display_name', element('data', $view)); ?>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>등록일</th>
|
||||
<td>
|
||||
<div class="textbox">
|
||||
<?php echo display_datetime(element('cmt_datetime', element('data', $view)), 'full'); ?>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>댓글내용</th>
|
||||
<td>
|
||||
<div class="textbox">
|
||||
<?php echo element('content', element('data', $view)); ?>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="btn-group pull-right" role="group" aria-label="...">
|
||||
<button type="button" class="btn btn-outline btn-default btn-sm btn-history-back">목록으로</button>
|
||||
<button type="button" class="btn btn-outline btn-warning btn-sm btn-one-delete" data-one-delete-url = "<?php echo element('delete_url', $view); ?>">삭제하기</button>
|
||||
<button type="button" class="btn btn-outline btn-success btn-sm btn-one-recover" data-one-recover-url = "<?php echo element('recover_url', $view); ?>">복원하기</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
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>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user