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,24 @@
<?php
if(!defined('__KIMS__')) exit;
//***********************************************************************************
// 여기에 이 위젯에서 사용할 변수들을 정의합니다.
// 변수 작성법은 매뉴얼을 참고하세요.
//***********************************************************************************
$d['widget']['dom'] = array(
'list-default' => array(
'최근 게시물 리스트 기본', //위젯명
array(
array('bid','bbs','게시판 선택',''),
array('title','input','타이틀','전체 게시물'),
array('show_header','select','헤더출력','출력=show,숨김=hide','show'),
array('vtype','select','보기타입','모달형=modal,페이지형=page','page'),
array('limit','select','총 항목수','1개=1,2개=2,3개=3,4개=4,5개=5,6개=6,7개=7,8개=8,9개=9,10개=10,11개=11,12개=12','4'),
array('link','input','링크연결','')
),
),
);
?>

View File

@@ -0,0 +1,86 @@
<div id="mjointbox">
<h5>
<i class="fa fa-info-circle"></i>
<?php echo getFolderName($g['path_widget'].$swidget)?>
</h5>
<form name="procform" class="mt-3" role="form">
<div class="form-group row">
<label class="col-sm-3 col-form-label control-label-sm">게시판 선택</label>
<div class="col-sm-8">
<select name="bbsid" onchange="titleChange(this);" class="form-control form-control-sm custom-select">
<option value="">&nbsp;+ 전체게시물</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 echo $R['name']?>^<?php echo RW('m=bbs&bid='.$R['id'])?>"<?php if($wdgvar['bid']==$R['id']):?> selected="selected"<?php endif?>>
ㆍ<?php echo $R['name']?>(<?php echo $R['id']?>)
</option>
<?php endwhile?>
</select>
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label control-label-sm">타이틀</label>
<div class="col-sm-8">
<input type="text" name="title" value="<?php echo $wdgvar['title']?$wdgvar['title']:'최근 게시물'?>" class="form-control form-control-sm" placeholder="">
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label">링크연결</label>
<div class="col-sm-8">
<input type="url" name="link" value="<?php echo $wdgvar['link']?>" class="form-control form-control-sm" placeholder="">
<small class="form-text text-muted mt-2">
링크입력시 more(더보기) 링크에 적용됩니다.
</small>
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label control-label-sm">노출갯수</label>
<div class="col-sm-8">
<select name="limit" class="form-control form-control-sm custom-select w-50">
<?php for($i = 1; $i < 21; $i++):?>
<option value="<?php echo $i?>"<?php if($wdgvar['limit']==$i || (!$wdgvar['limit']&&$i==5)):?> selected<?php endif?>><?php echo $i?>개</option>
<?php endfor?>
</select>
</div>
</div>
</form>
</div>
<script>
//위젯코드 리턴
function widgetCode(n) {
var f = document.procform;
var bbsx = f.bbsid.value.split('^');
var widgetName = "<?php echo $swidget?>"; // 위젯명칭
var widgetInfo = "";
if(bbsx[0]) widgetInfo = "'bid'=>'"+bbsx[0]+"',";
if(f.limit.value) widgetInfo+= "'limit'=>'"+f.limit.value+"',";
if(f.title.value) widgetInfo+= "'title'=>'"+f.title.value+"',";
if(f.link.value) widgetInfo+= "'link'=>'"+f.link.value+"'";
if (n) return "<img alt=\"getWidget('"+widgetName+"',array("+widgetInfo+"))\" class=\"rb-widget-edit-img\" src=\"./_core/images/blank.gif\">"; // 에디터삽입 위젯 이미지 코드
else return "<"+"?php "+"getWidget('"+widgetName+"',array("+widgetInfo+"))?>"; // PHP 위젯함수 코드
}
function titleChange(obj) {
var f = document.procform;
if (obj.value == '')
{
f.title.value = '최근 게시물';
f.link.value = '';
f.title.focus();
}
else {
var tt = obj.value.split('^');
f.title.value = tt[1];
f.link.value = tt[2];
f.link.focus();
}
}
//위젯 삽입하기
function saveCheck(n) {
<?php $isCodeOnly='Y'?>// 코드추출만 지원할 경우
}
</script>

View File

@@ -0,0 +1,64 @@
<?php
$B = getDbData($table['bbslist'],'id="'.$wdgvar['bid'].'"','*');
include_once $g['path_module'].'bbs/themes/'.$d['bbs']['skin_mobile'].'/_widget.php';
?>
<section class="widget bg-white">
<?php if ($wdgvar['show_header']=='show'): ?>
<header>
<h3><?php echo $wdgvar['title'] ?></h3>
<a href="#page-bbs-list"
data-toggle="page"
data-start="#page-main"
data-bid="<?php echo $wdgvar['bid'] ?>"
data-url="<?php echo $wdgvar['link'] ?>"
data-title="<?php echo $wdgvar['title']?>">
더보기
</a>
</header>
<?php endif?>
<ul class="table-view mb-0" data-role="bbs-list">
<?php $_RCD=getDbArray($table['bbsdata'],($wdgvar['bid']?'bbs='.$B['uid'].' and ':'').'display=1 and site='.$_HS['uid'],'*','gid','asc',$wdgvar['limit'],1)?>
<?php while($_R=db_fetch_array($_RCD)):?>
<li class="table-view-cell" id="item-<?php echo $_R['uid'] ?>">
<a class="text-nowrap text-truncate"
<?php if ($wdgvar['vtype']=='modal'): ?>
data-toggle="modal"
href="#modal-bbs-view"
<?php else: ?>
href="#page-bbs-view"
data-toggle="page"
data-start="#page-main"
<?php endif; ?>
data-bid="<?php echo $wdgvar['bid'] ?>"
data-uid="<?php echo $_R['uid'] ?>"
data-url="<?php echo getBbsPostLink($_R)?>"
data-cat="<?php echo $_R['category'] ?>"
data-title="<?php echo $wdgvar['title']?>"
data-name="<?php echo $_R['nic']?>"
data-mbruid="<?php echo $_R['mbruid']?>"
data-hit="<?php echo $_R['hit']?>"
data-d_regis="<?php echo getDateFormat($_R['d_regis'],'Y.m.d H:i'); ?>"
data-comment="<?php echo $_R['comment']?><?php echo $_R['oneline']?'+'.$_R['oneline']:'' ?>"
data-avatar="<?php echo getAvatarSrc($_R['mbruid'],'150'); ?>"
data-subject="<?php echo $_R['subject'] ?>">
<?php if(getNew($_R['d_regis'],24)):?>
<small class="rb-new mr-1" aria-hidden="true"></small>
<?php endif?>
<?php echo $_R['subject'] ?>
</a>
<span class="badge badge-inverted" data-role="total_comment">
<?php echo $_R['comment']?><?php echo $_R['oneline']?'+'.$_R['oneline']:'' ?>
</span>
</li>
<?php endwhile?>
<?php if(!db_num_rows($_RCD)):?>
<li class="table-view-cell text-muted">게시물이 없습니다.</li>
<?php endif?>
</ul>
</section><!-- /.widget -->

View File

@@ -0,0 +1 @@
최근 게시물 리스트 기본

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB