first commit 2
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
<?php
|
||||
if (!defined('_GNUBOARD_')) exit;
|
||||
|
||||
$config_path = __DIR__ . '/config.php';
|
||||
if (!file_exists($config_path)) return;
|
||||
include_once($config_path);
|
||||
|
||||
$visual_id = 'main-visual-lwd-' . uniqid();
|
||||
|
||||
// 좌측 슬라이더 데이터 가져오기 (최신글 lib 사용)
|
||||
$slider_items = get_latest($main_visual_config['slider_board_id'], $main_visual_config['slider_limit'], 50);
|
||||
?>
|
||||
|
||||
<div class="main-visual-lwd" id="<?php echo $visual_id; ?>">
|
||||
<div class="main-visual-lwd-inner">
|
||||
|
||||
<!-- 좌측 슬라이더 -->
|
||||
<div class="visual-slider-wrap">
|
||||
<div class="cycle-slideshow"
|
||||
data-cycle-fx="fade"
|
||||
data-cycle-timeout="<?php echo $main_visual_config['slider_interval']; ?>"
|
||||
data-cycle-slides="> .slide-item"
|
||||
data-cycle-pager=".visual-slider-pager"
|
||||
data-cycle-pager-template="<button type='button'>{{slideNum}}</button>"
|
||||
>
|
||||
<?php foreach ($slider_items as $item): ?>
|
||||
<div class="slide-item">
|
||||
<a href="<?php echo $item['href']; ?>">
|
||||
<div class="slide-image" style="background-image: url('<?php echo $item['img_src_tag'] ? get_list_thumbnail($item['bo_table'], $item['wr_id'], 800, 600)['src'] : ''; ?>');"></div>
|
||||
<div class="slide-caption">
|
||||
<h2><?php echo $item['subject']; ?></h2>
|
||||
<p><?php echo cut_str(strip_tags($item['wr_content']), 100); ?></p>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
<div class="visual-slider-pager"></div>
|
||||
</div>
|
||||
|
||||
<!-- 우측 메뉴 -->
|
||||
<div class="visual-menu-wrap">
|
||||
<ul>
|
||||
<?php foreach ($main_visual_config['right_menu'] as $menu): ?>
|
||||
<li>
|
||||
<a href="<?php echo get_pretty_url($menu['id']); ?>">
|
||||
<span><?php echo $menu['name']; ?></span>
|
||||
<i class="fas fa-chevron-right"></i>
|
||||
</a>
|
||||
</li>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<link rel="stylesheet" href="<?php echo G5_THEME_URL; ?>/rb.custom/main_visual_lwd/module.css?ver=<?php echo G5_CSS_VER; ?>">
|
||||
<script>
|
||||
(function() {
|
||||
var currentModuleId = '<?php echo $visual_id; ?>';
|
||||
var initFunctionName = 'initMainVisualLwd';
|
||||
var scriptId = 'main-visual-lwd-script-' + currentModuleId;
|
||||
|
||||
if (document.getElementById(scriptId)) {
|
||||
if (typeof window[initFunctionName] === 'function') {
|
||||
window[initFunctionName](currentModuleId);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
var script = document.createElement('script');
|
||||
script.id = scriptId;
|
||||
script.src = '<?php echo G5_THEME_URL; ?>/rb.custom/main_visual_lwd/module.js?ver=<?php echo G5_JS_VER; ?>';
|
||||
script.async = true;
|
||||
|
||||
script.onload = function() {
|
||||
if (typeof window[initFunctionName] === 'function') {
|
||||
window[initFunctionName](currentModuleId);
|
||||
}
|
||||
};
|
||||
document.head.appendChild(script);
|
||||
})();
|
||||
</script>
|
||||
Reference in New Issue
Block a user