142 lines
7.1 KiB
PHP
142 lines
7.1 KiB
PHP
<?php
|
|
include_once "{$_SERVER['DOCUMENT_ROOT']}/common.inc.php";
|
|
|
|
if( $_REQUEST['cid'] ){
|
|
$_REQUEST['mode'] = "mgetContents"; //수정용 내용 불러오기
|
|
}
|
|
include "./kbrd.ajax.php";
|
|
|
|
$binfo = $kbrd_obj->board_info;
|
|
?>
|
|
<!-- 헤더 -->
|
|
<?php include _SVC_INC_PATH_ ."/header.php" ?>
|
|
<!-- 헤더 //-->
|
|
|
|
<div class="container">
|
|
<div class="row justify-content-center">
|
|
<div role="main" class="col-9" id="notice_list">
|
|
<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
|
|
<h1 class="h4">게시판</h1>
|
|
</div>
|
|
<form method="post" id="frmBoard" class="row needs-validation" novalidate action="./kbrd.ajax.php">
|
|
<input type="hidden" name="board_id" value="<?=$binfo['board_id']?>">
|
|
<input type="hidden" name="cid" value="<?=$kbrd_cont['cid']?>">
|
|
<input type="hidden" name="mode" value="putContents">
|
|
<div class="col-12">
|
|
<label for="title" class="form-label">제목</label>
|
|
<input type="text" class="form-control" name="title" id="title" value="<?=$kbrd_cont['title']?>" placeholder="제목을 입력하세요." <?=$binfo['ness_title']?"required":""?>>
|
|
<div class="invalid-feedback">
|
|
제목을 입력하지 않았습니다.
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label for="uname" class="form-label">이름</label>
|
|
<input type="text" class="form-control" name="uname" id="uname" value="<?=$kbrd_cont['uname']?>" placeholder="이름을 입력하세요." <?=$binfo['ness_name']?"required":""?>>
|
|
<div class="invalid-feedback">
|
|
이름을 입력하지 않았습니다.
|
|
</div>
|
|
</div>
|
|
|
|
<?php if( !$_REQUEST['cid'] || !$kbrd_obj->isAdmin() && !$kbrd_obj->chkSecretAuth($kbrd_cont) ){?>
|
|
<div class="col-6">
|
|
<label for="passwd" class="form-label">비밀번호</label>
|
|
<input type="password" class="form-control" name="passwd" id="passwd" placeholder="비밀번호를 입력하세요." <?=$binfo['ness_passwd']?"required":""?>>
|
|
<div class="invalid-feedback">
|
|
비밀번호를 입력하지 않았습니다.
|
|
</div>
|
|
</div>
|
|
<?php }?>
|
|
|
|
<div class="col-12">
|
|
<label for="homepage" class="form-label">홈페이지</label>
|
|
<input type="text" class="form-control" name="homepage" id="homepage" value="<?=$kbrd_cont['homepage']?>" placeholder="홈페이지를 입력하세요." <?=$binfo['ness_homepage']?"required":""?>>
|
|
<div class="invalid-feedback">
|
|
홈페이지를 입력하지 않았습니다.
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label for="mail" class="form-label">메일</label>
|
|
<input type="text" class="form-control" name="mail" id="mail" value="<?=$kbrd_cont['mail']?>" placeholder="메일을 입력하세요.<?=$binfo['ness_mail']?>" <?=$binfo['ness_mail']?"required":""?>>
|
|
<div class="invalid-feedback">
|
|
메일을 입력하지 않았습니다.
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label for="mobile" class="form-label">휴대폰</label>
|
|
<input type="text" class="form-control" name="mobile" id="mobile" value="<?=$kbrd_cont['mobile']?>" placeholder="휴대폰을 입력하세요." <?=$binfo['ness_mobile']?"required":""?>>
|
|
<div class="invalid-feedback">
|
|
휴대폰을 입력하지 않았습니다.
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label for="mobile" class="form-label">내용</label>
|
|
<textarea class="form-control mceedit" id="contents" name="contents" placeholder="내용을 입력하세요." <?=$binfo['ness_contents']?"required":""?>><?=$kbrd_cont['contents']?></textarea>
|
|
<div class="invalid-feedback">
|
|
내용을 입력하지 않았습니다.
|
|
</div>
|
|
<?=$IMAGEUPLOAD?>
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label><input type="checkbox" id="notice" name="notice" value="Y" data-defval="<?=$kbrd_cont['notice']?>"> 공지로 지정</label>
|
|
</div>
|
|
|
|
<div class="col-12">
|
|
<label><input type="checkbox" id="secret" name="secret" value="Y" data-defval="<?=$kbrd_cont['secret']?>"> 비밀글 지정</label>
|
|
</div>
|
|
|
|
<button class="w-100 btn btn-primary btn-lg" type="submit">게시물 등록</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php include _SVC_INC_PATH_ ."/footer.php" ?>
|
|
|
|
<script src="./kbrd.js"></script>
|
|
|
|
<script>
|
|
tinymce.init({
|
|
selector: '.mceedit, #webEdit',
|
|
//plugins: 'print preview fullpage powerpaste searchreplace code autolink directionality visualblocks visualchars fullscreen image link media template codesample table charmap hr pagebreak nonbreaking anchor toc insertdatetime advlist lists imagetools textpattern help',
|
|
plugins: 'print preview searchreplace code autolink directionality visualblocks visualchars fullscreen image link media table charmap hr pagebreak nonbreaking anchor toc insertdatetime advlist lists imagetools textpattern help',
|
|
toolbar: 'fontselect | fontsizeselect | bold italic strikethrough forecolor backcolor | link image media table| alignleft aligncenter alignright alignjustify | numlist bullist outdent indent | removeformat | addcomment | code',
|
|
|
|
forced_root_block : 'div',
|
|
//force_br_newlines : true,
|
|
//force_p_newlines : true,
|
|
//visualblocks_default_state: true,
|
|
|
|
image_advtab: true,
|
|
importcss_append: true,
|
|
relative_urls : false, //상대경로 사용금지
|
|
remove_script_host : false, //동일 도메인인경우 도메인제거 사용금지
|
|
height: 600,
|
|
menubar: true,
|
|
image_caption: true,
|
|
//content_css: ['/common/css/main.css'],
|
|
content_style: '.mce-content-body {font-family:Gulim; max-width:945px; margin:0 auto; border-left:solid 1px #F4F4F4; border-right:solid 3px #F4F4F4; padding:10px;}',
|
|
language: 'ko_KR',
|
|
theme: 'silver',
|
|
branding: false,
|
|
font_formats: "맑은고딕=Malgun Gothic;굴림=Gulim;굴림체=GulimChe;새굴림=New Gulim;돋움=Dotum;돋움체=DotumChe;바탕=Batang;바탕체=BatangChe;궁서=Gungsuh;궁서체=GungsuhChe;Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",
|
|
// setup: function(editor){ //줄바꿈 금지 1줄 에디터
|
|
// editor.on('keydown', function(event){
|
|
// if(event.keyCode == 13){
|
|
// event.preventDefault();
|
|
// event.stopPropagation();
|
|
// return false;
|
|
// }
|
|
// });
|
|
// },
|
|
});
|
|
</script>
|
|
|
|
<?php
|
|
$maxFileNum = 5;// 업로드 최대 갯수;
|
|
//require_once _INCLUDE_PATH_."/vendor/tinymce5/tinymce_inc_board.php";
|
|
//echo $fileupload_script;
|