home.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. <?php
  2. $settingsContent = settings('content')->getAll();
  3. // Декодируем banner-logo из JSON
  4. $bannerLogo = [];
  5. if (isset($settingsContent['banner-logo']) && !empty($settingsContent['banner-logo'])) {
  6. $bannerLogo = json_decode($settingsContent['banner-logo'], true) ?: [];
  7. }
  8. ob_start();
  9. ?>
  10. <?php if (!empty($bannerLogo['src'])): ?>
  11. <section class="banner">
  12. <div class="banner__img-wrp">
  13. <img class="banner__img redirect-js" src="<?= htmlspecialchars($bannerLogo['src']) ?>" alt="<?= htmlspecialchars($bannerLogo['alt'] ?? '') ?>" title="<?= htmlspecialchars($bannerLogo['title'] ?? '') ?>">
  14. </div>
  15. </section>
  16. <?php endif; ?>
  17. <div class="section-wrapper container">
  18. <!-- Table of Contents -->
  19. <div class="toc">
  20. <div class="toc__header">
  21. <h2 class="toc__title">Contents</h2>
  22. </div>
  23. <div class="toc__content">
  24. <ol class="toc__list">
  25. <li class="toc__item">
  26. <a href="#section1" class="toc__link">Introduction to the Topic</a>
  27. </li>
  28. <li class="toc__item">
  29. <a href="#section2" class="toc__link">Main Features and Benefits</a>
  30. <ul class="toc__list toc__list--nested">
  31. <li class="toc__item">
  32. <a href="#section2-1" class="toc__link">Feature Overview</a>
  33. </li>
  34. <li class="toc__item">
  35. <a href="#section2-2" class="toc__link">Key Benefits</a>
  36. </li>
  37. <li class="toc__item">
  38. <a href="#section2-3" class="toc__link">Comparison with Competitors</a>
  39. </li>
  40. </ul>
  41. </li>
  42. <li class="toc__item">
  43. <a href="#section3" class="toc__link">How to Get Started</a>
  44. <ul class="toc__list toc__list--nested">
  45. <li class="toc__item">
  46. <a href="#section3-1" class="toc__link">Installation Process</a>
  47. </li>
  48. <li class="toc__item">
  49. <a href="#section3-2" class="toc__link">Initial Configuration</a>
  50. </li>
  51. </ul>
  52. </li>
  53. <li class="toc__item">
  54. <a href="#section4" class="toc__link">Advanced Tips and Tricks</a>
  55. </li>
  56. <li class="toc__item">
  57. <a href="#section5" class="toc__link">Common Questions</a>
  58. </li>
  59. <li class="toc__item">
  60. <a href="#section6" class="toc__link">Conclusion</a>
  61. </li>
  62. </ol>
  63. </div>
  64. </div>
  65. <section class="section text">
  66. <h2>Lorem ipsum dolor sit amet consectetur adipisicing elit. </h2>
  67. <p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
  68. Quis dolore qui nemo quaerat aperiam aliquam nobis inventore,
  69. accusamus eos doloremque, a quam dolorum culpa, aliquid
  70. deserunt impedit ex possimus illo.</p>
  71. <h2>Lorem ipsum dolor sit amet consectetur adipisicing elit. </h2>
  72. <p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
  73. Quis dolore qui nemo quaerat aperiam aliquam nobis inventore,
  74. accusamus eos doloremque, a quam dolorum culpa, aliquid
  75. deserunt impedit ex possimus illo.</p>
  76. <p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
  77. Quis dolore qui nemo quaerat aperiam aliquam nobis inventore,
  78. accusamus eos doloremque, a quam dolorum culpa, aliquid
  79. deserunt impedit ex possimus illo.</p>
  80. <div class="btn-wrapper">
  81. <button class="btn btn--accent">Click Here to Learn More</button>
  82. </div>
  83. </section>
  84. <section class="section text">
  85. <h2>Lorem ipsum dolor sit amet consectetur adipisicing elit. </h2>
  86. <p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
  87. Quis dolore qui nemo quaerat aperiam aliquam nobis inventore,
  88. accusamus eos doloremque, a quam dolorum culpa, aliquid
  89. deserunt impedit ex possimus illo.</p>
  90. <h2>Lorem ipsum dolor sit amet consectetur adipisicing elit. </h2>
  91. <p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
  92. Quis dolore qui nemo quaerat aperiam aliquam nobis inventore,
  93. accusamus eos doloremque, a quam dolorum culpa, aliquid
  94. deserunt impedit ex possimus illo.</p>
  95. <p>Lorem ipsum dolor sit amet consectetur adipisicing elit.
  96. Quis dolore qui nemo quaerat aperiam aliquam nobis inventore,
  97. accusamus eos doloremque, a quam dolorum culpa, aliquid
  98. deserunt impedit ex possimus illo.</p>
  99. <div class="btn-wrapper">
  100. <button class="btn btn--accent">Get Started Now</button>
  101. </div>
  102. </section>
  103. <!-- FAQ Section -->
  104. <section class="section">
  105. <h2 class="faq__title">Frequently Asked Questions</h2>
  106. <div class="faq">
  107. <div class="faq__item">
  108. <div class="faq__question">
  109. <div class="faq__question-title">What is your refund policy?</div>
  110. </div>
  111. <div class="faq__answer">
  112. <div class="faq__answer-inner">
  113. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
  114. </div>
  115. </div>
  116. </div>
  117. <div class="faq__item">
  118. <div class="faq__question">
  119. <div class="faq__question-title">How long does shipping take?</div>
  120. </div>
  121. <div class="faq__answer">
  122. <div class="faq__answer-inner">
  123. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
  124. </div>
  125. </div>
  126. </div>
  127. <div class="faq__item">
  128. <div class="faq__question">
  129. <div class="faq__question-title">Do you offer customer support?</div>
  130. </div>
  131. <div class="faq__answer">
  132. <div class="faq__answer-inner">
  133. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
  134. </div>
  135. </div>
  136. </div>
  137. <div class="faq__item">
  138. <div class="faq__question">
  139. <div class="faq__question-title">Can I change my order after placing it?</div>
  140. </div>
  141. <div class="faq__answer">
  142. <div class="faq__answer-inner">
  143. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. </section>
  149. <?php if (!empty($settingsContent['author-img'])): ?>
  150. <section class=" section">
  151. <div class="author">
  152. <div class="author__img">
  153. <img src="<?= htmlspecialchars($settingsContent['author-img']) ?>" alt="<?= htmlspecialchars($settingsContent['author-name'] ?? '') ?>" title="<?= htmlspecialchars($settingsContent['author-name'] ?? '') ?>">
  154. </div>
  155. <div class="author__info">
  156. <div class="author__name"><?= htmlspecialchars($settingsContent['author-name'] ?? '') ?></div>
  157. <div class="author__date"><?= $settingsContent['modified-date'] ?? '' ?></div>
  158. </div>
  159. </div>
  160. </section>
  161. <?php endif; ?>
  162. </div>
  163. <!-- <section>
  164. <div class="container">
  165. <h1 class="main__title"><?= $content['title'] ?></h1>
  166. <div class="main__banner">
  167. <?php if (!empty($bannerLogo['src'])): ?>
  168. <img class="redirect-js"
  169. width="<?= $bannerLogo['width'] ?? '' ?>"
  170. height="<?= $bannerLogo['height'] ?? '' ?>"
  171. src="<?= htmlspecialchars($bannerLogo['src']) ?>"
  172. alt="<?= $bannerLogo['alt'] ?? '' ?>"
  173. title="<?= $bannerLogo['title'] ?? '' ?>">
  174. <?php endif; ?>
  175. </div>
  176. <div class="container">
  177. <?php if (!empty($content['author-img'])): ?>
  178. <div class="author">
  179. <div class="author__img">
  180. <img width="" height="" src="<?= htmlspecialchars($content['author-img']) ?>" alt="<?= htmlspecialchars($content['author-name'] ?? '') ?>" title="<?= htmlspecialchars($content['author-name'] ?? '') ?>">
  181. </div>
  182. <div class="author__info">
  183. <div class="author__name"><?= htmlspecialchars($content['author-name'] ?? '') ?></div>
  184. <div class="author__date"> <?= $content['modified-date'] ?? '' ?></div>
  185. </div>
  186. </div>
  187. <?php endif; ?>
  188. <div class="main__text">
  189. <?= $content['top_text'] ?>
  190. </div>
  191. <?php if (empty($content['hide-btns'])): ?>
  192. <div class="pulse__btn main__btn accent-color pass-btn-color redirect-js"><?= $content['content_btn'] ?></div>
  193. <?php endif; ?>
  194. </div>
  195. </section>
  196. <section>
  197. <div class="container">
  198. <div class="secondary__text">
  199. <?= htmlspecialchars_decode($content['bottom_text']); ?>
  200. </div>
  201. </div>
  202. </section>
  203. <section>
  204. <div class="container">
  205. <h2><?= $content['faq-title'] ?? '' ?></h2>
  206. <div class="accordion-container">
  207. <?php foreach ($faqItems as $item): ?>
  208. <div class="accordion-item">
  209. <h3 class="accordion-header faq-title-hover-font-color secondary-color faq-title-font-color">
  210. <?= htmlspecialchars($item['question']) ?>
  211. <span class="icon faq-title-hover-font-color faq-title-font-color">+</span>
  212. </h3>
  213. <div class="accordion-content secondary-color faq-title-font-color">
  214. <p>
  215. <?= htmlspecialchars($item['answer']) ?>
  216. </p>
  217. </div>
  218. </div>
  219. <?php endforeach; ?>
  220. </div>
  221. </div>
  222. </section> -->
  223. <?php
  224. $pageContent = ob_get_clean();
  225. include __DIR__ . '/layouts/main.php';
  226. ?>