Code restructure push
This commit is contained in:
@@ -27,9 +27,17 @@ $classes = $classes ?? '';
|
||||
|
||||
// If no banner image provided, try to use random banner
|
||||
if (empty($bannerImage)) {
|
||||
$bannerFolder = 'assets/images/banners/';
|
||||
// Try to determine root path if not already set
|
||||
if (!isset($rootPath)) {
|
||||
$rootPath = $_SERVER['DOCUMENT_ROOT'] ?? dirname(__DIR__);
|
||||
}
|
||||
$bannerFolder = $rootPath . '/assets/images/banners/';
|
||||
$bannerImages = glob($bannerFolder . '*.{jpg,jpeg,png,webp}', GLOB_BRACE);
|
||||
$bannerImage = !empty($bannerImages) ? $bannerImages[array_rand($bannerImages)] : 'assets/images/base4/camping.jpg';
|
||||
// Convert absolute paths back to web-relative paths
|
||||
$bannerImages = array_map(function($path) use ($rootPath) {
|
||||
return str_replace($rootPath, '', $path);
|
||||
}, $bannerImages);
|
||||
$bannerImage = !empty($bannerImages) ? $bannerImages[array_rand($bannerImages)] : '/assets/images/base4/camping.jpg';
|
||||
}
|
||||
|
||||
// Add the page title to breadcrumbs as last item (not a link)
|
||||
|
||||
118
components/insta_footer.php
Normal file
118
components/insta_footer.php
Normal file
@@ -0,0 +1,118 @@
|
||||
<?php include_once(dirname(__DIR__) . "/src/pages/events/instapage.php"); ?><!-- footer area start -->
|
||||
<footer class="main-footer bgs-cover overlay rel z-1 pb-25"
|
||||
style="background-image: url(assets/images/backgrounds/footer.jpg);">
|
||||
<div class="container">
|
||||
<div class="footer-top pt-100 pb-30">
|
||||
<div class="row justify-content-between">
|
||||
<div class="col-xl-5 col-lg-6" data-aos="fade-up" data-aos-duration="1500" data-aos-offset="50">
|
||||
<div class="footer-widget footer-contact">
|
||||
<a href="https://chat.whatsapp.com/JD9xQuJlVX5AAJwcLrpl2B" target="_blank" style="text-decoration: none; color: inherit;">
|
||||
<div style="display: flex; align-items: center; background-color: #e5f5e0; border-radius: 10px; padding: 10px; max-width: 100%; box-shadow: 0 2px 6px rgba(0,0,0,0.1);">
|
||||
<img src="assets/images/icons/whatsapp.png" alt="WhatsApp" style="width: 64px; height: 64px; margin-right: 15px;">
|
||||
<h1 style="margin: 0; font-size: 24px;">Join our WhatsApp Group</h1>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="footer-widget footer-contact">
|
||||
<div class="footer-title">
|
||||
<h5>Get In Touch</h5>
|
||||
</div>
|
||||
<ul class="list-style-one">
|
||||
<li><i class="fal fa-map-marked-alt"></i> Plot 50 Gemstone Rd, Doornrandje, Centurion, 0157</li>
|
||||
<li><i class="fal fa-envelope"></i> <a
|
||||
href="mailto:info@4wdcsa.co.za">info@4wdcsa.co.za</a></li>
|
||||
<li><i class="fal fa-clock"></i> Mon - Fri, 09:00 - 17:00</li>
|
||||
<li><i class="fal fa-phone-volume"></i> <a href="callto:+2779 065 2795">079 065 2795</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-5 col-lg-6" data-aos="fade-up" data-aos-delay="50" data-aos-duration="1500"
|
||||
data-aos-offset="50">
|
||||
<div class="section-title counter-text-wrap mb-35">
|
||||
<h2>Subscribe to our Mailing List</h2>
|
||||
<p>Receive news and updates about upcoming trips and events.</p>
|
||||
</div>
|
||||
<div id="mc_embed_shell">
|
||||
|
||||
<div id="mc_embed_signup">
|
||||
<form class="newsletter-form mb-50" action="https://fwdcsa.us17.list-manage.com/subscribe/post?u=3c26590bcc200ef52edc0bec2&id=3c370893eb&f_id=0099ebe3f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_self" novalidate="">
|
||||
<div id="mc_embed_signup_scroll" style="width:100%;">
|
||||
<div class="mc-field-group"></label><input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required="" value="" placeholder="Email"></div>
|
||||
<div class="mc-field-group"><input type="text" name="FNAME" class=" text" id="mce-FNAME" value="" placeholder="First Name"></div>
|
||||
<div class="mc-field-group"><input type="text" name="LNAME" class=" text" id="mce-LNAME" value="" placeholder="Last Name"></div>
|
||||
<div class="mc-field-group"><input type="text" name="PHONE" class="REQ_CSS" id="mce-PHONE" value="" placeholder="Phone Number"></div>
|
||||
<div hidden=""><input type="hidden" name="tags" value="8324220"></div>
|
||||
<div id="mce-responses" class="clear">
|
||||
<div class="response" id="mce-error-response" style="display: none;"></div>
|
||||
<div class="response" id="mce-success-response" style="display: none;"></div>
|
||||
</div>
|
||||
<div aria-hidden="true" style="position: absolute; left: -5000px;"><input type="text" name="b_3c26590bcc200ef52edc0bec2_3c370893eb" tabindex="-1" value=""></div>
|
||||
<div class="clear"><input style="width:100%;" type="submit" name="subscribe" id="mc-embedded-subscribe" class="theme-btn bgc-secondary style-two" value="Subscribe"></div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer-bottom pt-20 pb-5">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-5">
|
||||
<div class="copyright-text text-center text-lg-start">
|
||||
<p>Copyright © <?php echo date("Y"); ?> <a href="index.html">4WDCSA</a> | All rights reserved.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-7 text-center text-lg-end">
|
||||
<ul class="footer-bottom-nav">
|
||||
<!-- <li><a href="about.html">Terms</a></li> -->
|
||||
<li><a href="privacy_policy.php">Privacy Policy</a></li>
|
||||
<!-- <li><a href="about.html">Legal notice</a></li> -->
|
||||
<!-- <li><a href="about.html">Accessibility</a></li> -->
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Scroll Top Button -->
|
||||
<button class="scroll-top scroll-to-target" data-target="html"><img
|
||||
src="assets/images/icons/scroll-up.png" alt="Scroll Up"></button>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<!-- footer area end -->
|
||||
|
||||
</div>
|
||||
<!--End pagewrapper-->
|
||||
|
||||
<script>
|
||||
document.cookie = "js_enabled=true; path=/";
|
||||
</script>
|
||||
|
||||
<!-- Jquery -->
|
||||
<script src="assets/js/jquery-3.6.0.min.js"></script>
|
||||
<!-- Bootstrap -->
|
||||
<script src="assets/js/bootstrap.min.js"></script>
|
||||
<!-- Appear Js -->
|
||||
<script src="assets/js/appear.min.js"></script>
|
||||
<!-- Slick -->
|
||||
<script src="assets/js/slick.min.js"></script>
|
||||
<!-- Magnific Popup -->
|
||||
<script src="assets/js/jquery.magnific-popup.min.js"></script>
|
||||
<!-- Nice Select -->
|
||||
<script src="assets/js/jquery.nice-select.min.js"></script>
|
||||
<!-- Image Loader -->
|
||||
<script src="assets/js/imagesloaded.pkgd.min.js"></script>
|
||||
<!-- Skillbar -->
|
||||
<script src="assets/js/skill.bars.jquery.min.js"></script>
|
||||
<!-- Isotope -->
|
||||
<script src="assets/js/isotope.pkgd.min.js"></script>
|
||||
<!-- AOS Animation -->
|
||||
<script src="assets/js/aos.js"></script>
|
||||
<!-- Custom script -->
|
||||
<script src="assets/js/script.js"></script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user