| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314 |
- <?php
- require 'CommonQuery.php';
- // 轮播图数据 - 从pr_cms_block表中获取
- $carouselItems = getBannerData();
- $carouselItems2 = getRecommendArticles(6);
- // 通知公告数据
- $notices = loadListByChannelName(10, "新闻公告");
- // 工作动态数据
- $workUpcreatetimes = loadListByChannelName(10, "工作动态");
- // 党建工作数据
- $partyBuilding = loadListByChannelName(10, "党建工作");
- // 热点新闻数据
- $hot = loadListByChannelName(10, "热门新闻");
- // 精彩推荐数据
- $featured = loadListByChannelName(6, "热门新闻");
- ?>
- <!DOCTYPE html>
- <html lang="zh-CN">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>厦门市文化遗产保护中心</title>
- <link rel="stylesheet" href="/css/fonts.css">
- <link rel="stylesheet" href="/css/fontawesome.min.css">
- <link rel="stylesheet" href="/css/bootstrap.min.css">
- <link rel="stylesheet" href="/css/swiper-bundle.min.css">
- <link rel="stylesheet" href="/css/style.css">
- <script src="/js/jquery-3.7.1.js"></script>
- <script src="/js/bootstrap.bundle.js"></script>
- <script src="/js/swiper-bundle.min.js"></script>
- </head>
- <body>
- <?php include __DIR__ . '/components/navbar.php'; ?>
- <!-- 轮播图 -->
- <div class="swiper mySwiper" style="width: 100%; height: 400px;">
- <div class="swiper-wrapper">
- <?php foreach ($carouselItems as $item): ?>
- <div class="swiper-slide">
- <?php if (!empty($item['url'])): ?>
- <a href="<?php echo $item['url']; ?>" target="_blank">
- <img src="<?php echo $item['image']; ?>" alt="<?php echo $item['title'] ?? '轮播图'; ?>" style="width: 100%; height: 100%; object-fit: cover;">
- </a>
- <?php else: ?>
- <img src="<?php echo $item['image']; ?>" alt="<?php echo $item['title'] ?? '轮播图'; ?>" style="width: 100%; height: 100%; object-fit: cover;">
- <?php endif; ?>
- </div>
- <?php endforeach; ?>
- </div>
- <div class="swiper-pagination"></div>
- <div class="swiper-button-prev"></div>
- <div class="swiper-button-next"></div>
- </div>
- <!-- 主要内容 -->
- <div class="main-content">
- <div class="container">
- <!-- 通知公告和热点新闻 -->
- <div class="row">
- <div class="col col-sm-12 col-md-6 col-lg-6 notices-list">
- <div class="section-title">
- <div class="d-flex flex-row align-items-center">
- <h2 id="notices-button" class="button active icon">通知公告</h2>
- <h2 id="hot-news-button" class="button icon">热点新闻</h2>
- </div>
- <a href="#" class="section-more" id="notices-more">查看更多 <i class="fa fa-angle-right"></i></a>
- </div>
- <div id="notices-list" class="notices-content">
- <?php if (!empty($notices)): ?>
- <?php foreach ($notices as $notice): ?>
- <div class="notice-item">
- <div>
- <a href="/xinWenXiangQing/?id=<?php echo $notice['id']; ?>" class="notice-title"><?php echo $notice['title']; ?></a>
- <p><?php echo $notice['description']; ?></p>
- </div>
- <span class="notice-createtime"><?php echo date('Y-m-d', intval($notice['createtime'])); ?></span>
- </div>
- <?php endforeach; ?>
- <?php else: ?>
- <div class="no-news">通知公告暂无数据</div>
- <?php endif; ?>
- </div>
- <div id="hot-news-list" style="display:none;" class="news-content">
- <?php if (!empty($hot)): ?>
- <?php foreach ($hot as $item): ?>
- <div class="news-item">
- <a href="/xinWenXiangQing/?id=<?php echo $item['id']; ?>" class="title"><?php echo $item['title']; ?></a>
- <span class="createtime"><?php echo date('Y-m-d', intval($item['createtime'])); ?></span>
- </div>
- <?php endforeach; ?>
- <?php else: ?>
- <div class="no-news">热点新闻暂无数据</div>
- <?php endif; ?>
- </div>
- </div>
- <div class="col col-sm-12 col-md-6 col-lg-6">
- <div class="swiper mySwiper2" style="width: 100%; height:350px;">
- <div class="swiper-wrapper">
- <?php if (!empty($carouselItems2)): ?>
- <?php foreach ($carouselItems2 as $item): ?>
- <div class="swiper-slide featured-image">
- <a href="/xinWenXiangQing/?id=<?php echo $item['id']; ?>">
- <img src="<?php echo $item['image']; ?>" alt="<?php echo $item['desc']; ?>" style="width: 100%; height: 100%; object-fit: cover;">
- <div class="caption">
- <h3><?php echo $item['title']; ?></h3>
- <p><?php echo $item['desc']; ?></p>
- </div>
- </a>
- </div>
- <?php endforeach; ?>
- <?php else: ?>
- <div class="swiper-slide featured-image">
- <div class="no-news">热门新闻暂无数据</div>
- </div>
- <?php endif; ?>
- </div>
- <div class="swiper-pagination"></div>
- </div>
- <a href="https://www.12371.cn/special/xxzd/">
- <img src="images/xuexi.png" class="mt-3" style="width: 100%; height:130px;object-fit:cover;" />
- </a>
- </div>
- </div>
- <!-- 工作动态和党建工作 -->
- <div class="row mt-lg-3 mt-md-2 mt-sm-2">
- <div class="col col-sm-12 col-md-6 col-lg-6">
- <div class="main-box">
- <div class="section-title">
- <h2><i class="fa fa-flag"></i> 党建工作</h2>
- <a href="./dangnJianGongZuo.php" class="section-more">查看更多 <i class="fa fa-angle-right"></i></a>
- </div>
- <div class="news-content">
- <?php if (!empty($partyBuilding)): ?>
- <?php foreach ($partyBuilding as $item): ?>
- <div class="news-item">
- <a href="/xinWenXiangQing/?id=<?php echo $item['id']; ?>" class="title"><?php echo $item['title']; ?></a>
- <span class="createtime"><?php echo date('Y-m-d', intval($item['createtime'])); ?></span>
- </div>
- <?php endforeach; ?>
- <?php else: ?>
- <div class="no-news">党建工作暂无数据</div>
- <?php endif; ?>
- </div>
- </div>
- </div>
- <div class="col col-sm-12 col-md-6 col-lg-6">
- <div class="main-box">
- <div class="section-title">
- <h2><i class="fa fa-refresh"></i> 工作动态</h2>
- <a href="./gongZuoDongTai.php" class="section-more">查看更多 <i class="fa fa-angle-right"></i></a>
- </div>
- <div class="news-content">
- <?php if (!empty($workUpcreatetimes)): ?>
- <?php foreach ($workUpcreatetimes as $upcreatetime): ?>
- <div class="news-item">
- <a href="/xinWenXiangQing/?id=<?php echo $upcreatetime['id']; ?>" class="title"><?php echo $upcreatetime['title']; ?></a>
- <span class="createtime"><?php echo date('Y-m-d', intval($upcreatetime['createtime'])); ?></span>
- </div>
- <?php endforeach; ?>
- <?php else: ?>
- <div class="no-news">工作动态暂无数据</div>
- <?php endif; ?>
- </div>
- </div>
- </div>
- </div>
- <hr class="main-hr" />
- <!-- 精彩推荐 -->
- <div class="featured-section main-box">
- <div class="section-title">
- <h2 class="icon">精彩推荐</h2>
- <!-- <a href="#" class="section-more">查看更多 <i class="fa fa-angle-right"></i></a> -->
- </div>
- <div class="featured-grid">
- <?php if (!empty($featured)): ?>
- <?php foreach ($featured as $item): ?>
- <div class="featured-card">
- <a href="/xinWenXiangQing/?id=<?php echo $item['id']; ?>">
- <img src="<?php echo $item['image']; ?>" alt="<?php echo $item['alt']; ?>">
- <p><?php echo $item['title']; ?></p>
- </a>
- </div>
- <?php endforeach; ?>
- <?php else: ?>
- <div class="no-news">精彩推荐暂无数据</div>
- <?php endif; ?>
- </div>
- </div>
- <!-- 公共服务 -->
- <div class="services-section">
- <img class="title" src="/images/box-service.png" alt="公共服务">
- <div class="services-grid">
- <div class="service-card">
- <img class="icon" src="/images/icon-explore.png">
- <h3>志愿者招募</h3>
- <a href="#" class="service-link">
- <i class="fa fa-solid fa-chevron-right"></i>
- </a>
- </div>
- <div class="service-card">
- <img class="icon" src="/images/icon-join.png">
- <h3>活动报名</h3>
- <a href="#" class="service-link">
- <i class="fa fa-solid fa-chevron-right"></i>
- </a>
- </div>
- <div class="service-card">
- <img class="icon" src="/images/icon-contract.png">
- <h3>联系咨询通道</h3>
- <a href="#" class="service-link">
- <i class="fa fa-solid fa-chevron-right"></i>
- </a>
- </div>
- </div>
- </div>
- </div>
- </div>
- <?php include __DIR__ . '/components/footer.php'; ?>
- <!-- 内部测试提示弹窗 -->
- <div id="test-notice-modal" class="modal" tabindex="-1" role="dialog" style="display:block; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4);">
- <div class="modal-dialog" role="document" style="max-width: 500px; margin: 15% auto;">
- <div class="modal-content" style="background-color: #fefefe; margin: 15% auto; padding: 20px; border: 1px solid #888; width: 80%;">
- <div class="modal-body text-center">
- <h3>网站内部测试中</h3>
- <p style="margin: 20px 0;">网站正在进行内部测试,暂未对外开放。</p>
- <button id="close-modal-btn" class="btn btn-primary" style="margin-top: 10px;">确定</button>
- </div>
- </div>
- </div>
- </div>
- <!-- Swiper.js 初始化脚本 -->
- <script>
- $(document).ready(function() {
- // 关闭测试弹窗
- $('#close-modal-btn').click(function() {
- $('#test-notice-modal').hide();
- });
-
- // 初始化 Swiper
- const swiper = new Swiper(".mySwiper", {
- slidesPerView: 1,
- spaceBetween: 30,
- loop: true,
- pagination: {
- el: ".swiper-pagination",
- clickable: true,
- },
- navigation: {
- nextEl: ".swiper-button-next",
- prevEl: ".swiper-button-prev",
- },
- autoplay: {
- delay: 5000,
- disableOnInteraction: false,
- },
- });
- const swiper2 = new Swiper(".mySwiper2", {
- slidesPerView: 1,
- spaceBetween: 30,
- loop: true,
- pagination: {
- el: ".swiper-pagination",
- clickable: true,
- },
- autoplay: {
- delay: 5000,
- disableOnInteraction: false,
- },
- });
-
- $('#notices-more').click(function() {
- if ($('#notices-list').is(':visible')) {
- location.href = '/gongZuoDongTai.php';
- } else {
- location.href = '/xinWenLieBiao.php';
- }
- });
- $('#notices-button').click(function() {
- $('#notices-button').addClass('active');
- $('#hot-news-button').removeClass('active');
- $('#hot-news-list').hide();
- $('#notices-list').show();
- });
- $('#hot-news-button').click(function() {
- $('#hot-news-button').addClass('active');
- $('#notices-button').removeClass('active');
- $('#hot-news-list').show();
- $('#notices-list').hide();
- });
- });
- </script>
- </body>
- </html>
|