index.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428
  1. <?php
  2. // 轮播图数据
  3. $carouselItems = [
  4. [
  5. "image" => "/images/test-header-1.png",
  6. "alt" => "厦门市文化遗产宣传图"
  7. ],
  8. [
  9. "image" => "https://picsum.photos/id/1036/1200/400",
  10. "alt" => "厦门风景图"
  11. ],
  12. [
  13. "image" => "https://picsum.photos/id/1037/1200/400",
  14. "alt" => "厦门文化遗产保护"
  15. ]
  16. ];
  17. $carouselItems2 = [
  18. [
  19. "image" => "https://picsum.photos/id/1035/1200/400",
  20. "title" => "文化保护 集美·南薰楼",
  21. "desc" => "全国首创广播微戏《闽南传奇》成功复制推广让闽南文化绽放光彩"
  22. ],
  23. [
  24. "image" => "https://picsum.photos/id/1036/1200/400",
  25. "title" => "厦门市文化遗产宣传图",
  26. "desc" => "厦门风景图"
  27. ],
  28. [
  29. "image" => "https://picsum.photos/id/1037/1200/400",
  30. "title" => "厦门市文化遗产宣传图",
  31. "desc" => "厦门文化遗产保护"
  32. ]
  33. ];
  34. // 通知公告数据
  35. $notices = [
  36. [
  37. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  38. "date" => "2025-12-07",
  39. "summary" => "中共中央政治局常委、国务院总理李强11月14日至16日在黑龙江、吉林调研。他强调,要深入贯彻落实习近平总书记在新时代推动东北全面振兴座谈会上的重要讲话精神..."
  40. ],
  41. [
  42. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  43. "date" => "2025-12-07"
  44. ],
  45. [
  46. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  47. "date" => "2025-12-07"
  48. ],
  49. [
  50. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  51. "date" => "2025-12-07"
  52. ],
  53. [
  54. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  55. "date" => "2025-12-07"
  56. ]
  57. ];
  58. // 工作动态数据
  59. $workUpdates = [
  60. [
  61. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  62. "date" => "2025-12-07"
  63. ],
  64. [
  65. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  66. "date" => "2025-12-07"
  67. ],
  68. [
  69. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  70. "date" => "2025-12-07"
  71. ],
  72. [
  73. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  74. "date" => "2025-12-07"
  75. ],
  76. [
  77. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  78. "date" => "2025-12-07"
  79. ],
  80. [
  81. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  82. "date" => "2025-12-07"
  83. ],
  84. [
  85. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  86. "date" => "2025-12-07"
  87. ],
  88. [
  89. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  90. "date" => "2025-12-07"
  91. ],
  92. [
  93. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  94. "date" => "2025-12-07"
  95. ]
  96. ];
  97. // 党建工作数据
  98. $partyBuilding = [
  99. [
  100. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  101. "date" => "2025-12-07"
  102. ],
  103. [
  104. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  105. "date" => "2025-12-07"
  106. ],
  107. [
  108. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  109. "date" => "2025-12-07"
  110. ],
  111. [
  112. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  113. "date" => "2025-12-07"
  114. ],
  115. [
  116. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  117. "date" => "2025-12-07"
  118. ],
  119. [
  120. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  121. "date" => "2025-12-07"
  122. ],
  123. [
  124. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  125. "date" => "2025-12-07"
  126. ],
  127. [
  128. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  129. "date" => "2025-12-07"
  130. ],
  131. [
  132. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  133. "date" => "2025-12-07"
  134. ]
  135. ];
  136. // 热点新闻数据
  137. $hot = [
  138. [
  139. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  140. "date" => "2025-12-07"
  141. ],
  142. [
  143. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  144. "date" => "2025-12-07"
  145. ],
  146. [
  147. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  148. "date" => "2025-12-07"
  149. ],
  150. [
  151. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  152. "date" => "2025-12-07"
  153. ],
  154. [
  155. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  156. "date" => "2025-12-07"
  157. ],
  158. [
  159. "title" => "厦门市文化和旅游局关于2025年厦门市乡村旅游高质量发展的通知",
  160. "date" => "2025-12-07"
  161. ],
  162. ];
  163. // 精彩推荐数据
  164. $featured = [
  165. [
  166. "image" => "https://picsum.photos/id/1012/400/300",
  167. "alt" => "手工艺人展示",
  168. "title" => "厦门市文化和旅游局关于2025年厦门市..."
  169. ],
  170. [
  171. "image" => "https://picsum.photos/id/1031/400/300",
  172. "alt" => "厦门建筑风光",
  173. "title" => "厦门市文化和旅游局关于2025年厦门市..."
  174. ],
  175. [
  176. "image" => "https://picsum.photos/id/1039/400/300",
  177. "alt" => "厦门城市景观",
  178. "title" => "厦门市文化和旅游局关于2025年厦门市..."
  179. ],
  180. [
  181. "image" => "https://picsum.photos/id/1059/400/300",
  182. "alt" => "工艺品制作",
  183. "title" => "厦门市文化和旅游局关于2025年厦门市..."
  184. ],
  185. [
  186. "image" => "https://picsum.photos/id/1069/400/300",
  187. "alt" => "传统工艺展示",
  188. "title" => "厦门市文化和旅游局关于2025年厦门市..."
  189. ],
  190. [
  191. "image" => "https://picsum.photos/id/1074/400/300",
  192. "alt" => "文化体验活动",
  193. "title" => "厦门市文化和旅游局关于2025年厦门市..."
  194. ]
  195. ];
  196. ?>
  197. <!DOCTYPE html>
  198. <html lang="zh-CN">
  199. <head>
  200. <meta charset="UTF-8">
  201. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  202. <title>厦门市文化遗产保护中心</title>
  203. <link rel="stylesheet" href="/css/fonts.css">
  204. <link rel="stylesheet" href="/css/fontawesome.min.css">
  205. <link rel="stylesheet" href="/css/bootstrap.min.css">
  206. <link rel="stylesheet" href="/css/swiper-bundle.min.css">
  207. <link rel="stylesheet" href="/css/style.css">
  208. <script src="/js/jquery-3.7.1.js"></script>
  209. <script src="/js/bootstrap.bundle.js"></script>
  210. <script src="/js/swiper-bundle.min.js"></script>
  211. </head>
  212. <body>
  213. <?php include __DIR__ . '/components/navbar.php'; ?>
  214. <!-- 轮播图 -->
  215. <div class="swiper mySwiper" style="width: 100%; height: 400px;">
  216. <div class="swiper-wrapper">
  217. <?php foreach ($carouselItems as $item): ?>
  218. <div class="swiper-slide">
  219. <img src="<?php echo $item['image']; ?>" alt="<?php echo $item['alt']; ?>" style="width: 100%; height: 100%; object-fit: cover;">
  220. </div>
  221. <?php endforeach; ?>
  222. </div>
  223. <div class="swiper-pagination"></div>
  224. <div class="swiper-button-prev"></div>
  225. <div class="swiper-button-next"></div>
  226. </div>
  227. <!-- 主要内容 -->
  228. <div class="main-content">
  229. <div class="container">
  230. <!-- 通知公告和热点新闻 -->
  231. <div class="row">
  232. <div class="col col-sm-12 col-md-6 col-lg-6 notices-list">
  233. <div class="section-title">
  234. <div class="d-flex flex-row align-items-center">
  235. <h2 id="notices-button" class="button active icon">通知公告</h2>
  236. <h2 id="hot-news-button" class="button icon">热点新闻</h2>
  237. </div>
  238. <a href="#" class="section-more">查看更多 <i class="fa fa-angle-right"></i></a>
  239. </div>
  240. <div id="notices-list" class="notices-content">
  241. <?php foreach ($notices as $notice): ?>
  242. <div class="notice-item">
  243. <div>
  244. <a href="#" class="notice-title"><?php echo $notice['title']; ?></a>
  245. <p><?php echo $notice['summary']; ?></p>
  246. </div>
  247. <span class="notice-date"><?php echo $notice['date']; ?></span>
  248. </div>
  249. <?php endforeach; ?>
  250. </div>
  251. <div id="hot-news-list" style="display:none;" class="news-content">
  252. <?php foreach ($hot as $item): ?>
  253. <div class="news-item">
  254. <a href="#" class="title"><?php echo $item['title']; ?></a>
  255. <span class="date"><?php echo $item['date']; ?></span>
  256. </div>
  257. <?php endforeach; ?>
  258. </div>
  259. </div>
  260. <div class="col col-sm-12 col-md-6 col-lg-6">
  261. <div class="swiper mySwiper2" style="width: 100%; height:350px;">
  262. <div class="swiper-wrapper">
  263. <?php foreach ($carouselItems2 as $item): ?>
  264. <div class="swiper-slide featured-image">
  265. <img src="<?php echo $item['image']; ?>" alt="<?php echo $item['desc']; ?>" style="width: 100%; height: 100%; object-fit: cover;">
  266. <div class="caption">
  267. <h3><?php echo $item['title']; ?></h3>
  268. <p><?php echo $item['desc']; ?></p>
  269. </div>
  270. </div>
  271. <?php endforeach; ?>
  272. </div>
  273. <div class="swiper-pagination"></div>
  274. </div>
  275. </div>
  276. </div>
  277. <!-- 工作动态和党建工作 -->
  278. <div class="row mt-lg-3 mt-md-2 mt-sm-2">
  279. <div class="col col-sm-12 col-md-6 col-lg-6">
  280. <div class="main-box">
  281. <div class="section-title">
  282. <h2><i class="fa fa-refresh"></i> 工作动态</h2>
  283. <a href="#" class="section-more">查看更多 <i class="fa fa-angle-right"></i></a>
  284. </div>
  285. <div class="news-content">
  286. <?php foreach ($workUpdates as $update): ?>
  287. <div class="news-item">
  288. <a href="#" class="title"><?php echo $update['title']; ?></a>
  289. <span class="date"><?php echo $update['date']; ?></span>
  290. </div>
  291. <?php endforeach; ?>
  292. </div>
  293. </div>
  294. </div>
  295. <div class="col col-sm-12 col-md-6 col-lg-6">
  296. <div class="main-box">
  297. <div class="section-title">
  298. <h2><i class="fa fa-flag"></i> 党建工作</h2>
  299. <a href="#" class="section-more">查看更多 <i class="fa fa-angle-right"></i></a>
  300. </div>
  301. <div class="news-content">
  302. <?php foreach ($partyBuilding as $item): ?>
  303. <div class="news-item">
  304. <a href="#" class="title"><?php echo $item['title']; ?></a>
  305. <span class="date"><?php echo $item['date']; ?></span>
  306. </div>
  307. <?php endforeach; ?>
  308. </div>
  309. </div>
  310. </div>
  311. </div>
  312. <hr class="main-hr" />
  313. <!-- 精彩推荐 -->
  314. <div class="featured-section main-box">
  315. <div class="section-title">
  316. <h2 class="icon">精彩推荐</h2>
  317. <a href="#" class="section-more">查看更多 <i class="fa fa-angle-right"></i></a>
  318. </div>
  319. <div class="featured-grid">
  320. <?php foreach ($featured as $item): ?>
  321. <div class="featured-card">
  322. <img src="<?php echo $item['image']; ?>" alt="<?php echo $item['alt']; ?>">
  323. <p><?php echo $item['title']; ?></p>
  324. </div>
  325. <?php endforeach; ?>
  326. </div>
  327. </div>
  328. <!-- 公共服务 -->
  329. <div class="services-section">
  330. <img class="title" src="/images/box-service.png" alt="公共服务">
  331. <div class="services-grid">
  332. <div class="service-card">
  333. <img class="icon" src="/images/icon-explore.png">
  334. <h3>志愿者招募</h3>
  335. <a href="#" class="service-link">
  336. <i class="fa fa-solid fa-chevron-right"></i>
  337. </a>
  338. </div>
  339. <div class="service-card">
  340. <img class="icon" src="/images/icon-join.png">
  341. <h3>活动报名</h3>
  342. <a href="#" class="service-link">
  343. <i class="fa fa-solid fa-chevron-right"></i>
  344. </a>
  345. </div>
  346. <div class="service-card">
  347. <img class="icon" src="/images/icon-contract.png">
  348. <h3>联系咨询通道</h3>
  349. <a href="#" class="service-link">
  350. <i class="fa fa-solid fa-chevron-right"></i>
  351. </a>
  352. </div>
  353. </div>
  354. </div>
  355. </div>
  356. </div>
  357. <?php include __DIR__ . '/components/footer.php'; ?>
  358. <!-- Swiper.js 初始化脚本 -->
  359. <script>
  360. $(document).ready(function() {
  361. // 初始化 Swiper
  362. const swiper = new Swiper(".mySwiper", {
  363. slidesPerView: 1,
  364. spaceBetween: 30,
  365. loop: true,
  366. pagination: {
  367. el: ".swiper-pagination",
  368. clickable: true,
  369. },
  370. navigation: {
  371. nextEl: ".swiper-button-next",
  372. prevEl: ".swiper-button-prev",
  373. },
  374. autoplay: {
  375. delay: 5000,
  376. disableOnInteraction: false,
  377. },
  378. });
  379. const swiper2 = new Swiper(".mySwiper2", {
  380. slidesPerView: 1,
  381. spaceBetween: 30,
  382. loop: true,
  383. pagination: {
  384. el: ".swiper-pagination",
  385. clickable: true,
  386. },
  387. autoplay: {
  388. delay: 5000,
  389. disableOnInteraction: false,
  390. },
  391. });
  392. $('#notices-button').click(function() {
  393. $('#notices-button').addClass('active');
  394. $('#hot-news-button').removeClass('active');
  395. $('#hot-news-list').hide();
  396. $('#notices-list').show();
  397. });
  398. $('#hot-news-button').click(function() {
  399. $('#hot-news-button').addClass('active');
  400. $('#notices-button').removeClass('active');
  401. $('#hot-news-list').show();
  402. $('#notices-list').hide();
  403. });
  404. });
  405. </script>
  406. </body>
  407. </html>