This commit is contained in:
shim
2023-04-17 11:06:08 +09:00
parent d0b393aa97
commit 76264e09ad
4686 changed files with 552713 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
<?php
//사이트별 레이아웃 설정 변수
$layout = dirname($_HS['m_layout']);
$g['layoutVarForSite'] = $g['dir_var_site'].'layout.'.$layout.'.var.php';
include is_file($g['layoutVarForSite']) ? $g['layoutVarForSite'] : $g['dir_layout'].'_var/_var.php';
//사이트 부가정보 변수
$g['siteinfo'] = $g['dir_var_site'].'siteinfo.php';
if (is_file($g['siteinfo'])) include $g['siteinfo'];
//사이트별 웹앱 매니페스트
$g['manifestForSite'] = $g['dir_var_site'].'manifest.json';
$g['url_manifest'] = $g['url_var_site'].'/manifest.json';
$manifestForSite = file_exists($g['manifestForSite']) ? $g['url_manifest'] : $g['path_module'].'site/var/manifest.json';
//아이폰 전용 apple-touch-icon
$g['touchIconForSite'] = $g['url_var_site'].'/homescreen.png';
$g['url_touchIcon'] = $g['url_var_site'].'/homescreen-180x180.png';
$touchIconForSite = file_exists($g['touchIconForSite']) ? $g['url_touchIcon'] : $g['img_core'].'/touch/homescreen-180x180.png';
if ($layoutPage) {
$g['main'] = $g['path_layout'].$d['site_layout'].'/_pages/'.$layoutPage.'.php';
}
?>

View File

@@ -0,0 +1,53 @@
<!-- 엔진코드:삭제하지마세요 -->
<?php include $g['path_core'].'engine/foot.engine.php'?>
<!-- youtube iframe_api -->
<script src="https://www.youtube.com/player_api"></script>
<!-- 입력 textarea 자동확장 -->
<?php getImport('autosize','autosize.min','3.0.14','js')?>
<!-- jQuery-Autocomplete : https://github.com/devbridge/jQuery-Autocomplete -->
<?php getImport('jQuery-Autocomplete','jquery.autocomplete.min','1.3.0','js') ?>
<!-- jquery.shorten : https://github.com/viralpatel/jquery.shorten -->
<?php getImport('jquery.shorten','jquery.shorten.min','1.0','js')?>
<!-- linkifyjs : https://github.com/Soapbox/linkifyjs -->
<?php getImport('linkifyjs','linkify.min','2.1.8','js')?>
<?php getImport('linkifyjs','linkify-string.min','2.1.8','js')?>
<!-- moment -->
<?php getImport('moment','moment','2.22.2','js');?>
<?php getImport('moment-duration-format','moment-duration-format','2.2.2','js');?>
<!-- Chart.js : https://github.com/chartjs/Chart.js/ -->
<?php getImport('Chart.js','Chart','2.8.0','css') ?>
<?php getImport('Chart.js','Chart.bundle.min','2.8.0','js') ?>
<!-- markjs js : https://github.com/julmot/mark.js -->
<?php getImport('markjs','jquery.mark.min','8.11.1','js')?>
<!-- 댓글출력시 필요 -->
<?php if ($mod!='write'): ?>
<script src="https://cdn.ckeditor.com/ckeditor5/21.0.0/decoupled-document/ckeditor.js"></script>
<script src="https://cdn.ckeditor.com/ckeditor5/21.0.0/decoupled-document/translations/ko.js"></script>
<?php endif; ?>
<script src="<?php echo $g['url_root']?>/modules/comment/lib/Rb.comment.js<?php echo $g['wcache']?>"></script>
<!-- 레이아웃 공용 스크립트 -->
<script src="<?php echo $g['url_layout']?>/_js/main.js<?php echo $g['wcache']?>"></script>
<?php if($_SERVER['HTTPS'] == 'on' && ($g['mobile']!='ipad' || $g['mobile']!='iphone') ):?>
<script>
if ('serviceWorker' in navigator && 'PushManager' in window) {
console.log('서비스워커와 푸시가 지원되는 브라우저 입니다.');
window.addEventListener('load', () => {
navigator.serviceWorker.register('<?php echo $g['s']?>/sw.js');
});
} else {
console.warn('푸시 메시징이 지원되지 않는 브라우저 입니다.');
}
</script>
<?php endif?>

View File

@@ -0,0 +1,89 @@
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1">
<meta name="mobile-web-app-capable" content="yes">
<meta name="theme-color" content="#333">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<!-- Seo -->
<meta name="robots" content="<?php echo strip_tags($g['meta_bot'])?>">
<meta name="title" content="<?php echo strip_tags($g['meta_tit'])?>">
<meta name="keywords" content="<?php echo strip_tags($g['meta_key'])?>">
<meta name="description" content="<?php echo strip_tags($g['meta_des'])?>">
<link rel="image_src" href="<?php echo strip_tags($g['meta_img'])?>">
<meta property="og:site_name" content="<?php echo $_HS['name'] ?>">
<meta property="og:locale" content="ko_KR">
<meta property="og:type" content="article">
<meta property="og:url" content="<?php echo strip_tags($g['url_root'].$_SERVER['REQUEST_URI'])?>">
<meta property="og:title" content="<?php echo strip_tags($g['meta_tit'])?>">
<meta property="og:description" content="<?php echo strip_tags($g['meta_des'])?>">
<meta property="og:image" content="<?php echo strip_tags($g['meta_img'])?>">
<!-- 파비콘 -->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="<?php echo $g['img_layout']?>/icon/homescreen.png">
<link rel="shortcut icon" href="<?php echo $g['img_layout']?>/icon/favicon.ico">
<title><?php echo $g['browtitle']?></title>
<!-- 웹앱 매니페스트 -->
<link rel="manifest" href="<?php echo $manifestForSite?>">
<link rel="apple-touch-icon" sizes="180x180" href="<?php echo $touchIconForSite ?>">
<!-- 사이트 헤드 코드 -->
<?php echo $_HS['headercode']?>
<!-- rc css -->
<?php getImport('rc','css/rc','1.0.0','css')?>
<?php getImport('rc','css/rc-add','1.0.0','css')?>
<!-- jQuery -->
<?php getImport('jquery','jquery.min','1.12.4','js')?>
<!-- rc js -->
<?php getImport('rc','js/rc','1.0.0','js')?>
<!-- 시스템 폰트 -->
<?php getImport('font-awesome','css/font-awesome','4.7.0','css')?>
<?php getImport('font-kimsq','css/font-kimsq',false,'css')?>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!-- swiper : http://idangero.us/swiper/ -->
<?php getImport('swiper','css/swiper','5.2.1','css')?>
<?php getImport('swiper','js/swiper.min','5.2.1','js')?>
<!-- timeago : 상대시간 표기 -->
<?php getImport('jquery-timeago','jquery.timeago','1.6.7','js')?>
<?php getImport('jquery-timeago','locales/jquery.timeago.ko','1.6.7','js')?>
<!-- markjs js : https://github.com/julmot/mark.js -->
<?php getImport('markjs','jquery.mark.min','8.11.1','js')?>
<!-- 소셜공유시 URL 클립보드저장 : clipboard.js : https://github.com/zenorocha/clipboard.js-->
<?php getImport('clipboard','clipboard.min','2.0.4','js') ?>
<!-- color-thief : https://github.com/lokesh/color-thief -->
<?php getImport('color-thief','color-thief.min','2.3.0','js') ?>
<!-- jQuery UI : https://jqueryui.com/-->
<?php getImport('jquery-ui','jquery-ui.sortable,min','1.12.1','js')?>
<!-- jquery-ui-touch-punch : https://github.com/furf/jquery-ui-touch-punch/ -->
<?php getImport('jquery-ui-touch-punch','jquery.ui.touch-punch.min','0.2.3','js')?>
<!-- 사이트 헤드 코드 -->
<?php echo $_HS['headercode']?>
<!-- 엔진코드:삭제하지마세요 -->
<?php include $g['path_core'].'engine/cssjs.engine.php' ?>
<!-- global css -->
<link href="<?php echo $g['url_layout']?>/_css/style.css<?php echo $g['wcache']?>" rel="stylesheet">
<link href="<?php echo $g['url_layout']?>/_css/article.css<?php echo $g['wcache']?>" rel="stylesheet">
<script src="//developers.kakao.com/sdk/js/kakao.min.js"></script>
<script>
var kakao_jskey = '<?php echo $d['connect']['jskey_k'] ?>';
Kakao.init(kakao_jskey);
</script>

View File

@@ -0,0 +1,265 @@
<?php
if ($my['uid'] && $d['layout']['main_dashboard']=='true') getLink('/dashboard','','','');
if ($d['layout']['main_type']=='postFeed') {
getWidget('post/rc-post-all-scroll',array('wrapper'=>'[data-role="postFeed"].widget','start'=>'#page-main','recnum'=>5));
} else {
$g['layoutPageVForSite'] = $g['path_var'].'site/'.$r.'/layout.'.$layout.'.main.php'; // 레이아웃 메인페이지 웨젯설정
include is_file($g['layoutPageVForSite']) ? $g['layoutPageVForSite'] : $g['dir_layout'].'_var/_var.main.php';
getWidgetList($d['layout']['main_widgets']);
}
?>
<div class="swiper-container" id="main--event">
<div class="swiper-wrapper">
<div class="swiper-slide">
<a href="#page-shop-category2" data-start="#page-main" data-toggle="page" data-title="풍성한 상차림" data-index="0" data-parent="2" data-category="2">
<img src="/thumb-ssl/640x360/u/i.ytimg.com/vi/7DFwLa-dyVk/maxresdefault_live.jpg" alt="" class="img-fluid">
</a>
</div>
<div class="swiper-slide">
<a href="#"><img src="/files/mobile-main-03.jpg" alt="" class="img-fluid"></a>
</div>
<div class="swiper-slide">
<a href="#"><img src="/files/mobile-main-04.jpg" alt="" class="img-fluid"></a>
</div>
<div class="swiper-slide">
<a href="#"><img src="/files/mobile-main-05.jpg" alt="" class="img-fluid"></a>
</div>
<div class="swiper-slide">
<a href="#"><img src="/files/mobile-main-06.jpg" alt="" class="img-fluid"></a>
</div>
<div class="swiper-slide">
<a href="#"><img src="/files/mobile-main-07.jpg" alt="" class="img-fluid"></a>
</div>
</div>
<!-- Add Pagination -->
<div class="swiper-pagination">
</div>
</div>
<section class="content-padded mt-3 mb-4 widget">
<header class="mb-1">
<h3>추천 스토리</h3>
<a href="#" data-act="swiperMainTo" data-index="3">
더보기 <i class="fa fa-angle-right" aria-hidden="true"></i>
</a>
</header>
<div class="row">
<div class="col-xs-6">
<a href="#page-post-view"
data-toggle="page"
data-start="#page-main"
data-uid=""
data-url="/post/0000000"
data-src="/files/tmp/review-01_600x600.jpg"
data-title="궁이 보이는 집, 어느 신혼부부의 평온한 한옥라이프">
<img src="/thumb-ssl/640x360/u/i.ytimg.com/vi/E-nve-V7GGQ/maxresdefault_live.jpg" class="img-fluid" alt="">
<div class="widget-title mt-2">
궁이 보이는 집, 어느 신혼부부의 평온한 한옥라이프
</div>
</a>
</div>
<div class="col-xs-6">
<a href="#page-post-view"
data-toggle="page"
data-start="#page-main"
data-uid=""
data-url="/post/0000000"
data-src="/files/tmp/review-02_600x600.jpg"
data-category="온라인 집들이"
data-title="특별한 거실 인테리어 팁! with 데스커">
<img src="/thumb-ssl/320x180/u/i.ytimg.com/vi/6Lhm65YCD7Q/mqdefault.jpg" class="img-fluid" alt="">
<div class="widget-title mt-2">
특별한 거실 인테리어 팁! with 데스커
</div>
</a>
</div>
<div class="col-xs-6">
<a href="#page-post-view-video"
data-toggle="page"
data-start="#page-main"
data-uid=""
data-url="/post/0000000"
data-src="t1u1tH-WaLg"
data-title="식물과 함께하는 온기(溫氣) 넘치는 신혼집">
<div class="position-relative">
<img src="/thumb-ssl/320x180/u/i.ytimg.com/vi/7DFwLa-dyVk/maxresdefault_live.jpg" class="img-fluid" alt="">
<span class="badge badge-default position-absolute card-meta card-meta-time">3:52</span>
</div>
<div class="widget-title mt-2">
식물과 함께하는 온기(溫氣) 넘치는 신혼집
</div>
</a>
</div>
<div class="col-xs-6">
<a href="#page-post-view-video"
data-toggle="page"
data-start="#page-main"
data-uid=""
data-url="/post/0000000"
data-src="4DzBFe91CZs"
data-title="[맘&앙팡] 제3회 엄마꿈틀 마켓 1편">
<div class="position-relative">
<img src="/thumb-ssl/320x180/u/i.vimeocdn.com/video/836550173_295x166.jpg" class="img-fluid" alt="">
<span class="badge badge-default position-absolute card-meta card-meta-time">2:30</span>
</div>
<div class="widget-title mt-2">
[맘&앙팡] 제3회 엄마꿈틀 마켓 1편
</div>
</a>
</div>
</div>
</section>
<section class="mt-4">
<a href="#page-site-page" data-start="#page-main" data-toggle="page" data-title="배송안내" data-id="delivery" data-type="page" data-url="<?php echo RW('mod=delivery')?>">
<img src="/files/mobile-banner-01.png" alt="" class="img-fluid">
</a>
</section>
<section class="ad_section mt-5 border-top bg-light" style="background-image: url(/files/banner-02.png);">
<div class="container text-xs-center">
<div class="position-relative">
<h4><strong>키즈룸</strong> 데코</h4>
<p>소중한 내 아이, 사랑스런 공간에서 자라나길.</p>
<a href="#page-shop-category" data-start="#page-main" data-toggle="page" data-title="키즈룸 데코" data-index="0" data-parent="11" data-category="11" class="btn btn-outline-secondary">자세히 보기</a>
</div>
</div>
</section>
<section class="widget rb-photogrid content-padded">
<header class="mb-1">
<h3>인기 키즈룸</h3>
<a href="#" data-act="swiperMainTo" data-index="2">
더보기 <i class="fa fa-angle-right" aria-hidden="true"></i>
</a>
</header>
<p class="mb-1">
<small class="text-muted">한주의 인기사진 1위,2위,3위는 5,000P를 드립니다.</small>
</p>
<div class="row gutter-half">
<div class="col-xs-4">
<a href="#page-detail" data-toggle="page" data-start="#page-main" data-src="">
<span class="rank-icon active"><span>1</span></span>
<small class="nic-name">틴틴이</small>
<img src="/files/tmp/kids-01_200x200.png" class="img-fluid img-rounded border" alt="">
</a>
</div>
<div class="col-xs-4">
<a href="#page-detail" data-toggle="page" data-start="#page-main" data-src="">
<span class="rank-icon active"><span>2</span></span>
<small class="nic-name">틴틴이</small>
<img src="/files/tmp/kids-02_200x200.png" class="img-fluid img-rounded border" alt="">
</a>
</div>
<div class="col-xs-4">
<a href="#page-detail" data-toggle="page" data-start="#page-main" data-src="">
<span class="rank-icon active"><span>3</span></span>
<small class="nic-name">틴틴이</small>
<img src="/files/tmp/kids-03_200x200.png" class="img-fluid img-rounded border" alt="">
</a>
</div>
<div class="col-xs-4">
<a href="#page-detail" data-toggle="page" data-start="#page-main" data-src="">
<span class="rank-icon"><span>4</span></span>
<small class="nic-name">틴틴이</small>
<img src="/files/tmp/kids-04_200x200.png" class="img-fluid img-rounded border" alt="">
</a>
</div>
<div class="col-xs-4">
<a href="#page-detail" data-toggle="page" data-start="#page-main" data-src="">
<span class="rank-icon"><span>5</span></span>
<small class="nic-name">틴틴이</small>
<img src="/files/tmp/kids-05_200x200.png" class="img-fluid img-rounded border" alt="">
</a>
</div>
<div class="col-xs-4">
<a href="#page-detail" data-toggle="page" data-start="#page-main" data-src="">
<span class="rank-icon"><span>6</span></span>
<small class="nic-name">틴틴이</small>
<img src="/files/tmp/kids-06_200x200.png" class="img-fluid img-rounded border" alt="">
</a>
</div>
<div class="col-xs-4">
<a href="#page-detail" data-toggle="page" data-start="#page-main" data-src="">
<span class="rank-icon"><span>7</span></span>
<small class="nic-name">틴틴이</small>
<img src="/files/tmp/kids-07_200x200.png" class="img-fluid img-rounded border" alt="">
</a>
</div>
<div class="col-xs-4">
<a href="#page-detail" data-toggle="page" data-start="#page-main" data-src="">
<span class="rank-icon"><span>8</span></span>
<small class="nic-name">틴틴이</small>
<img src="/files/tmp/kids-08_200x200.png" class="img-fluid img-rounded border" alt="">
</a>
</div>
<div class="col-xs-4">
<a href="#page-detail" data-toggle="page" data-start="#page-main" data-src="">
<span class="rank-icon"><span>9</span></span>
<small class="nic-name">틴틴이</small>
<img src="/files/tmp/kids-09_200x200.png" class="img-fluid img-rounded border" alt="">
</a>
</div>
</div>
</section>
<section class="mt-4">
<a href="#page-site-page" data-start="#page-main" data-toggle="page" data-title="배송안내" data-id="delivery" data-type="page" data-url="<?php echo RW('mod=delivery')?>">
<img src="/files/mobile-banner-01.png" alt="" class="img-fluid">
</a>
</section>
<ul class="table-view bg-white">
<li class="table-view-cell">
<a href="#page-post-view-video" class="navigate-right"
data-toggle="page"
data-start="#page-main"
data-uid=""
data-url="/post/0000000"
data-src="oEB54AcMJ6Q"
data-title="진짜로 입냄새가 없어졌다!😬 이걸로도 입냄새 안 없어지면 포기해야 한다는 전설의 아이템!">
<img class="media-object pull-left" src="/files/tmp/kids-01_200x200.png" style="width:64px">
<div class="media-body">
진짜로 입냄새가 없어졌다!😬 이걸로도 입냄새 안 없어지면 포기해야 한다는 전설의 아이템!
<p>
<small>틴틴이</small>
<small class="ml-1">조회 10</small>
<small class="ml-1">댓글 10+1</small>
<small class="ml-1">좋아요 10</small>
<small class="ml-1">3일전</small>
</p>
</div>
</a>
</li>
<li class="table-view-cell">
<a href="#page-post-view-video" class="navigate-right"
data-toggle="page"
data-start="#page-main"
data-uid=""
data-url="/post/0000000"
data-src="oEB54AcMJ6Q"
data-title="진짜로 입냄새가 없어졌다!😬 이걸로도 입냄새 안 없어지면 포기해야 한다는 전설의 아이템!">
<img class="media-object pull-left" src="/files/tmp/kids-01_200x200.png" style="width:64px">
<div class="media-body">
진짜로 입냄새가 없어졌다!😬
<p>
<small>틴틴이</small>
<small class="ml-1">조회 10</small>
<small class="ml-1">댓글 10+1</small>
<small class="ml-1">좋아요 10</small>
<small class="ml-1">3일전</small>
</p>
</div>
</a>
</li>
</ul>

View File

@@ -0,0 +1,293 @@
<?php
checkAdmin(0);
include $g['dir_layout'].'_var/_var.config.php';
?>
<section class="page center" id="page-layout-settings">
<header class="bar bar-nav bar-light bg-white p-x-0">
<a data-href="/" class="icon icon-home pull-left p-x-1" role="button"></a>
<button class="btn btn-link btn-nav pull-right px-4" data-act="submit">
<span class="not-loading">
저장
</span>
<span class="is-loading">
<div class="spinner-border spinner-border-sm text-primary" role="status">
<span class="sr-only">저장중...</span>
</div>
</span>
</button>
<h1 class="title">
<a data-location="reload" data-text="새로고침..">
레이아웃 편집1
</a>
</h1>
</header>
<main class="content bg-white">
<form action="<?php echo $g['s']?>/" method="post" enctype="multipart/form-data" target="_action_frame_<?php echo $m?>">
<input type="hidden" name="r" value="<?php echo $r?>">
<input type="hidden" name="m" value="<?php echo $m?>">
<input type="hidden" name="a" value="regislayoutsite">
<input type="hidden" name="send_mod" value="ajax">
<ul class="table-view table-view-full border-top-0" id="layout-settings-panels">
<?php $_i=1;foreach($d['layout']['dom'] as $_key => $_val):$__i=sprintf('%02d',$_i)?>
<li class="table-view-cell">
<a class="navigate-right collapsed" data-toggle="collapse" data-parent="#layout-settings-panels" data-target="#layout-settings-<?php echo $__i?>-body" aria-expanded="true">
<?php echo $_val[0]?>
</a>
<ul class="table-view collapse" id="layout-settings-<?php echo $__i?>-body" style="padding-right: 3.9rem">
<li class="table-view-cell">
<p class="text-muted small mb-1"><?php echo $_val[1]?></p>
<?php if(count($_val[2])):?>
<?php foreach($_val[2] as $_v):?>
<div class="form-group">
<?php if($_v[1]!='hidden'):?>
<label><?php echo $_v[2]?></label>
<?php endif?>
<?php if($_v[1]=='hidden'):?>
<input type="hidden" name="layout_<?php echo $_key?>_<?php echo $_v[0]?>" value="<?php echo $d['layout'][$_key.'_'.$_v[0]]?>">
<?php endif?>
<?php if($_v[1]=='input'):?>
<input type="text" class="form-control" name="layout_<?php echo $_key?>_<?php echo $_v[0]?>" value="<?php echo stripslashes($d['layout'][$_key.'_'.$_v[0]])?>">
<?php endif?>
<?php if($_v[1]=='color'):?>
<div class="input-group">
<input type="text" class="form-control" name="layout_<?php echo $_key?>_<?php echo $_v[0]?>" id="layout_<?php echo $_key?>_<?php echo $_v[0]?>" value="<?php echo $d['layout'][$_key.'_'.$_v[0]]?>">
<span class="input-group-append">
<button class="btn btn-light" type="button" data-toggle="modal" data-target=".bs-example-modal-sm" onclick="getColorLayer(getId('layout_<?php echo $_key?>_<?php echo $_v[0]?>').value.replace('#',''),'layout_<?php echo $_key?>_<?php echo $_v[0]?>');"><i class="fa fa-tint"></i></button>
</span>
</div>
<?php endif?>
<?php if($_v[1]=='date'):?>
<div class="input-group input-daterange">
<input type="text" class="form-control" name="layout_<?php echo $_key?>_<?php echo $_v[0]?>" id="layout_<?php echo $_key?>_<?php echo $_v[0]?>" value="<?php echo $d['layout'][$_key.'_'.$_v[0]]?>">
<span class="input-group-append">
<button class="btn btn-light" type="button" onclick="getCalCheck('<?php echo $_key?>_<?php echo $_v[0]?>');"><i class="fa fa-calendar"></i></button>
</span>
</div>
<?php endif?>
<?php if($_v[1]=='mediaset'):?>
<div class="input-group">
<input type="text" class="form-control rb-modal-photo-drop js-tooltip" name="layout_<?php echo $_key?>_<?php echo $_v[0]?>" id="layout_<?php echo $_key?>_<?php echo $_v[0]?>" value="<?php echo $d['layout'][$_key.'_'.$_v[0]]?>" onmousedown="_mediasetField='layout_<?php echo $_key?>_<?php echo $_v[0]?>&dfiles='+this.value;" title="선택된 사진" data-toggle="modal" data-target="#modal_window">
<span class="input-group-append">
<button onmousedown="_mediasetField='layout_<?php echo $_key?>_<?php echo $_v[0]?>';" class="btn btn-light rb-modal-photo-drop js-tooltip" type="button" title="포토셋" data-toggle="modal" data-target="#modal_window"><i class="fa fa-picture-o"></i></button>
</span>
</div>
<?php endif?>
<?php if($_v[1]=='videoset'):?>
<div class="input-group">
<input type="text" class="form-control rb-modal-video-drop js-tooltip" name="layout_<?php echo $_key?>_<?php echo $_v[0]?>" id="layout_<?php echo $_key?>_<?php echo $_v[0]?>" value="<?php echo $d['layout'][$_key.'_'.$_v[0]]?>" onmousedown="_mediasetField='layout_<?php echo $_key?>_<?php echo $_v[0]?>&dfiles='+this.value;" title="선택된 비디오" data-toggle="modal" data-target="#modal_window">
<span class="input-group-append">
<button onmousedown="_mediasetField='layout_<?php echo $_key?>_<?php echo $_v[0]?>';" class="btn btn-light rb-modal-video-drop js-tooltip" type="button" title="비디오셋" data-toggle="modal" data-target="#modal_window"><i class="fa fa-video-camera"></i></button>
</span>
</div>
<?php endif?>
<?php if($_v[1]=='file'):?>
<div class="input-group">
<input type="text" class="form-control" id="layout_<?php echo $_key?>_<?php echo $_v[0]?>_name" value="<?php echo $d['layout'][$_key.'_'.$_v[0]]?>" onclick="$('#layout_<?php echo $_key?>_<?php echo $_v[0]?>').click();">
<input type="file" class="d-none" name="layout_<?php echo $_key?>_<?php echo $_v[0]?>" id="layout_<?php echo $_key?>_<?php echo $_v[0]?>" onchange="getId('layout_<?php echo $_key?>_<?php echo $_v[0]?>_name').value='파일 선택됨';">
<span class="input-group-btn">
<button class="btn btn-secondary" type="button" onclick="$('#layout_<?php echo $_key?>_<?php echo $_v[0]?>').click();" style="padding: 0.5rem 0.75rem;font-size: 1rem;">
파일첨부
</button>
</span>
</div>
<?php if($d['layout'][$_key.'_'.$_v[0]]):?>
<div style="padding:3px 0 0 2px;"><input type="checkbox" name="layout_<?php echo $_key?>_<?php echo $_v[0]?>_del" value="1"> 현재파일 삭제</div>
<?php endif?>
<?php endif?>
<?php if($_v[1]=='textarea'):?>
<textarea type="text" rows="<?php echo $_v[3]?>" class="form-control" name="layout_<?php echo $_key?>_<?php echo $_v[0]?>"><?php echo stripslashes($d['layout'][$_key.'_'.$_v[0]])?></textarea>
<?php endif?>
<?php if($_v[1]=='select'):?>
<select name="layout_<?php echo $_key?>_<?php echo $_v[0]?>" class="form-control custom-select">
<?php $_sk=explode(',',$_v[3])?>
<?php foreach($_sk as $_sa):?>
<?php $_sa1=explode('=',$_sa)?>
<option value="<?php echo $_sa1[1]?>"<?php if($d['layout'][$_key.'_'.$_v[0]] == $_sa1[1]):?> selected<?php endif?>><?php echo $_sa1[0]?></option>
<?php endforeach?>
</select>
<?php endif?>
<?php if($_v[1]=='radio'):?>
<?php $_sk=explode(',',$_v[3])?>
<?php foreach($_sk as $_sa):?>
<?php $_sa1=explode('=',$_sa)?>
<label class="rb-rabel"><input type="radio" name="layout_<?php echo $_key?>_<?php echo $_v[0]?>" value="<?php echo $_sa1[1]?>"<?php if($d['layout'][$_key.'_'.$_v[0]] == $_sa1[1]):?> checked<?php endif?>> <?php echo $_sa1[0]?></label>
<?php endforeach?>
<?php endif?>
<?php if($_v[1]=='checkbox'):?>
<?php $_sk=explode(',',$_v[3])?>
<?php foreach($_sk as $_sa):?>
<?php $_sa1=explode('=',$_sa)?>
<label class="rb-rabel"><input type="checkbox" name="layout_<?php echo $_key?>_<?php echo $_v[0]?>_chk[]" value="<?php echo $_sa1[1]?>"<?php if(strstr($d['layout'][$_key.'_'.$_v[0]],$_sa1[1])):?> checked<?php endif?>> <?php echo $_sa1[0]?></label>
<?php endforeach?>
<?php endif?>
<?php if($_v[1]=='menu'):?>
<select name="layout_<?php echo $_key?>_<?php echo $_v[0]?>" class="form-control custom-select">
<option value="">사용안함</option>
<option value="" disabled>--------------------------------</option>
<?php include_once $g['path_core'].'function/menu1.func.php'?>
<?php $cat=$d['layout'][$_key.'_'.$_v[0]]?>
<?php getMenuShowSelectCode($s,$table['s_menu'],0,0,0,0,0,'')?>
</select>
<?php endif?>
<?php if($_v[1]=='bbs'):?>
<select name="layout_<?php echo $_key?>_<?php echo $_v[0]?>" class="form-control custom-select">
<option value="">사용안함</option>
<option value="" disabled>----------------------------------</option>
<?php $BBSLIST = getDbArray($table['bbslist'],'','*','gid','asc',0,1)?>
<?php while($R=db_fetch_array($BBSLIST)):?>
<option value="<?php echo $R['id']?>"<?php if($d['layout'][$_key.'_'.$_v[0]]==$R['id']):?> selected="selected"<?php endif?>>
ㆍ<?php echo $R['name']?>(<?php echo $R['id']?>)
</option>
<?php endwhile?>
</select>
<?php endif?>
</div>
<?php endforeach?>
<?php endif?>
</li>
</ul>
</li>
<?php $_i++;endforeach?>
<li class="table-view-cell<?php echo $d['layout']['main_type']=='widget'?'':' d-none' ?>" data-toggle="page" data-target="#page-widget-list" data-start="#page-layout-settings">
<a class="navigate-right">
메인 페이지 꾸미기
</a>
</li>
</ul>
</form>
</main>
</section>
<section class="page right" id="page-widget-list">
<header class="bar bar-nav bar-light bg-white p-x-0">
<a class="icon material-icons pull-left px-3" role="button" data-history="back">arrow_back</a>
<button class="btn btn-link btn-nav pull-right px-4" data-act="submit">
<span class="not-loading">
저장
</span>
<span class="is-loading">
<div class="spinner-border spinner-border-sm text-primary" role="status">
<span class="sr-only">저장중...</span>
</div>
</span>
</button>
<h1 class="title title-left" data-history="back">
메인 페이지 꾸미기
</h1>
</header>
<nav class="bar bar-tab">
<a class="tab-item bg-white text-primary" role="button" data-toggle="modal" href="#modal-widget-selector" data-area="main">
위젯 추가하기
</a>
</nav>
<main class="content bg-white">
<form name="layoutMainPage" method="post" action="<?php echo $g['s']?>/" target="_action_frame_<?php echo $m?>" class="" role="form">
<input type="hidden" name="r" value="<?php echo $r?>">
<input type="hidden" name="a" value="regislayoutpage">
<input type="hidden" name="m" value="site">
<input type="hidden" name="page" value="main">
<input type="hidden" name="area" value="main_widgets">
<input type="hidden" name="main_widgets" value="">
<div data-role="widgetPage" data-plugin="sortable" data-area="main">
</div>
</form>
</main>
</section>
<section class="page right" id="page-widget-view">
<header class="bar bar-nav bar-light bg-white px-0">
<a class="icon material-icons pull-left px-3" role="button" data-history="back">arrow_back</a>
<button class="btn btn-link btn-nav pull-right px-4" data-act="save">
<span class="not-loading">
저장
</span>
<span class="is-loading">
<div class="spinner-border spinner-border-sm text-primary" role="status">
<span class="sr-only">저장중...</span>
</div>
</span>
</button>
<h1 class="title title-left" data-history="back">
위젯 설정 <small class="text-muted ml-2" data-role="title"></small>
</h1>
</header>
<div class="content bg-white" data-role="widgetConfig">
<div class="content-padded pb-4" data-role="form">
</div>
</div>
</section>
<section class="page right" id="page-widget-makebbs">
<header class="bar bar-nav bar-light bg-white px-0">
<a class="icon material-icons pull-left px-3" role="button" data-history="back">arrow_back</a>
<button class="btn btn-link btn-nav pull-right px-4" data-act="save" data-mod="edit">
<span class="not-loading">
생성
</span>
<span class="is-loading">
<div class="spinner-border spinner-border-sm text-primary" role="status">
<span class="sr-only">생성중...</span>
</div>
</span>
</button>
<h1 class="title title-left" data-history="back">새 게시판</h1>
</header>
<div class="content">
<p class="content-padded">
게시판 생성 입력항목
</p>
</div>
</section>
<section class="page right" id="page-widget-makepostlist">
<header class="bar bar-nav bar-light bg-white px-0">
<a class="icon material-icons pull-left px-3" role="button" data-history="back">arrow_back</a>
<button class="btn btn-link btn-nav pull-right px-4" data-act="save" data-mod="edit">
<span class="not-loading">
생성
</span>
<span class="is-loading">
<div class="spinner-border spinner-border-sm text-primary" role="status">
<span class="sr-only">생성중...</span>
</div>
</span>
</button>
<h1 class="title title-left" data-history="back">새 리스트</h1>
</header>
<div class="content">
<p class="content-padded">
리스트 생성 입력항목
</p>
</div>
</section>
<script src="<?php echo $g['url_layout']?>/_js/settings.js<?php echo $g['wcache']?>"></script>

View File

@@ -0,0 +1,195 @@
<?php
checkAdmin(0);
include $g['path_module'].'admin/var/var.version.php';
include $g['path_core'].'function/rss.func.php';
$lastest_version = trim(getUrlData('https://kimsq.github.io/rb/lastest.v2.txt',10));
$_current_version = str_replace('.','',$d['admin']['version']);
$_lastest_version = str_replace('.','',$lastest_version);
$git_version = shell_exec('git --version');
if ($_lastest_version-$_current_version > 0) $try_update = true;
else $try_update = false;
$LASTUID = getDbCnt($table['s_gitlog'],'max(uid)','');
$R = getUidData($table['s_gitlog'],$LASTUID);
$d_last = $LASTUID?getDateFormat($R['d_regis'],'Y.m.d H:i'):'';
?>
<link href="<?php echo $g['s']?>/_core/css/github-markdown.css" rel="stylesheet">
<section class="page center" id="page-software-main">
<header class="bar bar-nav bar-light bg-faded px-0">
<a data-href="/" class="icon icon-home pull-left p-x-1" role="button"></a>
<a class="icon icon-refresh pull-right p-x-1" data-location="reload" data-text="업데이트를 확인하는 중.." role="button"></a>
<h1 class="title" data-location="reload" data-text="업데이트를 확인하는 중..">소프트웨어 정보</h1>
</header>
<div class="content bg-faded">
<form name="updateForm" method="post" action="<?php echo $g['s']?>/" target="_action_frame_site" class="py-4">
<input type="hidden" name="r" value="<?php echo $r?>">
<input type="hidden" name="m" value="admin">
<input type="hidden" name="a" value="update">
<input type="hidden" name="remote" value="https://github.com/kimsQ/rb.git">
<input type="hidden" name="current_version" value="<?php echo $d['admin']['version']?>">
<input type="hidden" name="lastest_version" value="<?php echo $lastest_version?>">
<div class="text-xs-center">
<i class="h1 kf kf-bi-01"></i>
<strong class="d-block mt-2">현재 버전 <?php echo $d['admin']['version']?></strong>
<?php if ($try_update): ?>
<small class="d-block text-muted">최신 버전 <?php echo $lastest_version ?></small>
<?php if ($git_version): ?>
<?php if (is_dir('./.git')): ?>
<a data-toggle="sheet" href="#sheet-update-confirm" class="btn btn-primary mt-3">
업데이트
</a>
<?php else: ?>
<button type="button" data-act="gitinit" class="btn btn-outline-success mt-3">
업데이트 환경 초기화
</button>
<?php endif; ?>
<?php else: ?>
<div class="alert alert-danger content-padded f14" role="alert">
<strong>[git 설치필요]</strong> 버전관리를 위해 git 설치가 필요합니다. 호스팅 제공업체 또는 서버 관리자에게 요청해주세요.
</div>
<?php endif; ?>
<?php else: ?>
<small class="d-block text-muted mt-2 animated shake delay-3">최신 버전 입니다.</small>
<?php endif; ?>
</div>
</form>
<ul class="table-view text-xs-left bg-white">
<?php if ($d_last): ?>
<li class="table-view-cell">
<a class="navigate-right" data-toggle="page" data-target="#page-software-loglist" data-start="#page-software-main">
<span class="badge badge-default badge-inverted"><?php echo $d_last ?></span>
업데이트 이력
</a>
</li>
<?php endif; ?>
<li class="table-view-cell">
<a class="navigate-right" data-toggle="page" data-target="#page-software-kimsq" data-start="#page-software-main">
설명서
</a>
</li>
<li class="table-view-cell">
<a class="navigate-right" data-toggle="page" data-target="#page-software-license" data-start="#page-software-main">
라이센스
</a>
</li>
</ul>
<ul class="table-view text-xs-left bg-white">
<li class="table-view-cell">
<span class="badge badge-default badge-inverted"><?php echo $_SERVER['SERVER_SOFTWARE']?></span>
웹서버
</li>
<li class="table-view-cell">
<span class="badge badge-default badge-inverted">PHP <?php echo phpversion()?></span>
개발언어
</li>
<li class="table-view-cell">
<span class="badge badge-default badge-inverted"><?php echo db_info()?> (<?php echo $DB['type']?>)</span>
데이터베이스
</li>
<li class="table-view-cell">
<span class="badge badge-default badge-inverted"><?php echo $git_version?$git_version:'git 미설치'?></span>
버전관리
</li>
</ul>
</div>
</section>
<section class="page right" id="page-software-loglist">
<header class="bar bar-nav bar-light bg-white px-0">
<a class="icon material-icons pull-left px-3" role="button" data-history="back">arrow_back</a>
<h1 class="title title-left" data-history="back">업데이트 이력</h1>
</header>
<div class="content">
<ul class="table-view mt-0 border-top-0 bg-white" data-role="list">
</ul>
</div>
</section>
<section class="page right" id="page-software-logview">
<header class="bar bar-nav bar-light bg-white px-0">
<a class="icon material-icons pull-left px-3" role="button" data-history="back">arrow_back</a>
<h1 class="title title-left" data-history="back"><code class="text-muted" data-role="title"></code> 업데이트 상세내역</h1>
</header>
<div class="content text-xs-left bg-white">
<table class="table f14 bg-white border-bottom mb-1" style="margin-top:-1px">
<tbody>
<tr>
<th scope="row" class="text-xs-center">버전</th>
<td><span data-role="version"></span></td>
</tr>
<tr>
<th scope="row" class="text-xs-center">일시</th>
<td><span data-role="d_regis"></span></td>
</tr>
<tr>
<th scope="row" class="text-xs-center">작업자</th>
<td><span data-role="name"></span></td>
</tr>
</tbody>
</table>
<div class="">
<textarea class="form-control border-0 f14" style="height:60vh" data-role="output"></textarea>
</div>
</div>
</section>
<section class="page right" id="page-software-kimsq">
<header class="bar bar-nav bar-light bg-white px-0">
<a class="icon material-icons pull-left px-3" role="button" data-history="back">arrow_back</a>
<h1 class="title title-left" data-history="back">설명서</h1>
</header>
<div class="content">
<div class="content-padded markdown-body text-xs-left">
<?php readfile('./README.md')?>
</div>
</div>
</section>
<section class="page right" id="page-software-license">
<header class="bar bar-nav bar-light bg-white px-0">
<a class="icon material-icons pull-left px-3" role="button" data-history="back">arrow_back</a>
<h1 class="title title-left" data-history="back">라이센스</h1>
</header>
<div class="content">
<textarea class="form-control border-0" style="height:90vh"><?php readfile('./LICENSE')?></textarea>
</div>
</section>
<div id="sheet-update-confirm" class="sheet" style="top: 50vh;">
<header class="bar bar-nav bar-inverse bg-primary">
<h1 class="title title-left px-3">업데이트 전 유의사항</h1>
</header>
<nav class="bar bar-tab bar-light bg-white">
<a class="tab-item text-muted" role="button" data-history="back">
취소
</a>
<a class="tab-item text-primary border-left" role="button" data-act="submit">
확인 했습니다.
</a>
</nav>
<main>
<div class="content-padded">
<p>업데이트시 최신 코드가 적용됩니다.</p>
<p>기본 패키지 파일에 직접 수정하거나 추가한 코드가 포함된 파일이 업데이트 내역에 포함되어 있을 경우, 해당사항이 덧씌워 집니다.</p>
<p><mark>업데이트 전에 반드시 코드를 별도파일로 분리하거나 파일명을 변경한 후 업데이트 해주세요.</mark></p>
</div>
</main>
</div>
<?php getImport('jquery-markdown','jquery.markdown','0.0.10','js')?>
<script src="<?php echo $g['url_layout']?>/_js/software.js<?php echo $g['wcache']?>"></script>

View File

@@ -0,0 +1,394 @@
<!-- 컴포넌트 모음 -->
<!-- 회원가입 -->
<?php include_once $g['path_module'].'member/themes/'.$d['member']['theme_mobile'].'/join/component.php'; ?>
<!-- 로그인 -->
<?php include_once $g['path_module'].'member/themes/'.$d['member']['theme_mobile'].'/login/component.php'; ?>
<!-- 알림 -->
<?php include_once $g['path_module'].'member/themes/'.$d['member']['theme_mobile'].'/noti/component.php'; ?>
<!-- 검색 -->
<?php include_once $g['path_module'].'search/themes/_mobile/rc-default/component.php'; ?>
<!-- 설정 -->
<?php include_once $g['path_module'].'member/themes/'.$d['member']['theme_mobile'].'/settings/component.php'; ?>
<!-- 프로필 -->
<?php include_once $g['path_module'].'member/themes/'.$d['member']['theme_mobile'].'/profile/component.php'; ?>
<!-- 포스트 -->
<?php include_once $g['path_module'].'post/themes/'.$d['post']['skin_mobile'].'/component.php'; ?>
<!-- 게시판 -->
<?php include_once $g['path_module'].'bbs/themes/'.$d['bbs']['skin_mobile'].'/component.php'; ?>
<!-- 댓글 -->
<?php include_once $g['path_module'].'comment/themes/'.$d['comment']['skin_mobile'].'/component.php'; ?>
<!-- 사이트 정보 -->
<div class="page right" id="page-site-info">
<header class="bar bar-nav bar-light bg-white px-0">
<a class="icon material-icons pull-left px-3" role="button" data-history="back">arrow_back</a>
<?php if ($my['admin']): ?>
<button class="btn btn-link btn-nav pull-right p-x-2" type="button"
data-href="<?php echo $g['s'].'/?r='.$r.'&amp;layoutPage=settings&prelayout=rc-starter/blank' ?>">
수정
</button>
<?php endif; ?>
<h1 class="title title-left" data-history="back">홈 정보 보기</h1>
</header>
<main role="main" class="content bg-white">
<?php if ($d['layout']['company_name']): ?>
<ul class="table-view mt-0 border-top-0">
<li class="table-view-cell">
<div class="media-body">
<p class="mb-0"><small>회사명</small></p>
<?php echo $d['layout']['company_name'] ?>
</div>
</li>
<?php endif; ?>
<?php if ($d['layout']['company_ceo']): ?>
<li class="table-view-cell">
<div class="media-body">
<p class="mb-0"><small>대표자</small></p>
<?php echo $d['layout']['company_ceo'] ?>
</div>
</li>
<?php endif; ?>
<?php if ($d['layout']['company_num']): ?>
<li class="table-view-cell">
<div class="media-body">
<p class="mb-0"><small>사업자등록번호</small></p>
<?php echo $d['layout']['company_num'] ?>
</div>
</li>
<?php endif; ?>
<?php if ($d['layout']['company_num2']): ?>
<li class="table-view-cell">
<div class="media-body">
<p class="mb-0"><small>통신판매업 신고번호</small></p>
<?php echo $d['layout']['company_num2'] ?>
</div>
</li>
<?php endif; ?>
<?php if ($d['layout']['company_manager']): ?>
<li class="table-view-cell">
<div class="media-body">
<p class="mb-0"><small>개인정보보호 책임자</small></p>
<?php echo $d['layout']['company_manager'] ?>
</div>
</li>
<?php endif; ?>
<?php if ($d['layout']['company_addr']): ?>
<li class="table-view-cell">
<div class="media-body">
<p class="mb-0"><small>주소</small></p>
<?php echo $d['layout']['company_addr'] ?>
</div>
</li>
<?php endif; ?>
<li class="table-view-cell table-view-divider bg-faded"><strong class="small">고객센터</strong></li>
<?php if ($d['layout']['contact_tel']): ?>
<li class="table-view-cell">
<a href="tel://<?php echo $d['layout']['contact_tel'] ?>" class="navigate-right">
<div class="media-body">
<p class="mb-0"><small>전화번호</small></p>
<?php echo $d['layout']['contact_tel'] ?>
</div>
</a>
</li>
<?php endif; ?>
<?php if ($d['layout']['contact_email']): ?>
<li class="table-view-cell">
<a href="mailto:<?php echo $d['layout']['contact_email'] ?>" class="navigate-right">
<div class="media-body">
<p class="mb-0"><small>이메일</small></p>
<?php echo $d['layout']['contact_email'] ?>
</div>
</a>
</li>
<?php endif; ?>
<?php if ($d['layout']['contact_fax']): ?>
<li class="table-view-cell">
<div class="media-body">
<p class="mb-0"><small>팩스</small></p>
<?php echo $d['layout']['contact_fax'] ?>
</div>
</li>
<?php endif; ?>
<li class="table-view-cell table-view-divider bg-faded"><strong class="small">소셜미디어</strong></li>
<?php if ($d['layout']['sns_youtube']): ?>
<li class="table-view-cell">
<a href="<?php echo $d['layout']['sns_youtube'] ?>" target="_blank" class="navigate-right">
<div class="media-body">
<img class="media-object pull-left" src="<?php echo $g['img_core'] ?>/sns/youtube.png" style="width:2.625rem;border-radius: .7rem;">
<p class="mb-0"><small>유튜브</small></p>
<small><?php echo $d['layout']['sns_youtube'] ?></small>
</div>
</a>
</li>
<?php endif; ?>
<?php if ($d['layout']['sns_instagram']): ?>
<li class="table-view-cell">
<a href="<?php echo $d['layout']['sns_instagram'] ?>" target="_blank" class="navigate-right">
<div class="media-body">
<img class="media-object pull-left img-rounded" src="<?php echo $g['img_core'] ?>/sns/instagram.png" style="width:2.625rem;border-radius: .7rem;">
<p class="mb-0"><small>인스타그램</small></p>
<small><?php echo $d['layout']['sns_instagram'] ?></small>
</div>
</a>
</li>
<?php endif; ?>
<?php if ($d['layout']['sns_facebook']): ?>
<li class="table-view-cell">
<a href="<?php echo $d['layout']['sns_facebook'] ?>" target="_blank" class="navigate-right">
<div class="media-body">
<img class="media-object pull-left img-rounded" src="<?php echo $g['img_core'] ?>/sns/facebook.png" style="width:2.625rem;border-radius: .7rem;">
<p class="mb-0"><small>페이스북</small></p>
<small><?php echo $d['layout']['sns_facebook'] ?></small>
</div>
</a>
</li>
<?php endif; ?>
<?php if ($d['layout']['sns_nblog']): ?>
<li class="table-view-cell">
<a href="<?php echo $d['layout']['sns_nblog'] ?>" target="_blank" class="navigate-right">
<div class="media-body">
<img class="media-object pull-left img-rounded" src="<?php echo $g['img_core'] ?>/sns/nblog.png" style="width:2.625rem;border-radius: .7rem;">
<p class="mb-0"><small>네이버 블로그</small></p>
<small><?php echo $d['layout']['sns_nblog'] ?></small>
</div>
</a>
</li>
<?php endif; ?>
<?php if ($d['layout']['sns_ncafe']): ?>
<li class="table-view-cell">
<a href="<?php echo $d['layout']['sns_ncafe'] ?>" target="_blank" class="navigate-right">
<div class="media-body">
<img class="media-object pull-left img-rounded" src="<?php echo $g['img_core'] ?>/sns/ncafe.png" style="width:2.625rem;border-radius: .7rem;">
<p class="mb-0"><small>네이버 카페</small></p>
<small><?php echo $d['layout']['sns_ncafe'] ?></small>
</div>
</a>
</li>
<?php endif; ?>
<?php if ($d['layout']['sns_dcafe']): ?>
<li class="table-view-cell">
<a href="<?php echo $d['layout']['sns_dcafe'] ?>" target="_blank" class="navigate-right">
<div class="media-body">
<img class="media-object pull-left img-rounded" src="<?php echo $g['img_core'] ?>/sns/dcafe.png" style="width:2.625rem;border-radius: .7rem;">
<p class="mb-0"><small>다음 카페</small></p>
<small><?php echo $d['layout']['sns_dcafe'] ?></small>
</div>
</a>
</li>
<?php endif; ?>
<?php if ($d['layout']['sns_band']): ?>
<li class="table-view-cell">
<a href="<?php echo $d['layout']['sns_band'] ?>" target="_blank" class="navigate-right">
<div class="media-body">
<img class="media-object pull-left img-rounded" src="<?php echo $g['img_core'] ?>/sns/band.png" style="width:2.625rem;border-radius: .7rem;">
<p class="mb-0"><small>밴드</small></p>
<small><?php echo $d['layout']['sns_band'] ?></small>
</div>
</a>
</li>
<?php endif; ?>
</ul>
</main>
</div>
<!-- 사이트 페이지 -->
<div class="page right" id="page-site-page">
<header class="bar bar-nav bar-light bg-white px-0">
<a class="icon material-icons pull-left px-3" role="button" data-history="back">arrow_back</a>
<a class="icon material-icons pull-right px-3 mirror" role="button" data-toggle="popup" data-target="#popup-link-share" data-url>reply</a>
<h1 class="title title-left" data-role="title" data-history="back"></h1>
</header>
<main role="main" class="content bg-white">
<div data-role="main" class="content-padded"></div>
</main>
</div>
<!-- 로그아웃-->
<div id="popup-logout" class="popup zoom">
<div class="popup-content">
<header class="bar bar-nav">
<h1 class="title">로그아웃 전에 확인해주세요.</h1>
</header>
<nav class="bar bar-standard bar-footer">
<div class="row">
<div class="col-xs-6">
<button type="button" class="btn btn-secondary btn-block" data-history="back">취소</button>
</div>
<div class="col-xs-6 p-l-0">
<button type="button" class="btn btn-primary btn-block" data-act="logout">로그이웃</button>
</div>
</div>
</nav>
<div class="content">
<div class="p-a-3 text-xs-center">
정말로 로그아웃 하시겠습니까?
</div>
</div>
</div>
</div>
<!-- 팝업 : 링크공유 -->
<div id="popup-link-share" class="popup zoom">
<div class="popup-content rounded-0">
<header class="bar bar-nav rounded-0">
<a class="icon icon-close pull-right" data-history="back" role="button"></a>
<h1 class="title">
링크 복사
</h1>
</header>
<div class="content text-xs-center rounded-0">
<ul class="table-view mt-0" style="max-height: 25rem;">
<li class="table-view-cell media align-items-center">
<img src="<?php echo $g['img_core']?>/sns/kakaotalk.png" alt="카카오톡" class="media-object pull-left img-circle" style="width:2.375rem">
카카오톡
<button class="btn btn-secondary" id="kakao-link-btn">링크공유</button>
</li>
<li class="table-view-cell media align-items-center">
<img src="<?php echo $g['img_core']?>/sns/youtube.png" alt="유튜브" class="media-object pull-left img-circle" style="width:2.375rem">
유튜브
<button class="btn btn-secondary" data-role="youtube" data-toggle="linkCopy" data-clipboard-text="">
링크복사
</button>
</li>
<li class="table-view-cell media align-items-center">
<img src="<?php echo $g['img_core']?>/sns/instagram.png" alt="인스타그램" class="media-object pull-left img-circle" style="width:2.375rem">
인스타그램
<button class="btn btn-secondary" data-role="instagram" data-toggle="linkCopy">링크복사</button>
</li>
<li class="table-view-cell media align-items-center">
<img src="<?php echo $g['img_core']?>/sns/facebook.png" alt="페이스북공유" class="media-object pull-left img-circle" style="width:2.375rem">
페이스북
<button class="btn btn-secondary" data-role="facebook" data-toggle="linkCopy">링크복사</button>
</li>
<li class="table-view-cell media align-items-center">
<img src="<?php echo $g['img_core']?>/sns/band.png" alt="밴드" class="media-object pull-left img-circle" style="width:2.375rem">
밴드
<button class="btn btn-secondary" data-role="band" data-toggle="linkCopy">링크복사</button>
</li>
<li class="table-view-cell media align-items-center">
<img src="<?php echo $g['img_core']?>/sns/naver.png" alt="네이버 카페" class="media-object pull-left img-circle" style="width:2.375rem">
네이버 카페
<button class="btn btn-secondary" data-role="naver" data-toggle="linkCopy">링크복사</button>
</li>
<li class="table-view-cell media align-items-center">
<img src="<?php echo $g['img_core']?>/sns/kakaostory.png" alt="카카오스토리" class="media-object pull-left img-circle" style="width:2.375rem">
카카오스토리
<button class="btn btn-secondary" data-role="kakaostory" data-toggle="linkCopy">링크복사</button>
</li>
<li class="table-view-cell media align-items-center">
<img src="<?php echo $g['img_core']?>/sns/twitter.png" alt="트위터" class="media-object pull-left img-circle" style="width:2.375rem">
트위터
<button class="btn btn-secondary" data-role="twitter" data-toggle="linkCopy">링크복사</button>
</li>
<li class="table-view-cell media align-items-center">
<img src="<?php echo $g['img_core']?>/sns/mail.png" alt="이메일" class="media-object pull-left img-circle" style="width:2.375rem">
이메일
<button class="btn btn-secondary" data-role="email" data-toggle="linkCopy">링크복사</button>
</li>
<li class="table-view-cell media align-items-center">
<img src="<?php echo $g['img_core']?>/sns/sms.png" alt="SMS" class="media-object pull-left img-circle" style="width:2.375rem">
SMS
<button class="btn btn-secondary" data-role="sms" data-toggle="linkCopy">링크복사</button>
</li>
<li class="table-view-cell media align-items-center">
<span class="ml-2">기타</span>
<button class="btn btn-secondary" data-role="etc" data-toggle="linkCopy">링크복사</button>
</li>
<?php if ($my['admin']): ?>
<li class="table-view-cell media align-items-center">
<span class="ml-2">고유번호</span>
<button class="btn btn-secondary" data-role="uid" data-toggle="linkCopy">복사</button>
</li>
<?php endif; ?>
</ul>
</div><!-- /.content -->
</div><!-- /.popup-content -->
</div><!-- /.popup -->
<!-- 푸시알림 권한요청 -->
<div id="permission_alert" class="sheet">
<div class="card card-full">
<div class="card-header bg-primary">
<i class="fa fa-bell-o fa-fw" aria-hidden="true"></i> 푸시알림 수신을 위한 권한요청
</div>
<div class="card-body">
<div class="content-padded text-muted">
<p>푸시알림을 허용하면 공지사항은 물론 게시글에 대한 피드백 또는 내가 언급된 글에 대한 정보들을 실시간으로 받아보실 수 있습니다.</p>
<p>나중에 하기를 선택하실 경우, 설정 페이지에서 재설정 할 수 있습니다.</p>
</div>
</div>
<div class="card-footer bg-white">
<div class="row">
<div class="col-xs-6">
<button type="button" class="btn btn-secondary btn-block" data-history="back">나중에 하기</button>
</div>
<div class="col-xs-6 p-l-0">
<button class="btn btn-outline-primary btn-block" onclick="requestPermission()">지금 설정하기</button>
</div>
</div>
</div>
</div><!-- /.card -->
</div>
<!-- 첨부파일 설정 -->
<div id="sheet-attach-moreAct" class="sheet bg-faded">
<ul class="table-view table-view-full bg-white mb-0">
<li class="table-view-cell table-view-divider" data-dismiss="sheet"><span data-role="title"></span></li>
<li class="table-view-cell">
<a data-attach-act="featured-img">
대표이미지 설정
</a>
</li>
<li class="table-view-cell d-none">
<a data-attach-act="showhide">
정보수정
</a>
</li>
<li class="table-view-cell">
<a data-attach-act="delete">
삭제
</a>
</li>
</ul>
</div>
<script src="<?php echo $g['url_layout']?>/_js/component.js"></script>

View File

@@ -0,0 +1,122 @@
<header class="bar bar-nav bar-light bg-white px-0">
<?php if ($my['uid']): ?>
<a class="icon icon icon-gear pull-right p-x-1" role="button" data-toggle="modal" href="#modal-settings-general" data-url="/settings"></a>
<h1 class="title" data-toggle="profile" data-target="#modal-member-profile" data-mbruid="<?php echo $my['uid'] ?>">
<img class="mt-2 mr-2 pull-left img-circle bg-faded" data-role="avatar" src="<?php echo getAvatarSrc($my['uid'],'56') ?>" style="width:1.75rem">
<small><?php echo $my['nic']?$my['nic']:$my['name'] ?></small>
</h1>
<?php else: ?>
<a class="icon icon icon-close pull-right p-x-1" role="button" data-toggle="drawer-close" title="드로어닫기"></a>
<h1 class="title" role="button" data-toggle="modal" href="#modal-login" data-title="<?php echo stripslashes($d['layout']['header_title'])?>">
로그인 하세요
</h1>
<?php endif; ?>
</header>
<?php if ($d['post']['writeperm']): ?>
<nav class="bar bar-tab bg-white">
<a class="tab-item active bg-primary<?php echo $m=='bbs'?' d-none':'' ?>" role="button"
data-open="newPost"
data-start="<?php echo $d['layout']['main_type']=='postAllFeed'?'#page-main':'#page-post-allpost' ?>"
data-url="/post/write">
새 포스트
</a>
</nav>
<?php endif; ?>
<?php if (!$my['uid']): ?>
<nav class="bar bar-tab bg-white">
<a class="tab-item" role="button" href="#modal-join" data-toggle="modal" data-url="">
<span class="icon material-icons">account_circle</span>
<span class="tab-label">회원가입</span>
</a>
<a class="tab-item" role="button" href="#modal-login" data-toggle="modal" data-title="<?php echo stripslashes($d['layout']['header_title'])?>">
<span class="icon material-icons">input</span>
<span class="tab-label">로그인</span>
</a>
</nav>
<?php endif; ?>
<div class="content bg-white">
<ul class="table-view bg-white mt-0 mb-2 border-top-0" id="drawer-menu">
<li class="table-view-cell">
<a class="" data-href="<?php echo RW(0)?>" data-toggle="drawer-close">
<div class="media-body">
</div>
</a>
</li>
<?php getWidget('rc-default/site/menu/drawer-default',array('smenu'=>'0','limit'=>'2','link'=>'link','collid'=>'drawer-menu','accordion'=>'1','collapse'=>'1',))?>
<?php if ($d['layout']['main_type']!='postAllFeed'): ?>
<li class="table-view-cell table-view-divider small">포스트</li>
<li class="table-view-cell">
<a data-toggle="goMypage" data-target="#page-post-allpost" data-start="#page-main" data-title="최신 포스트" data-url="/post">
<span class="badge badge-default badge-inverted"><?php echo $my['num_post']?number_format($my['num_post']):'' ?></span>
<div class="media-body">
최신 포스트
</div>
</a>
</li>
<?php endif; ?>
<?php if ($my['uid']): ?>
<li class="table-view-cell table-view-divider small">내 보관함</li>
<?php if ($d['post']['writeperm']): ?>
<li class="table-view-cell">
<a data-toggle="goMypage" data-target="#page-post-mypost" data-start="#page-main" data-title="내 포스트" data-url="<?php echo RW('mod=dashboard&page=post')?>">
<span class="badge badge-default badge-inverted"><?php echo $my['num_post']?number_format($my['num_post']):'' ?></span>
<div class="media-body">
내 포스트
</div>
</a>
</li>
<?php endif; ?>
<li class="table-view-cell">
<a data-toggle="goMypage" data-target="#page-post-mylist" data-start="#page-main" data-title="내 리스트" data-url="<?php echo RW('mod=dashboard&page=list')?>">
<span class="badge badge-default badge-inverted"><?php echo $my['num_list']?number_format($my['num_list']):'' ?></span>
<div class="media-body">
내 리스트
</div>
</a>
</li>
<li class="table-view-cell">
<a data-toggle="goMypage" data-target="#page-post-saved" data-start="#page-main" data-title="나중에 볼 포스트" data-url="<?php echo RW('mod=dashboard&page=saved')?>">
<span class="badge badge-default badge-inverted"></span>
<div class="media-body">
나중에 볼 포스트
</div>
</a>
</li>
<li class="table-view-cell">
<a data-toggle="goMypage" data-target="#page-post-liked" data-start="#page-main" data-title="좋아요 한 포스트">
<span class="badge badge-default badge-inverted"></span>
<div class="media-body">
좋아요 한 포스트
</div>
</a>
</li>
<?php endif; ?>
<?php if ($my['admin']): ?>
<li class="table-view-cell table-view-divider small">관리자 전용</li>
<li class="table-view-cell">
<a data-href="<?php echo $g['s'].'/?r='.$r.'&amp;layoutPage=settings&prelayout=rc-starter/blank' ?>" data-toggle="drawer-close">
레이아웃 편집
</a>
</li>
<li class="table-view-cell">
<a data-href="<?php echo $g['s'].'/?r='.$r.'&amp;layoutPage=system&prelayout=rc-starter/blank' ?>" data-toggle="drawer-close" data-text="업데이트를 확인하는 중..">
시스템 정보
</a>
</li>
<?php endif; ?>
</ul>
</div>

View File

@@ -0,0 +1,17 @@
<footer class="footer">
<nav class="nav mb-2">
<a class="nav-link" href="#page-site-page" data-start="#page-main" data-toggle="page" data-title="이용약관" data-id="policy" data-type="page" data-url="<?php echo RW('mod=policy') ?>" href="<?php echo RW('mod=policy') ?>">이용약관</a>
<span class="divider">|</span>
<a class="nav-link"href="#page-site-page" data-start="#page-main" data-toggle="page" data-title="개인정보취급방침" data-id="privacy" data-type="page" data-url="<?php echo RW('mod=privacy') ?>">개인정보취급방침</a>
<span class="divider">|</span>
<a class="nav-link" href="<?php echo $g['s']?>/?r=<?php echo $r?>&amp;a=pcmode">PC화면</a>
<span class="divider">|</span>
<a class="nav-link" data-toggle="fullscreen">전체화면</a>
</nav>
<p>© <?php echo $d['layout']['company_name']?$d['layout']['company_name']:'company' ?> <?php echo $date['year']?></p>
<!-- 스탠다드 라이센스 없이는 아래 킴스큐 로고를 삭제할 수 없습니다. -->
<a href="https://kimsq.com" target="_blank" class="text-reset"><i class="kf kf-bi-01 text-reset"></i></a>
</footer>

View File

@@ -0,0 +1,26 @@
<header class="bar bar-nav bar-light px-0" data-snap-ignore="true">
<a href="#drawer-left" data-toggle="drawer" class="icon icon-bars pull-left p-x-1" role="button"></a>
<?php if($my['uid'] && $d['layout']['header_noti']=='true'):?>
<a class="icon pull-right p-r-1 pl-1" role="button"
data-toggle="page"
href="#page-noti-list"
data-start="#page-main"
data-url="<?php echo RW('mod=noti')?>">
<span class="material-icons ">notifications_none</span>
<span class="badge badge-pill badge-danger noti-status" data-role="noti-status"><?php echo $my['num_notice']==0?'':$my['num_notice']?></span>
</a>
<?php endif?>
<?php if($d['layout']['header_search']=='true'):?>
<a class="icon material-icons pull-right px-1" role="button"
data-toggle="modal"
href="#modal-search"
data-url="/search"
data-title="검색">search</a>
<?php endif?>
<h1 class="title" data-href="<?php echo RW(0)?>" data-text="새로고침">
<?php echo $d['layout']['header_title']?stripslashes($d['layout']['header_title']):$_HS['name'] ?>
</h1>
</header>