first commit 2

This commit is contained in:
hmw1001
2026-06-11 18:47:38 +09:00
parent c768729ce6
commit 6f534e33a6
11095 changed files with 1595758 additions and 0 deletions
@@ -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>