foreach ($thumb_images as $image) { $thumb_slider .= "<li><img src='{$image['url']}' width='{$image['width']}' height='{$image['height']}' alt='{$image['alt']}' /></li>" . "\n"; } $thumb_slider .= '</ul></div>' . "\n"; } $items .= $main_slider; $items .= $thumb_slider; } wp_reset_postdata(); /* PAGE BUILDER OUTPUT ================================================== */ $width = spb_translateColumnWidthToSpan($width); $el_class = $this->getExtraClass($el_class); $output .= "\n\t" . '<div class="spb_gallery_widget spb_content_element ' . $width . $el_class . '">'; $output .= "\n\t\t" . '<div class="spb_wrapper gallery-wrap">'; $output .= $title != '' ? "\n\t\t\t" . '<h3 class="spb-heading"><span>' . $title . '</span></h3>' : ''; $output .= "\n\t\t\t" . $items; $output .= "\n\t\t" . '</div> ' . $this->endBlockComment('.spb_wrapper'); $output .= "\n\t" . '</div> ' . $this->endBlockComment($width); $output = $this->startRow($el_position) . $output . $this->endRow($el_position); global $sf_has_gallery; $sf_has_gallery = true; return $output; } } if (is_admin()) { $galery_list = array("type" => "dropdown", "heading" => __("Gallery", "swift-framework-admin"), "param_name" => "gallery_id", "value" => sf_list_galleries(), "description" => __("Choose the gallery which you'd like to display. You can add galleries in the left admin area.", "swift-framework-admin")); } else { $galery_list = array("type" => "dropdown", "heading" => __("Gallery", "swift-framework-admin"), "param_name" => "gallery_id", "value" => "", "description" => __("Choose the gallery which you'd like to display. You can add galleries in the left admin area.", "swift-framework-admin")); } SPBMap::map('sf_gallery', array("name" => __("Gallery", "swift-framework-admin"), "base" => "sf_gallery", "class" => "spb_gallery", "icon" => "spb-icon-gallery", "params" => array(array("type" => "textfield", "heading" => __("Widget title", "swift-framework-admin"), "param_name" => "title", "value" => "", "description" => __("Heading text. Leave it empty if not needed.", "swift-framework-admin")), $galery_list, array("type" => "dropdown", "heading" => __("Slider transition", "swift-framework-admin"), "param_name" => "slider_transition", "value" => array(__("Slide", "swift-framework-admin") => "slide", __("Fade", "swift-framework-admin") => "fade"), "description" => __("Choose the transition type for the slider.", "swift-framework-admin")), array("type" => "dropdown", "heading" => __("Show thumbnail navigation", "swift-framework-admin"), "param_name" => "show_thumbs", "value" => array(__("Yes", "swift-framework-admin") => "yes", __("No", "swift-framework-admin") => "no"), "description" => __("Show a thumbnail navigation display below the slider.", "swift-framework-admin")), array("type" => "dropdown", "heading" => __("Enable Autoplay", "swift-framework-admin"), "param_name" => "autoplay", "value" => array(__("Yes", "swift-framework-admin") => "yes", __("No", "swift-framework-admin") => "no"), "description" => __("Choose whether to autoplay the slider or not.", "swift-framework-admin")), array("type" => "dropdown", "heading" => __("Show captions", "swift-framework-admin"), "param_name" => "show_captions", "value" => array(__("Yes", "swift-framework-admin") => "yes", __("No", "swift-framework-admin") => "no"), "description" => __("Choose whether to show captions on the slider or not.", "swift-framework-admin")), array("type" => "dropdown", "heading" => __("Enable gallery lightbox", "swift-framework-admin"), "param_name" => "enable_lightbox", "value" => array(__("Yes", "swift-framework-admin") => "yes", __("No", "swift-framework-admin") => "no"), "description" => __("Enable lightbox functionality from the gallery.", "swift-framework-admin")), array("type" => "textfield", "heading" => __("Extra class name", "swift-framework-admin"), "param_name" => "el_class", "value" => "", "description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "swift-framework-admin")))));
} $main_slider .= '</ul></div>' . "\n"; if ($show_thumbs == "yes") { $thumb_slider .= '<div class="flexslider gallery-nav"><ul class="slides">' . "\n"; foreach ($thumb_images as $image) { $thumb_slider .= "<li><img src='{$image['url']}' width='{$image['width']}' height='{$image['height']}' alt='{$image['alt']}' /></li>" . "\n"; } $thumb_slider .= '</ul></div>' . "\n"; } $items .= $main_slider; $items .= $thumb_slider; } wp_reset_postdata(); /* PAGE BUILDER OUTPUT ================================================== */ $width = spb_translateColumnWidthToSpan($width); $el_class = $this->getExtraClass($el_class); $output .= "\n\t" . '<div class="spb_gallery_widget spb_content_element ' . $width . $el_class . '">'; $output .= "\n\t\t" . '<div class="spb_wrapper gallery-wrap">'; $output .= $title != '' ? "\n\t\t\t" . '<h3 class="spb-heading"><span>' . $title . '</span></h3>' : ''; $output .= "\n\t\t\t" . $items; $output .= "\n\t\t" . '</div> ' . $this->endBlockComment('.spb_wrapper'); $output .= "\n\t" . '</div> ' . $this->endBlockComment($width); $output = $this->startRow($el_position) . $output . $this->endRow($el_position); global $sf_has_gallery; $sf_has_gallery = true; return $output; } } SPBMap::map('sf_gallery', array("name" => __("Gallery", "swift-framework-admin"), "base" => "sf_gallery", "class" => "spb_gallery", "icon" => "spb-icon-gallery", "params" => array(array("type" => "textfield", "heading" => __("Widget title", "swift-framework-admin"), "param_name" => "title", "value" => "", "description" => __("Heading text. Leave it empty if not needed.", "swift-framework-admin")), array("type" => "dropdown", "heading" => __("Gallery", "swift-framework-admin"), "param_name" => "gallery_id", "value" => sf_list_galleries(), "description" => __("Choose the gallery which you'd like to display. You can add galleries in the left admin area.", "swift-framework-admin")), array("type" => "dropdown", "heading" => __("Slider transition", "swift-framework-admin"), "param_name" => "slider_transition", "value" => array(__("Slide", "swift-framework-admin") => "slide", __("Fade", "swift-framework-admin") => "fade"), "description" => __("Choose the transition type for the slider.", "swift-framework-admin")), array("type" => "dropdown", "heading" => __("Show thumbnail navigation", "swift-framework-admin"), "param_name" => "show_thumbs", "value" => array(__("Yes", "swift-framework-admin") => "yes", __("No", "swift-framework-admin") => "no"), "description" => __("Show a thumbnail navigation display below the slider.", "swift-framework-admin")), array("type" => "dropdown", "heading" => __("Enable Autoplay", "swift-framework-admin"), "param_name" => "autoplay", "value" => array(__("Yes", "swift-framework-admin") => "yes", __("No", "swift-framework-admin") => "no"), "description" => __("Choose whether to autoplay the slider or not.", "swift-framework-admin")), array("type" => "dropdown", "heading" => __("Show captions", "swift-framework-admin"), "param_name" => "show_captions", "value" => array(__("Yes", "swift-framework-admin") => "yes", __("No", "swift-framework-admin") => "no"), "description" => __("Choose whether to show captions on the slider or not.", "swift-framework-admin")), array("type" => "dropdown", "heading" => __("Enable gallery lightbox", "swift-framework-admin"), "param_name" => "enable_lightbox", "value" => array(__("Yes", "swift-framework-admin") => "yes", __("No", "swift-framework-admin") => "no"), "description" => __("Enable lightbox functionality from the gallery.", "swift-framework-admin")), array("type" => "textfield", "heading" => __("Extra class name", "swift-framework-admin"), "param_name" => "el_class", "value" => "", "description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "swift-framework-admin")))));