first commit 2
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
<?php
|
||||
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
|
||||
|
||||
// 💡 [핵심] 라이브러리 함수를 사용하여 모듈 설정 로드
|
||||
$rb_skin = get_rb_module_config($options);
|
||||
|
||||
// 💡 [핵심] 설정값 적용 (없으면 기본값)
|
||||
$thumb_width = 150;//(int)($rb_skin['md_width'] ? $rb_skin['md_width'] : 300);
|
||||
$thumb_height = 150;//(int)($rb_skin['md_height'] ? $rb_skin['md_height'] : 200);
|
||||
$list_count = (is_array($list) && $list) ? count($list) : 0;
|
||||
$css_vars = "--pc-columns: 5; --mo-columns: 1;";
|
||||
// 모듈 타이틀 설정
|
||||
if(isset($rb_skin['md_title']) && $rb_skin['md_title']) {
|
||||
$bo_subject = $rb_skin['md_title'];
|
||||
}
|
||||
|
||||
// 카테고리 링크 설정
|
||||
if(isset($rb_skin['md_sca']) && $rb_skin['md_sca']) {
|
||||
$links_url = get_pretty_url($bo_table,'','sca='.urlencode($rb_skin['md_sca']));
|
||||
} else {
|
||||
$links_url = get_pretty_url($bo_table);
|
||||
}
|
||||
|
||||
/*
|
||||
모듈설정 연동 변수
|
||||
$rb_skin['md_id']; // 모듈아이디
|
||||
$rb_skin['md_col']; // 열
|
||||
$rb_skin['md_row']; // 행
|
||||
$rb_skin['md_subject_is']; // 상품명 출력여부
|
||||
$rb_skin['md_thumb_is']; // 이미지 출력여부
|
||||
$rb_skin['md_date_is']; // 등록일 출력 여부
|
||||
$rb_skin['md_ca_is']; // 카테고리명 출력 여부
|
||||
$rb_skin['md_comment_is']; // 찜갯수 출력 여부
|
||||
$rb_skin['md_content_is']; // 상품간략설명 출력 여부
|
||||
$rb_skin['md_icon_is']; // 아이콘 출력 여부
|
||||
$rb_skin['md_gap']; // 여백
|
||||
$rb_skin['md_gap_mo']; // 모바일 여백
|
||||
*/
|
||||
?>
|
||||
<link rel="stylesheet" href="<?php echo $latest_skin_url ?>/style.css?ver=<?php echo G5_SERVER_TIME ?>">
|
||||
|
||||
<div class="latest-main-visual-item-col-skin" style="<?php echo $css_vars ?>">
|
||||
<!-- 💡 [수정] 표준 타이틀 영역 적용 -->
|
||||
<!-- { -->
|
||||
<ul class="bbs_main_wrap_tit" style="display:<?php echo (isset($rb_skin['md_title_hide']) && $rb_skin['md_title_hide'] == '1') ? 'none' : 'block'; ?>">
|
||||
|
||||
<li class="bbs_main_wrap_tit_l">
|
||||
<!-- 타이틀 { -->
|
||||
<a href="<?php echo $links_url; ?>">
|
||||
<h2 class="<?php echo isset($rb_skin['md_title_font']) ? $rb_skin['md_title_font'] : 'font-B'; ?>" style="color:<?php echo isset($rb_skin['md_title_color']) ? $rb_skin['md_title_color'] : '#25282b'; ?>; font-size:<?php echo isset($rb_skin['md_title_size']) ? $rb_skin['md_title_size'] : '20'; ?>px; "><?php echo $bo_subject ?></h2>
|
||||
</a>
|
||||
<!-- } -->
|
||||
</li>
|
||||
|
||||
|
||||
<li class="bbs_main_wrap_tit_r">
|
||||
<button type="button" class="more_btn" onclick="location.href='<?php echo $links_url ?>';">더보기</button>
|
||||
</li>
|
||||
|
||||
<div class="cb"></div>
|
||||
</ul>
|
||||
<!-- } -->
|
||||
|
||||
<div class="item-list">
|
||||
<?php
|
||||
for ($i=0; $i<$list_count; $i++) {
|
||||
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);
|
||||
?>
|
||||
<div class="item-box">
|
||||
<a href="<?php echo $list[$i]['href'] ?>">
|
||||
<?php if ($rb_skin['md_thumb_is']) { ?>
|
||||
<div class="item-img">
|
||||
<?php if($thumb['src']) { ?>
|
||||
<img src="<?php echo $thumb['src']; ?>" alt="<?php echo $thumb['alt']; ?>">
|
||||
<?php } else { ?>
|
||||
<span class="no-img"></span>
|
||||
<?php } ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<div class="item-text">
|
||||
<span class="subject"><?php echo $list[$i]['subject']; ?></span>
|
||||
<?php if ($rb_skin['md_date_is']) { ?>
|
||||
<span class="date"><?php echo $list[$i]['datetime2'] ?></span>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php if ($list_count == 0) { ?>
|
||||
<div class="empty_li">게시물이 없습니다.</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,44 @@
|
||||
/* Latest Main Visual Item Skin Style - Final Layout Fix */
|
||||
|
||||
.latest-main-visual-item-col-skin {
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.latest-main-visual-item-col-skin .bbs_main_wrap_tit {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
margin-bottom: 15px;
|
||||
padding-bottom: 10px;
|
||||
border-bottom: 2px solid #333;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.latest-main-visual-item-col-skin .bbs_main_wrap_tit_l { min-width: 0; }
|
||||
.latest-main-visual-item-col-skin.bbs_main_wrap_tit_l h2 { margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
||||
.latest-main-visual-item-col-skin .bbs_main_wrap_tit_r { flex-shrink: 0; margin-left: 15px; }
|
||||
.latest-main-visual-item-col-skin .more_btn {
|
||||
position: relative; /* 💡 [핵심 수정] absolute 속성 덮어쓰기 */
|
||||
background: none;
|
||||
border: 1px solid #ddd;
|
||||
padding: 0px 10px !important;
|
||||
font-size: 12px;
|
||||
color: #666;
|
||||
cursor: pointer;
|
||||
border-radius: 3px;}
|
||||
.latest-main-visual-item-col-skin .cb { display: none; }
|
||||
|
||||
.latest-main-visual-item-col-skin .item-list {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(var(--pc-columns, 3), 1fr);
|
||||
gap: 15px;
|
||||
}
|
||||
|
||||
@media (max-width: 760px) {
|
||||
.latest-main-visual-item-col-skin .item-list {
|
||||
grid-template-columns: repeat(var(--mo-columns, 1), 1fr);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user