장선근
5 years ago
25 changed files with 1083 additions and 1539 deletions
-
4_src/common/scss/_utility.scss
-
2public_html/assets/css/admin.min.css
-
2public_html/assets/css/admin.min.css.map
-
2public_html/assets/css/desktop.min.css
-
2public_html/assets/css/desktop.min.css.map
-
2public_html/assets/css/mobile.min.css
-
2public_html/assets/css/mobile.min.css.map
-
79wheeparam/application/controllers/Board.php
-
217wheeparam/application/controllers/admin/Board.php
-
2wheeparam/application/core/WB_Controller.php
-
44wheeparam/application/helpers/widgets_helper.php
-
419wheeparam/application/libraries/Boardlib.php
-
396wheeparam/application/models/Board_model.php
-
28wheeparam/config/wheeparam.sql
-
2wheeparam/views/skins/board/comment/basic/c_list.php
-
15wheeparam/views/skins/board/list/basic/list.php
-
69wheeparam/views/skins/board/view/basic/view.php
-
28wheeparam/views/skins/board/write/basic/write.php
-
72wheeparam/views/themes/admin/board/category.php
-
15wheeparam/views/themes/admin/board/category_form.php
-
871wheeparam/views/themes/admin/board/form.php
-
154wheeparam/views/themes/admin/board/posts.php
-
63wheeparam/views/themes/admin/board/read.php
-
125wheeparam/views/themes/admin/board/write.php
-
1wheeparam/views/themes/admin/members/login.php
2
public_html/assets/css/admin.min.css
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2
public_html/assets/css/admin.min.css.map
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2
public_html/assets/css/desktop.min.css
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2
public_html/assets/css/desktop.min.css.map
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2
public_html/assets/css/mobile.min.css
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2
public_html/assets/css/mobile.min.css.map
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -1,72 +0,0 @@ |
|||||
<div class="page-header"> |
|
||||
<h1 class="page-title">'<?=$board['brd_title']?>' 게시판 카테고리 설정</h1> |
|
||||
</div> |
|
||||
|
|
||||
<div class="row"> |
|
||||
<div class="col-sm-3"> |
|
||||
<ul class="nav nav-cards"> |
|
||||
<li role="presentation"><a class="card" href="<?=base_url('admin/board/form/'.$board['brd_key'])?>">게시판 정보 수정</a></li> |
|
||||
<li role="presentation" class="active"><a href="#" class="card selected">카테고리 설정</a></li> |
|
||||
</ul> |
|
||||
</div> |
|
||||
<div class="col-sm-9"> |
|
||||
|
|
||||
<ul class="category-list"> |
|
||||
<li> |
|
||||
<div> |
|
||||
<?=$board['brd_title']?>
|
|
||||
<button type="button" class="btn btn-xs btn-default" onclick="APP.BOARD.CATEGORY.form('<?=$board['brd_key']?>',0)"><i class="fal fa-plus-circle"></i></button> |
|
||||
</div> |
|
||||
<ul id="category-list"> |
|
||||
<?php foreach($board['category'] as $cate) : ?>
|
|
||||
<li data-idx="<?=$cate['bca_idx']?>"> |
|
||||
<div> |
|
||||
<i class="fal fa-folder-open"></i> <span class="move-item"><?=$cate['bca_name']?></span>
|
|
||||
<button type="button" class="btn btn-xs btn-default" onclick="APP.BOARD.CATEGORY.form('<?=$board['brd_key']?>', <?=$cate['bca_idx']?>)"><i class="fal fa-plus-circle"></i></button> |
|
||||
<button type="button" class="btn btn-xs btn-default" onclick="APP.BOARD.CATEGORY.form('<?=$board['brd_key']?>', 0,<?=$cate['bca_idx']?>)"><i class="fal fa-pencil"></i></button> |
|
||||
<button type="button" class="btn btn-xs btn-danger" onclick="APP.BOARD.CATEGORY.remove('<?=$cate['bca_idx']?>')"><i class="fal fa-trash"></i></button> |
|
||||
</div> |
|
||||
<ul class="items"> |
|
||||
|
|
||||
<?php foreach($cate['items'] as $ct):?>
|
|
||||
<li data-idx="<?=$ct['bca_idx']?>"> |
|
||||
<div> |
|
||||
<span class="move-item"><?=$ct['bca_name']?></span>
|
|
||||
<button type="button" class="btn btn-xs btn-default" onclick="APP.BOARD.CATEGORY.form('<?=$board['brd_key']?>', <?=$cate['bca_idx']?>, <?=$ct['bca_idx']?>)"><i class="fal fa-pencil"></i></button> |
|
||||
<button type="button" class="btn btn-xs btn-danger" onclick="APP.BOARD.CATEGORY.remove('<?=$ct['bca_idx']?>')"><i class="fal fa-trash"></i></button> |
|
||||
</div> |
|
||||
</li> |
|
||||
<?php endforeach;?>
|
|
||||
</ul> |
|
||||
</li> |
|
||||
<?php endforeach;?>
|
|
||||
</ul> |
|
||||
</li> |
|
||||
</ul> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
|
|
||||
<script> |
|
||||
$(function(){ |
|
||||
$("#category-list").sortable({ |
|
||||
update: function(){ |
|
||||
var obj = []; |
|
||||
$("#category-list > li").each(function(){ |
|
||||
obj.push( $(this).data('idx') ); |
|
||||
}); |
|
||||
$.post(base_url+'/ajax/board/category_sort',{brd_key:'<?=$board['brd_key']?>', idxs:obj}); |
|
||||
} |
|
||||
}); |
|
||||
|
|
||||
$("#category-list >li > .items").sortable({ |
|
||||
update : function(event, ui) { |
|
||||
var obj = []; |
|
||||
$("#category-list >li > .items > li").each(function(){ |
|
||||
obj.push( $(this).data('idx') ); |
|
||||
}); |
|
||||
$.post(base_url+'/ajax/board/category_sort',{brd_key:'<?=$board['brd_key']?>', idxs:obj}); |
|
||||
} |
|
||||
}); |
|
||||
}); |
|
||||
</script> |
|
@ -1,15 +0,0 @@ |
|||||
<?=form_open(NULL,array('autocomplete'=>'off','class'=>'form-flex'))?>
|
|
||||
<input type="hidden" name="brd_key" value="<?=$brd_key?>"> |
|
||||
<input type="hidden" name="bca_parent" value="<?=$bca_parent?>"> |
|
||||
<input type="hidden" name="bca_idx" value="<?=$bca_idx?>"> |
|
||||
<div class="form-group"> |
|
||||
<label class="control-label control-label-sm">카테고리 이름</label> |
|
||||
<div class="controls"> |
|
||||
<input class="form-control" name="bca_name" value="<?=element('bca_name', $view)?>" required autofocus> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="H10"></div> |
|
||||
<div class="text-center"> |
|
||||
<button class="btn btn-primary"><i class="fal fa-save"></i> 저장하기</button> |
|
||||
</div> |
|
||||
<?=form_close()?>
|
|
@ -1,70 +1,95 @@ |
|||||
<div class="container"> |
|
||||
<div class="ax-button-group"> |
|
||||
<div class="left"> |
|
||||
<h2><?=$board['brd_title']?> 글쓰기</h2>
|
|
||||
</div> |
|
||||
|
<div class="ax-button-group"> |
||||
|
<div class="left"> |
||||
|
<h2><?=$board['brd_title']?> 글쓰기</h2>
|
||||
</div> |
</div> |
||||
|
</div> |
||||
|
|
||||
|
<?=$form_open?>
|
||||
|
|
||||
<div class="form-flex"> |
|
||||
<?=$form_open?>
|
|
||||
<?=validation_errors('<p class="alert alert-danger">')?>
|
|
||||
<div class="form-group"> |
|
||||
<label class="control-label">제목</label> |
|
||||
<div class="controls"> |
|
||||
|
<?=validation_errors('<p class="alert alert-danger">')?>
|
||||
|
|
||||
|
<div data-ax-tbl> |
||||
|
<?php if($use_category) :?>
|
||||
|
<div data-ax-tr> |
||||
|
<div data-ax-td> |
||||
|
<div data-ax-td-label>카테고리</div> |
||||
|
<div data-ax-td-wrap> |
||||
|
<select class="form-control" name="post_category"> |
||||
|
<?php foreach($board['category'] as $cate):?>
|
||||
|
<option value="<?=$cate?>" <?=$cate==element('post_category', $view)?'selected':''?>><?=$cate?></option>
|
||||
|
<?php endforeach;?>
|
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<?php endif;?>
|
||||
|
<div data-ax-tr> |
||||
|
<div data-ax-td class="width-100"> |
||||
|
<div data-ax-td-label>제목</div> |
||||
|
<div data-ax-td-wrap> |
||||
<input class="form-control" id="w_title" name="post_title" value="<?=element('post_title', $view)?>" required> |
<input class="form-control" id="w_title" name="post_title" value="<?=element('post_title', $view)?>" required> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
<?php if(! defined('IS_REPLY_WRITE_FORM') && $use_notice) :?>
|
|
||||
<div class="form-group"> |
|
||||
<label class="control-label">공지</label> |
|
||||
<div class="controls"> |
|
||||
<label class="w-check"> |
|
||||
<input type="checkbox" value="Y" name="post_notice" <?=element('post_notice',$view,'N')=='Y'?'checked':''?>><span>공지로 등록</span>
|
|
||||
</label> |
|
||||
</div> |
|
||||
|
</div> |
||||
|
<?php if(! defined('IS_REPLY_WRITE_FORM') && $use_notice) :?>
|
||||
|
<div data-ax-tr> |
||||
|
<div data-ax-td class="width-100"> |
||||
|
<div data-ax-td-label>공지</div> |
||||
|
<div data-ax-td-wrap> |
||||
|
<label class="w-check"> |
||||
|
<input type="checkbox" value="Y" name="post_notice" <?=element('post_notice',$view,'N')=='Y'?'checked':''?>><span>공지로 등록</span>
|
||||
|
</label> |
||||
</div> |
</div> |
||||
<?php endif;?>
|
|
||||
<div class="form-group"> |
|
||||
<label class="control-label">내용</label> |
|
||||
<div class="controls"> |
|
||||
|
</div> |
||||
|
</div> |
||||
|
<?php endif;?>
|
||||
|
<div data-ax-tr> |
||||
|
<div data-ax-td class="width-100"> |
||||
|
<div data-ax-td-label>내용</div> |
||||
|
<div data-ax-td-wrap> |
||||
<?=get_editor('post_content', element('post_content', $view), '');?>
|
<?=get_editor('post_content', element('post_content', $view), '');?>
|
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
<div class="form-group"> |
|
||||
<label class="control-label">태그</label> |
|
||||
<div class="controls"> |
|
||||
|
</div> |
||||
|
<div data-ax-tr> |
||||
|
<div data-ax-td class="width-100"> |
||||
|
<div data-ax-td-label>태그</div> |
||||
|
<div data-ax-td-wrap> |
||||
<input class="form-control" id="w_keywords" name="post_keywords" value="<?=element('post_keywords', $view)?>"> |
<input class="form-control" id="w_keywords" name="post_keywords" value="<?=element('post_keywords', $view)?>"> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
<div class="form-group"> |
|
||||
<label class="control-label">파일첨부</label> |
|
||||
<div class="controls"> |
|
||||
|
</div> |
||||
|
<div data-ax-tr> |
||||
|
<div data-ax-td class="width-100"> |
||||
|
<div data-ax-td-label>파일첨부</div> |
||||
|
<div data-ax-td-wrap> |
||||
[widget name="board_file_upload"] |
[widget name="board_file_upload"] |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
|
|
||||
<?php if( $post_idx && count(element('file', $view, array())) > 0) :?>
|
|
||||
<div class="form-group"> |
|
||||
<label class="control-label">첨부된 파일</label> |
|
||||
<div class="controls"> |
|
||||
<?php foreach($view['file'] as $attach) : ?>
|
|
||||
<div class="col-sm-3"> |
|
||||
<?php $img_url = ($attach['att_is_image'] == 'Y') ? base_url($attach['att_filepath']) : base_url('assets/images/common/attach.png'); ?>
|
|
||||
<figure> |
|
||||
<img class="img-responsive" src="<?=$img_url?>" <?=($attach['att_is_image'] != 'Y')?'style="max-width:64px;margin:auto"':''?>>
|
|
||||
<figcaption><?=$attach['att_origin']?></figcaption>
|
|
||||
</figure> |
|
||||
<div class="checkbox"> |
|
||||
<label><input type="checkbox" name="del_file[]" value="<?=$attach['att_idx']?>"> 파일 삭제</label> |
|
||||
</div> |
|
||||
|
</div> |
||||
|
<?php if( $post_idx && count(element('file', $view, array())) > 0) :?>
|
||||
|
<div data-ax-tr> |
||||
|
<div data-ax-td class="width-100"> |
||||
|
<div data-ax-td-label>첨부된 파일</div> |
||||
|
<div data-ax-td-wrap> |
||||
|
<?php foreach($view['file'] as $attach) : ?>
|
||||
|
<div class="col-sm-3"> |
||||
|
<?php $img_url = ($attach['att_is_image'] == 'Y') ? base_url($attach['att_filepath']) : base_url('assets/images/common/attach.png'); ?>
|
||||
|
<figure> |
||||
|
<img class="img-responsive" src="<?=$img_url?>" <?=($attach['att_is_image'] != 'Y')?'style="max-width:64px;margin:auto"':''?>>
|
||||
|
<figcaption><?=$attach['att_origin']?></figcaption>
|
||||
|
</figure> |
||||
|
<div class="checkbox"> |
||||
|
<label><input type="checkbox" name="del_file[]" value="<?=$attach['att_idx']?>"> 파일 삭제</label> |
||||
</div> |
</div> |
||||
<?php endforeach;?>
|
|
||||
</div> |
|
||||
|
</div> |
||||
|
<?php endforeach;?>
|
||||
</div> |
</div> |
||||
<?php endif;?>
|
|
||||
<div class="text-center MT10"> |
|
||||
<button class="btn btn-primary">작성하기</button> |
|
||||
</div> |
</div> |
||||
<?=$form_close?>
|
|
||||
</div> |
</div> |
||||
|
<?php endif;?>
|
||||
|
</div> |
||||
|
<div class="text-center MT15"> |
||||
|
<button class="btn btn-primary">작성하기</button> |
||||
</div> |
</div> |
||||
|
<?=$form_close?>
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue