HEX
Server: Apache/2
System: Linux vpslll9m.sdns.vn 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
User: thuexe247c (1044)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/thuexe247c/public_html/wp-content/plugins/sliderkits/templates/carousel-with-background.php
<?php
/**
 * The carousel with background template
 * If you want to override this template by your custom template in the theme folder,
 * just create the 'sliderkits' folder in the theme folder,
 * then, copy this file to sliderkits folder.
 * @version 1.0.0
 * @package SliderKits
 */

 $autoplay         =   $sk_data->autoplay;
 $autoplaySpeed    =   $sk_data->autoplaySpeed;
 $infinite         =   $sk_data->infinite;
 $swipe            =   $sk_data->swipe;
 $touchMove        =   $sk_data->touchMove;
 $speed            =   $sk_data->speed;
 $slides           =   $sk_data->slides;

 $default_slider_config = json_encode([
   'autoplay' => $autoplay === 'true'? true: false,
   'autoplaySpeed' => $autoplaySpeed,
   'infinite' => $infinite === 'true'? true: false,
   'dots' => false,
   'arrows' => 'false',
   'swipe'  => $swipe === 'true'? true: false,
   'speed'  => $speed,
   'touchMove' => $touchMove === 'true'? true: false,
   'fade'   => false,
   'lazyLoad' => 'ondemand',
   'slidesToShow' => 1,
   'asNavFor' => '.sk-carousel-img-side,.sk-carousel-background',
   'responsive' => [
     [
       "breakpoint" => 767,
       "settings" => [
         "arrows" => true
       ]
     ]
   ]
 ]);
 ?>
<?php if( $slides ) : ?>
<div class="sk-carousel-with-background">
  <div class="container">
      <div class="row">
        <!--text slider-->
        <div class="col-md-4">
          <div class="sk-slick sk-slick-default sk-carousel-text-side" data-slick='<?php echo esc_attr( $default_slider_config );?>'>
            <?php foreach( $slides as $item ): ?>
            <div class="sk-slick-item d-flex align-items-center elementor-repeater-item-<?php echo esc_attr( $item['_id'] ); ?>"">
              <div class="sk-slick-item__container pe-5">
                <?php if( $item['title'] ): ?>
                <h1 class="sk-heading sk-wrap-lines"><?php echo wp_kses_post( $item['title'] ); ?></h1>
                <?php endif;?>

                <?php if( $item['subtitle'] ): ?>
                <h2 class="sk-subheading sk-wrap-lines"><?php echo wp_kses_post( $item['subtitle'] ); ?></h2>
                <?php endif;?>

                <?php if( $item['paragraph'] ): ?>
                <div class="sk-content sk-wrap-lines">
                   <?php echo wp_kses_post( $item['paragraph'] ); ?>
                </div>
                <?php endif;?>

                <?php
                  if( $item['button_text'] ):
                  $target = $item['button_link']['is_external'] ? 'target="_blank"' : '';
                ?>
                <div class="sk-button-container">
                  <a href="<?php echo esc_url( $item['button_link']['url'] );?>" class="elementor-button sk-button elementor-animation-<?php echo esc_attr( $item['button_hover_animation'] ); ?>" <?php echo esc_html( $target );?>><?php echo esc_html( $item['button_text'] ); ?></a>
                </div>
                <?php endif; ?>
              </div>
            </div>
            <?php endforeach?>
          </div>
        </div>

        <!--carousel-->
        <div class="col-md-8 d-flex align-items-center">
          <div class="sk-slick sk-slick-carousel sk-carousel-img-side" data-slick='{"slidesToShow": 3, "focusOnSelect": true, "dots": true, "arrows": false, "fade": false, "infinite": false, "lazyLoad": "ondemand", "asNavFor": ".sk-carousel-text-side,.sk-carousel-background", "waitForAnimate": true, "responsive":[{"breakpoint": 767,"settings":{"slidesToShow": 1,"dots": false}}]}'>
            <?php foreach( $slides as $item ): ?>
            <div class="sk-slick-item d-flex align-items-center ps-md-3 elementor-repeater-item-<?php echo esc_attr( $item['_id'] ); ?>"">
              <div class="sk-slick-item__container">
                  <div class="sk-img-side">
                    <?php
                     $thumbnail_url = $item['slide_picture']['url'];
                     if( $thumbnail_url !== '' ):
                    ?><img class="lazyload" src="<?php echo wp_get_attachment_image_url( $item['slide_picture']['id'], 'thumbnail' );?>" data-src="<?php echo esc_attr( $thumbnail_url );?>" alt="<?php echo esc_attr( $item['title'] )?>" />
                    <?php endif; ?>
                  </div>
              </div>
            </div>
            <?php endforeach;?>
        </div>
    </div>
  </div>

  <!--bg-->
  <div class="sk-slick sk-carousel-background elementor-repeater-item-<?php echo esc_attr( $item['_id'] ); ?>" data-slick='{"slidesToShow": 1, "dots": false, "arrows": false, "fade": true, "infinite": false, "lazyLoad": "ondemand", "asNavFor": ".sk-carousel-img-side,.sk-carousel-text-side", "waitForAnimate": true}'>
    <?php foreach( $slides as $item ): ?>
    <div>
      <div class="sk-carousel-overlay"></div>
      <?php
       $picture_url = $item['picture']['url'];
       if( $picture_url !== '' ):
      ?>
      <img src="<?php echo esc_url( $picture_url ); ?>" alt="<?php echo esc_url( $item['title'] ); ?>" />
      <?php endif; ?>
    </div>
    <?php endforeach;?>
  </div>
</div>
<?php endif; ?>