first
This commit is contained in:
24
widgets/rc-default/bbs/all/list-default/_var.config.php
Normal file
24
widgets/rc-default/bbs/all/list-default/_var.config.php
Normal 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','링크연결','')
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
?>
|
||||
86
widgets/rc-default/bbs/all/list-default/admin.php
Normal file
86
widgets/rc-default/bbs/all/list-default/admin.php
Normal 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=""> + 전체게시물</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>
|
||||
64
widgets/rc-default/bbs/all/list-default/main.php
Normal file
64
widgets/rc-default/bbs/all/list-default/main.php
Normal 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 -->
|
||||
1
widgets/rc-default/bbs/all/list-default/name.txt
Normal file
1
widgets/rc-default/bbs/all/list-default/name.txt
Normal file
@@ -0,0 +1 @@
|
||||
최근 게시물 리스트 기본
|
||||
BIN
widgets/rc-default/bbs/all/list-default/thumb.png
Normal file
BIN
widgets/rc-default/bbs/all/list-default/thumb.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
Reference in New Issue
Block a user