'Slide', 'description'=>'Slide description', 'icon_class'=>'fa fa-image', 'container'=>false, 'has_content'=>false, 'defaults'=>array(), ); parent::__construct($id_base,$name,$options); } function init(){ $this->support('CssEditor'); $this->enqueue_js('el-slider',dirname(__FILE__).'/../../view/js/elements/ve-slider.js'); $this->ready('if (typeof ve_front !== "undefined"){ve_front.slider.start();}'); } function element($instance,$content=''){ $instance=shortcode_atts( array( 'title' => '', 'type' => 'flexslider', 'onclick' => 'link_image', 'custom_links' => '', 'custom_links_target' => '', 'img_size' => 'thumbnail', 'images' => '', 'class' => '', 'interval' => '5', ), $instance ); extract($instance); $title=$instance['title']; $type=$instance['type']; $onclick=$instance['onclick']; $images=$instance['images']; $custom_links=$instance['custom_links']; $img_size=$instance['img_size']; $interval=$instance['interval']; $this->addClass($instance['class']); $gal_images = ''; $el_start = ''; $el_end = ''; $slides_wrap_start = ''; $slides_wrap_end = ''; if ( $type == 'nivo' ) { $type = ' ve_slider_nivo theme-default'; wp_enqueue_script( 'nivo-slider' ); wp_enqueue_style( 'nivo-slider-css' ); wp_enqueue_style( 'nivo-slider-theme' ); $slides_wrap_start = '
';
$post_thumbnail['p_img_large'][0] = ve_resource_url( dirname(__FILE__).'/../../view/images/no_image.png' );
}
$thumbnail = $post_thumbnail['thumbnail'];
$p_img_large = $post_thumbnail['p_img_large'];
$link_start = $link_end = '';
if ( $onclick == 'link_image' ) {
$link_start = '';
$link_end = '';
} else if ( $onclick == 'custom_link' && isset( $custom_links[$i] ) && $custom_links[$i] != '' ) {
$link_start = '';
$link_end = '';
}
$gal_images .= $el_start . $link_start . $thumbnail . $link_end . $el_end;
}
$this->element_title($title);
$output = '';
$this->element_content($output);
}
function form($instance,$content=''){
$instance=shortcode_atts( array(
'title' => '',
'type' => 'flexslider',
'onclick' => 'link_image',
'custom_links' => '',
'custom_links_target' => '',
'img_size' => 'thumbnail',
'images' => '',
'class' => '',
'interval' => '5',
), $instance );
$img_ids=$instance['images'];
$title=esc_attr($instance['title']);
$type=$instance['type'];
$interval=$instance['interval'];
$img_size=esc_attr($instance['img_size']);
$class=$instance['class'];
$onclick=$instance['onclick'];
$gallery_types=array(
'flexslider_fade'=>__( 'Flex slider fade', 'visual_editor' ),
'flexslider_slide'=>__( 'Flex slider slide', 'visual_editor' ) ,
'nivo'=> __( 'Nivo slider', 'visual_editor' ),
'image_grid'=>__( 'Image grid', 'visual_editor' )
);
$interval_list=array(
'3'=>'3',
'5'=>'5',
'10'=>'10',
'15'=>'15',
'0'=>'Disabled'
);
$link_list=array(
'link_image'=>__( 'Open prettyPhoto', 'visual_editor' ),
'link_no'=>__( 'Do nothing', 'visual_editor' ) ,
'custom_link'=>__( 'Open custom link', 'visual_editor' ),
);
?>