Initial import from local backup (Documents-Playground/pakerpale)
This commit is contained in:
180
application/views/admin/basic/board/blame/graph.php
Normal file
180
application/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
application/views/admin/basic/board/blame/graph_excel.php
Normal file
35
application/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
application/views/admin/basic/board/blame/index.php
Normal file
109
application/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
application/views/admin/basic/board/boardgroup/index.php
Normal file
123
application/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
application/views/admin/basic/board/boardgroup/write.php
Normal file
154
application/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
application/views/admin/basic/board/boardgroup/write_admin.php
Normal file
101
application/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
application/views/admin/basic/board/boards/index.php
Normal file
138
application/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
application/views/admin/basic/board/boards/write.php
Normal file
319
application/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
application/views/admin/basic/board/boards/write_access.php
Normal file
348
application/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
application/views/admin/basic/board/boards/write_admin.php
Normal file
120
application/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
application/views/admin/basic/board/boards/write_alarm.php
Normal file
502
application/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
application/views/admin/basic/board/boards/write_category.php
Normal file
159
application/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
application/views/admin/basic/board/boards/write_comment.php
Normal file
514
application/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
application/views/admin/basic/board/boards/write_extravars.php
Normal file
137
application/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
application/views/admin/basic/board/boards/write_general.php
Normal file
532
application/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
application/views/admin/basic/board/boards/write_list.php
Normal file
384
application/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
application/views/admin/basic/board/boards/write_point.php
Normal file
383
application/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
application/views/admin/basic/board/boards/write_post.php
Normal file
361
application/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
application/views/admin/basic/board/boards/write_rss.php
Normal file
201
application/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
application/views/admin/basic/board/boards/write_write.php
Normal file
479
application/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
application/views/admin/basic/board/comment/index.php
Normal file
106
application/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
application/views/admin/basic/board/editorimage/graph.php
Normal file
169
application/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>
|
||||
@@ -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
application/views/admin/basic/board/editorimage/index.php
Normal file
97
application/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>
|
||||
@@ -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
application/views/admin/basic/board/filedownload/graph.php
Normal file
181
application/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>
|
||||
@@ -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
application/views/admin/basic/board/filedownload/index.php
Normal file
112
application/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
application/views/admin/basic/board/fileupload/graph.php
Normal file
180
application/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>
|
||||
@@ -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
application/views/admin/basic/board/fileupload/index.php
Normal file
113
application/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
application/views/admin/basic/board/like/graph.php
Normal file
181
application/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
application/views/admin/basic/board/like/graph_dislike.php
Normal file
181
application/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>
|
||||
@@ -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
application/views/admin/basic/board/like/graph_excel.php
Normal file
35
application/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
application/views/admin/basic/board/like/index.php
Normal file
108
application/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
application/views/admin/basic/board/linkclick/cleanlog.php
Normal file
62
application/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
application/views/admin/basic/board/linkclick/graph.php
Normal file
181
application/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>
|
||||
@@ -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
application/views/admin/basic/board/linkclick/index.php
Normal file
110
application/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>
|
||||
@@ -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
application/views/admin/basic/board/naversyndilog/index.php
Normal file
107
application/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
application/views/admin/basic/board/post/index.php
Normal file
115
application/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
application/views/admin/basic/board/posthistory/cleanlog.php
Normal file
61
application/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
application/views/admin/basic/board/posthistory/index.php
Normal file
111
application/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
application/views/admin/basic/board/posthistory/view.php
Normal file
122
application/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
application/views/admin/basic/board/tag/graph.php
Normal file
151
application/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
application/views/admin/basic/board/tag/graph_excel.php
Normal file
35
application/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
application/views/admin/basic/board/tag/index.php
Normal file
101
application/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
application/views/admin/basic/board/trash/index.php
Normal file
111
application/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
application/views/admin/basic/board/trash/view.php
Normal file
86
application/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
application/views/admin/basic/board/trash_comment/index.php
Normal file
103
application/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
application/views/admin/basic/board/trash_comment/view.php
Normal file
102
application/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>
|
||||
Reference in New Issue
Block a user