Photo

prefix . “gv_responsive_slider”;

$sql = “CREATE TABLE ” . $table_name . ” (
id int(10) unsigned NOT NULL auto_increment,
title varchar(1000) NOT NULL,
image_name varchar(500) NOT NULL,
createdon datetime NOT NULL,
custom_link varchar(1000) default NULL,
post_id int(10) unsigned default NULL,
PRIMARY KEY (id)
);”;
require_once(ABSPATH . ‘wp-admin/includes/upgrade.php’);
dbDelta($sql);

$my_responsive_photo_gallery_slider_settings=array(‘transition_speed’ => ‘1000’,
‘transition_interval’ => ‘4000’,
‘show_panels’ =>’1′,
‘show_panel_nav’ =>’1′,
‘enable_overlays’ => ‘0’,
‘panel_width’=>’550’,
‘panel_height’ => ‘400’,
‘panel_animation’ => ‘fade’,
‘panel_scale’ => ‘crop’,
‘overlay_position’=> ‘bottom’,
‘pan_images’ => ‘1’,
‘pan_style’=>’drag’,
‘start_frame’=>’1’,
‘show_filmstrip’=>’1’,
‘show_filmstrip_nav’=>’0’,
‘enable_slideshow’=>’1’,
‘autoplay’=>’1’,
‘filmstrip_position’=>’bottom’,
‘frame_width’=>80,
‘frame_height’=>80,
‘frame_opacity’=>0.4,
‘frame_scale’=>’crop’,
‘filmstrip_style’=>’scroll’,
‘frame_gap’=>1,
‘show_captions’=>0,
‘show_infobar’=>0,
‘infobar_opacity’=>1
);

if( !get_option( ‘my_responsive_photo_gallery_slider_settings’ ) ) {

update_option(‘my_responsive_photo_gallery_slider_settings’,$my_responsive_photo_gallery_slider_settings);
}

}

function add_my_responsive_photo_gallery_admin_menu(){

add_menu_page( __( ‘Responsive Photo Gallery’), __( ‘Responsive Photo Gallery’ ), ‘administrator’, ‘responsive_photo_gallery_slider’, ‘responsive_photo_gallery_slider_admin_options’ );
add_submenu_page( ‘responsive_photo_gallery_slider’, __( ‘Slider Setting’), __( ‘Slider Setting’ ),’administrator’, ‘responsive_photo_gallery_slider’, ‘responsive_photo_gallery_slider_admin_options’ );
add_submenu_page( ‘responsive_photo_gallery_slider’, __( ‘Manage Images’), __( ‘Manage Images’),’administrator’, ‘responsive_photo_gallery_image_management’, ‘responsive_photo_gallery_image_management’ );
add_submenu_page( ‘responsive_photo_gallery_slider’, __( ‘Preview Slider’), __( ‘Preview Slider’),’administrator’, ‘responsive_photo_gallery_slider_preview’, ‘responsive_photo_gallery_slider_admin_preview’ );

}

function my_responsive_photo_gallery_admin_init(){

$url = plugin_dir_url(__FILE__);

wp_enqueue_style( ‘admin-css-responsive’, plugins_url(‘/css/admin-css-responsive.css’, __FILE__) );
wp_enqueue_style( ‘jquery.galleryview-3.0-dev-responsive’, plugins_url(‘/css/jquery.galleryview-3.0-dev-responsive.css’, __FILE__) );
wp_enqueue_script(‘jquery’);
wp_enqueue_script(“jquery-ui-core”);
wp_enqueue_script(‘jquery.timers-1.2’,plugins_url(‘/js/jquery.timers-1.2.js’, __FILE__));
wp_enqueue_script(‘jquery.easing.1.3’,plugins_url(‘/js/jquery.easing.1.3.js’, __FILE__));
wp_enqueue_script(‘jquery.gview-3.0-dev-responsive’,plugins_url(‘/js/jquery.gview-3.0-dev-responsive.js’, __FILE__));

}

function responsive_photo_gallery_slider_admin_options(){

if(isset($_POST[‘btnsave’])){

$options=array();
$options[‘transition_speed’] =(int)trim($_POST[‘transition_speed’]);
$options[‘transition_interval’] =(int)trim($_POST[‘transition_interval’]);
$options[‘show_panel_nav’] =(int)trim($_POST[‘show_panel_nav’]);
$options[‘panel_width’] =(int)trim($_POST[‘panel_width’]);
$options[‘panel_height’] =(int)trim($_POST[‘panel_height’]);
$options[‘panel_height’] =(int)trim($_POST[‘panel_height’]);
$options[‘panel_scale’] =trim($_POST[‘panel_scale’]);
$options[‘pan_style’ ] =trim($_POST[‘pan_style’]);
$options[‘pan_images’] =(int)trim($_POST[‘pan_images’]);
$options[‘show_filmstrip’] =(int)trim($_POST[‘show_filmstrip’]);
$options[‘autoplay’] =(int)trim($_POST[‘autoplay’]);
$options[‘frame_width’] =(int)trim($_POST[‘frame_width’]);
$options[‘frame_height’] =(int)trim($_POST[‘frame_height’]);
$options[‘frame_opacity’] =trim($_POST[‘frame_opacity’]);
$options[‘frame_scale’] =trim($_POST[‘frame_scale’]);
$options[‘filmstrip_style’] =’scroll’;
$options[‘frame_gap’] =(int)trim($_POST[‘frame_gap’]);
$options[‘show_infobar’] =(int)trim($_POST[‘show_infobar’]);
$options[‘infobar_opacity’] =trim($_POST[‘infobar_opacity’]);
$options[‘start_frame’] =1;
$options[‘panel_animation’] =’fade’;
$options[‘overlay_position’] =’bottom’;
$options[‘filmstrip_position’] =’bottom’;
$options[‘enable_overlays’] =0;
$options[‘show_captions’] =0;
$options[‘show_filmstrip_nav’] =0;
$options[‘show_panels’] =1;

if((int)trim($_POST[‘autoplay’]))
$options[‘enable_slideshow’] =1;
else
$options[‘enable_slideshow’] =0;

$settings=update_option(‘my_responsive_photo_gallery_slider_settings’,$options);
$my_responsive_photo_gallery_slider_settings_messages=array();
$my_responsive_photo_gallery_slider_settings_messages[‘type’]=’succ’;
$my_responsive_photo_gallery_slider_settings_messages[‘message’]=’Settings saved successfully.’;
update_option(‘my_responsive_photo_gallery_slider_settings_messages’, $my_responsive_photo_gallery_slider_settings_messages);

}
$settings=get_option(‘my_responsive_photo_gallery_slider_settings’);

?>



help us for free plugin

“; echo $message; echo “

“;}
else if($type==’succ’){ echo “

“; echo $message; echo “

“;}

update_option(‘my_responsive_photo_gallery_slider_settings_messages’, array());
?>

Gallery Settings












help us for free plugin

“; echo $message; echo “

“;}
else if($type==’succ’){ echo “

“; echo $message; echo “

“;}

update_option(‘my_responsive_photo_gallery_slider_settings_messages’, array());
?>

Images Add New




prefix.”gv_responsive_slider order by createdon desc”;
$rows=$wpdb->get_results($query,’ARRAY_A’);
$rowCount=sizeof($rows);

?>

0){

global $wp_rewrite;
$rows_per_page = 5;

$current = (isset($_GET[‘paged’])) ? ($_GET[‘paged’]) : 1;
$pagination_args = array(
‘base’ => @add_query_arg(‘paged’,’%#%’),
‘format’ => ”,
‘total’ => ceil(sizeof($rows)/$rows_per_page),
‘current’ => $current,
‘show_all’ => false,
‘type’ => ‘plain’,
);

$start = ($current – 1) * $rows_per_page;
$end = $start + $rows_per_page;
$end = (sizeof($rows) < $end) ? sizeof($rows) : $end; for ($i=$start;$i < $end ;++$i ) { $row = $rows[$i]; $id=$row['id']; $editlink="admin.php?page=responsive_photo_gallery_image_management&action=addedit&id=$id"; $deletelink="admin.php?page=responsive_photo_gallery_image_management&action=delete&id=$id"; ?>


Title Published On Edit Delete
‘ onclick=”return confirmDelete();” title=”delete”>Delete
No Images Found

0){
echo “

“;
}
?>



To print this slider into WordPress Post/Page use bellow code

      
                    
                    

To print this slider into WordPress theme/template PHP files use bellow code

echo do_shortcode('      
                    
                    
'); 


0)
{
$my_responsive_photo_gallery_slider_settings_messages=array();
$my_responsive_photo_gallery_slider_settings_messages[‘type’]=’err’;
$my_responsive_photo_gallery_slider_settings_messages[‘message’]=’Error while file uploading.’;
update_option(‘my_responsive_photo_gallery_slider_settings_messages’, $my_responsive_photo_gallery_slider_settings_messages);

echo ““;

}
else{

$wpcurrentdir=dirname(__FILE__);
$wpcurrentdir=str_replace(“\\”,”/”,$wpcurrentdir);
$path_parts = pathinfo($_FILES[“image_name”][“name”]);
$extension = $path_parts[‘extension’];
$imagename=md5(time()).”.$extension”;
$imageUploadTo=$wpcurrentdir.’/imagestoscroll/’.$imagename;
move_uploaded_file($_FILES[“image_name”][“tmp_name”],$imageUploadTo);

}
}

try{
if($imagename!=””){
$query = “update “.$wpdb->prefix.”gv_responsive_slider set title=’$title’,image_name=’$imagename’,
custom_link=’$imageurl’ where id=$imageid”;
}
else{
$query = “update “.$wpdb->prefix.”gv_responsive_slider set title=’$title’,
custom_link=’$imageurl’ where id=$imageid”;
}
$wpdb->query($query);

$my_responsive_photo_gallery_slider_settings_messages=array();
$my_responsive_photo_gallery_slider_settings_messages[‘type’]=’succ’;
$my_responsive_photo_gallery_slider_settings_messages[‘message’]=’image updated successfully.’;
update_option(‘my_responsive_photo_gallery_slider_settings_messages’, $my_responsive_photo_gallery_slider_settings_messages);

}
catch(Exception $e){

$my_responsive_photo_gallery_slider_settings_messages=array();
$my_responsive_photo_gallery_slider_settings_messages[‘type’]=’err’;
$my_responsive_photo_gallery_slider_settings_messages[‘message’]=’Error while updating image.’;
update_option(‘my_responsive_photo_gallery_slider_settings_messages’, $my_responsive_photo_gallery_slider_settings_messages);
}

echo ““;
}
else{

//add new

$location=’admin.php?page=responsive_photo_gallery_image_management’;
$title=trim(addslashes($_POST[‘imagetitle’]));
$imageurl=trim($_POST[‘imageurl’]);
$createdOn=date(‘Y-m-d h:i:s’);
if(function_exists(‘date_i18n’)){

$createdOn=date_i18n(‘Y-m-d’.’ ‘.get_option(‘time_format’) ,false,false);
if(get_option(‘time_format’)==’H:i’)
$createdOn=date(‘Y-m-d H:i:s’,strtotime($createdOn));
else
$createdOn=date(‘Y-m-d h:i:s’,strtotime($createdOn));

}

if ($_FILES[“image_name”][“error”] > 0)
{
$my_responsive_photo_gallery_slider_settings_messages=array();
$my_responsive_photo_gallery_slider_settings_messages[‘type’]=’err’;
$my_responsive_photo_gallery_slider_settings_messages[‘message’]=’Error while file uploading.’;
update_option(‘my_responsive_photo_gallery_slider_settings_messages’, $my_responsive_photo_gallery_slider_settings_messages);

echo ““;

}
else{
$location=’admin.php?page=responsive_photo_gallery_image_management’;

try{

$wpcurrentdir=dirname(__FILE__);
$wpcurrentdir=str_replace(“\\”,”/”,$wpcurrentdir);
$path_parts = pathinfo($_FILES[“image_name”][“name”]);
$extension = $path_parts[‘extension’];
$imagename=md5(time()).”.$extension”;
$imageUploadTo=$wpcurrentdir.’/imagestoscroll/’.$imagename;
move_uploaded_file($_FILES[“image_name”][“tmp_name”],$imageUploadTo);

$query = “INSERT INTO “.$wpdb->prefix.”gv_responsive_slider (title, image_name,createdon,custom_link)
VALUES (‘$title’,’$imagename’,’$createdOn’,’$imageurl’)”;

$wpdb->query($query);

$my_responsive_photo_gallery_slider_settings_messages=array();
$my_responsive_photo_gallery_slider_settings_messages[‘type’]=’succ’;
$my_responsive_photo_gallery_slider_settings_messages[‘message’]=’New image added successfully.’;
update_option(‘my_responsive_photo_gallery_slider_settings_messages’, $my_responsive_photo_gallery_slider_settings_messages);

}
catch(Exception $e){

$my_responsive_photo_gallery_slider_settings_messages=array();
$my_responsive_photo_gallery_slider_settings_messages[‘type’]=’err’;
$my_responsive_photo_gallery_slider_settings_messages[‘message’]=’Error while adding image.’;
update_option(‘my_responsive_photo_gallery_slider_settings_messages’, $my_responsive_photo_gallery_slider_settings_messages);
}

}
echo ““;

}

}
else{

?>

0)
{

$id= $_GET[‘id’];
$query=”SELECT * FROM “.$wpdb->prefix.”gv_responsive_slider WHERE id=$id”;
$myrow = $wpdb->get_row($query);

if(is_object($myrow)){

$title=stripslashes($myrow->title);
$image_link=$myrow->custom_link;
$image_name=stripslashes($myrow->image_name);

}

?>

Update Image



UPGRADE TO PRO VERSION

Add Image

Current Image :

0){ ?>
  

prefix.”gv_responsive_slider WHERE id=$deleteId”;
$myrow = $wpdb->get_row($query);

if(is_object($myrow)){

$image_name=stripslashes($myrow->image_name);
$wpcurrentdir=dirname(__FILE__);
$wpcurrentdir=str_replace(“\\”,”/”,$wpcurrentdir);
$imagename=$_FILES[“image_name”][“name”];
$imagetoDel=$wpcurrentdir.’/imagestoscroll/’.$image_name;
@unlink($imagetoDel);

$query = “delete from “.$wpdb->prefix.”gv_responsive_slider where id=$deleteId”;
$wpdb->query($query);

$my_responsive_photo_gallery_slider_settings_messages=array();
$my_responsive_photo_gallery_slider_settings_messages[‘type’]=’succ’;
$my_responsive_photo_gallery_slider_settings_messages[‘message’]=’Image deleted successfully.’;
update_option(‘my_responsive_photo_gallery_slider_settings_messages’, $my_responsive_photo_gallery_slider_settings_messages);
}

}
catch(Exception $e){

$my_responsive_photo_gallery_slider_settings_messages=array();
$my_responsive_photo_gallery_slider_settings_messages[‘type’]=’err’;
$my_responsive_photo_gallery_slider_settings_messages[‘message’]=’Error while deleting image.’;
update_option(‘my_responsive_photo_gallery_slider_settings_messages’, $my_responsive_photo_gallery_slider_settings_messages);
}

echo ““;

}
else if(strtolower($action)==strtolower(‘deleteselected’)){

$location=’admin.php?page=responsive_photo_gallery_image_management’;
if(isset($_POST) and isset($_POST[‘deleteselected’]) and ( $_POST[‘action’]==’delete’ or $_POST[‘action_upper’]==’delete’)){

if(sizeof($_POST[‘thumbnails’]) >0){

$deleteto=$_POST[‘thumbnails’];
$implode=implode(‘,’,$deleteto);

try{

foreach($deleteto as $img){

$query=”SELECT * FROM “.$wpdb->prefix.”gv_responsive_slider WHERE id=$img”;
$myrow = $wpdb->get_row($query);

if(is_object($myrow)){

$image_name=stripslashes($myrow->image_name);
$wpcurrentdir=dirname(__FILE__);
$wpcurrentdir=str_replace(“\\”,”/”,$wpcurrentdir);
$imagename=$_FILES[“image_name”][“name”];
$imagetoDel=$wpcurrentdir.’/imagestoscroll/’.$image_name;
@unlink($imagetoDel);
$query = “delete from “.$wpdb->prefix.”gv_responsive_slider where id=$img”;
$wpdb->query($query);

$my_responsive_photo_gallery_slider_settings_messages=array();
$my_responsive_photo_gallery_slider_settings_messages[‘type’]=’succ’;
$my_responsive_photo_gallery_slider_settings_messages[‘message’]=’selected images deleted successfully.’;
update_option(‘my_responsive_photo_gallery_slider_settings_messages’, $my_responsive_photo_gallery_slider_settings_messages);
}

}

}
catch(Exception $e){

$my_responsive_photo_gallery_slider_settings_messages=array();
$my_responsive_photo_gallery_slider_settings_messages[‘type’]=’err’;
$my_responsive_photo_gallery_slider_settings_messages[‘message’]=’Error while deleting image.’;
update_option(‘my_responsive_photo_gallery_slider_settings_messages’, $my_responsive_photo_gallery_slider_settings_messages);
}

echo ““;

}
else{

echo ““;
}

}
else{

echo ““;
}

}
}
function responsive_photo_gallery_slider_admin_preview(){
$settings=get_option(‘my_responsive_photo_gallery_slider_settings’);

?>

Slider Preview


“>
prefix.”gv_responsive_slider order by createdon desc”;
$rows=$wpdb->get_results($query,’ARRAY_A’);

if(count($rows) > 0){
foreach($rows as $row){

$imagename=$row[‘image_name’];
$imageUploadTo=$wpcurrentdir.’/imagestoscroll/’.$imagename;
$imageUploadTo=str_replace(“\\”,”/”,$imageUploadTo);
$pathinfo=pathinfo($imageUploadTo);
$filenamewithoutextension=$pathinfo[‘filename’];
$outputimg=””;

list($width, $height) = getimagesize($wpcurrentdir.”/imagestoscroll/”.$row[‘image_name’]);
if($width<$imagewidth){ $imagewidth=$width; } if($height<$imageheight){ $imageheight=$height; } $imagetoCheck=$wpcurrentdir.'/imagestoscroll/'.$filenamewithoutextension.'_'.$imageheight.'_'.$imagewidth.'.'.$pathinfo['extension']; if(file_exists($imagetoCheck)){ $outputimg = plugin_dir_url(__FILE__)."imagestoscroll/".$filenamewithoutextension.'_'.$imageheight.'_'.$imagewidth.'.'.$pathinfo['extension']; } else{ if(file_exists($wpcurrentdir."/imagestoscroll/".$row['image_name'])){ $resizeObj = new resize($wpcurrentdir."/imagestoscroll/".$row['image_name']); $resizeObj -> resizeImage($imagewidth, $imageheight, “exact”);
$resizeObj -> saveImage($wpcurrentdir.”/imagestoscroll/”.$filenamewithoutextension.’_’.$imageheight.’_’.$imagewidth.’.’.$pathinfo[‘extension’], 100);
$outputimg = plugin_dir_url(__FILE__).”imagestoscroll/”.$filenamewithoutextension.’_’.$imageheight.’_’.$imagewidth.’.’.$pathinfo[‘extension’];

}else{

$outputimg = plugin_dir_url(__FILE__).”imagestoscroll/”.$imagename;
}

}

?>

  • $j= jQuery.noConflict(); $j(document).ready(function() {

    var galleryItems; $j(function(){ galleryItems = $j("#");

    var galleryItemDivs = $j('#divSliderMain_admin');

    galleryItems.each(function (index, item){ item.parent_data = $j(item).parent("#divSliderMain_admin"); });

    galleryItemDivs.each(function(index, item){ $j("ul",this).galleryView({

    transition_speed:, //INT - duration of panel/frame transition (in milliseconds) transition_interval:, //INT - delay between panel/frame transitions (in milliseconds) easing:'', //STRING - easing method to use for animations (jQuery provides 'swing' or 'linear', more available with jQuery UI or Easing plugin) show_panels:, //BOOLEAN - flag to show or hide panel portion of gallery show_panel_nav:, //BOOLEAN - flag to show or hide panel navigation buttons enable_overlays:, //BOOLEAN - flag to show or hide panel overlays panel_width:, //INT - width of gallery panel (in pixels) panel_height:, //INT - height of gallery panel (in pixels) panel_animation:'', //STRING - animation method for panel transitions (crossfade,fade,slide,none) panel_scale: '', //STRING - cropping option for panel images (crop = scale image and fit to aspect ratio determined by panel_width and panel_height, fit = scale image and preserve original aspect ratio) overlay_position:'', //STRING - position of panel overlay (bottom, top) pan_images:, //BOOLEAN - flag to allow user to grab/drag oversized images within gallery pan_style:'', //STRING - panning method (drag = user clicks and drags image to pan, track = image automatically pans based on mouse position start_frame:'', //INT - index of panel/frame to show first when gallery loads show_filmstrip:, //BOOLEAN - flag to show or hide filmstrip portion of gallery show_filmstrip_nav:, //BOOLEAN - flag indicating whether to display navigation buttons enable_slideshow:, //BOOLEAN - flag indicating whether to display slideshow play/pause button autoplay:, //BOOLEAN - flag to start slideshow on gallery load show_captions:, //BOOLEAN - flag to show or hide frame captions filmstrip_style: '', //STRING - type of filmstrip to use (scroll = display one line of frames, scroll filmstrip if necessary, showall = display multiple rows of frames if necessary) filmstrip_position:'', //STRING - position of filmstrip within gallery (bottom, top, left, right) frame_width:, //INT - width of filmstrip frames (in pixels) frame_height:, //INT - width of filmstrip frames (in pixels) frame_opacity:, //FLOAT - transparency of non-active frames (1.0 = opaque, 0.0 = transparent) frame_scale: '', //STRING - cropping option for filmstrip images (same as above) frame_gap:, //INT - spacing between frames within filmstrip (in pixels) show_infobar:, //BOOLEAN - flag to show or hide infobar infobar_opacity:, //FLOAT - transparency for info bar clickable: 'all'

    });

    });

    });

    // // Resize the image gallery // var oldsize_w=; var oldsize_h=;

    function resizegallery(){

    if(galleryItems==undefined){return;} galleryItems.each(function (index, item){ var $parent = item.parent_data;

    // width based on parent? var width = ($parent.innerWidth()-10);//2 times 5 pixels margin var height = ($parent.innerHeight()-10);//2 times 5 pixels margin if(oldsize_w==width){ return; } oldsize_w=width; thumbfactor = width/(-10);

    $j(item).resizeGalleryView( width,width/3*2, *thumbfactor, *thumbfactor);

    }); }

    var inited=false;

    function onresize(){

    resizegallery(); inited=true; }

    $j(window).resize(onresize); $j( document ).ready(function() { onresize(); });

    });

  • To print this slider into WordPress Post/Page use bellow code

            
                        
                        
    
    

    To print this slider into WordPress theme/template PHP files use bellow code

      echo do_shortcode('      
                        
                        
    '); 
    

    “>
    prefix.”gv_responsive_slider order by createdon desc”;
    $rows=$wpdb->get_results($query,’ARRAY_A’);

    if(count($rows) > 0){
    foreach($rows as $row){

    $imagename=$row[‘image_name’];
    $imageUploadTo=$wpcurrentdir.’/imagestoscroll/’.$imagename;
    $imageUploadTo=str_replace(“\\”,”/”,$imageUploadTo);
    $pathinfo=pathinfo($imageUploadTo);
    $filenamewithoutextension=$pathinfo[‘filename’];
    $outputimg=””;

    list($width, $height) = getimagesize($wpcurrentdir.”/imagestoscroll/”.$row[‘image_name’]);
    if($width<$imagewidth){ $imagewidth=$width; } if($height<$imageheight){ $imageheight=$height; } $imagetoCheck=$wpcurrentdir.'/imagestoscroll/'.$filenamewithoutextension.'_'.$imageheight.'_'.$imagewidth.'.'.$pathinfo['extension']; if(file_exists($imagetoCheck)){ $outputimg = plugin_dir_url(__FILE__)."imagestoscroll/".$filenamewithoutextension.'_'.$imageheight.'_'.$imagewidth.'.'.$pathinfo['extension']; } else{ if(file_exists($wpcurrentdir."/imagestoscroll/".$row['image_name'])){ $resizeObj = new resize($wpcurrentdir."/imagestoscroll/".$row['image_name']); $resizeObj -> resizeImage($imagewidth, $imageheight, “exact”);
    $resizeObj -> saveImage($wpcurrentdir.”/imagestoscroll/”.$filenamewithoutextension.’_’.$imageheight.’_’.$imagewidth.’.’.$pathinfo[‘extension’], 100);
    $outputimg = plugin_dir_url(__FILE__).”imagestoscroll/”.$filenamewithoutextension.’_’.$imageheight.’_’.$imagewidth.’.’.$pathinfo[‘extension’];
    }else{

    $outputimg = plugin_dir_url(__FILE__).”imagestoscroll/”.$imagename;
    }

    }

    ?>

  • $j= jQuery.noConflict(); $j(document).ready(function() {

    var galleryItems; $j(function(){ galleryItems = $j("#");

    var galleryItemDivs = $j('#divSliderMain_admin_');

    galleryItems.each(function (index, item){ item.parent_data = $j(item).parent("#divSliderMain_admin_"); });

    galleryItemDivs.each(function(index, item){

    $j("ul",this).galleryView({

    transition_speed:, //INT - duration of panel/frame transition (in milliseconds) transition_interval:, //INT - delay between panel/frame transitions (in milliseconds) easing:'', //STRING - easing method to use for animations (jQuery provides 'swing' or 'linear', more available with jQuery UI or Easing plugin) show_panels:, //BOOLEAN - flag to show or hide panel portion of gallery show_panel_nav:, //BOOLEAN - flag to show or hide panel navigation buttons enable_overlays:, //BOOLEAN - flag to show or hide panel overlays panel_width:, //INT - width of gallery panel (in pixels) panel_height:, //INT - height of gallery panel (in pixels) panel_animation:'', //STRING - animation method for panel transitions (crossfade,fade,slide,none) panel_scale: '', //STRING - cropping option for panel images (crop = scale image and fit to aspect ratio determined by panel_width and panel_height, fit = scale image and preserve original aspect ratio) overlay_position:'', //STRING - position of panel overlay (bottom, top) pan_images:, //BOOLEAN - flag to allow user to grab/drag oversized images within gallery pan_style:'', //STRING - panning method (drag = user clicks and drags image to pan, track = image automatically pans based on mouse position start_frame:'', //INT - index of panel/frame to show first when gallery loads show_filmstrip:, //BOOLEAN - flag to show or hide filmstrip portion of gallery show_filmstrip_nav:, //BOOLEAN - flag indicating whether to display navigation buttons enable_slideshow:, //BOOLEAN - flag indicating whether to display slideshow play/pause button autoplay:, //BOOLEAN - flag to start slideshow on gallery load show_captions:, //BOOLEAN - flag to show or hide frame captions filmstrip_style: '', //STRING - type of filmstrip to use (scroll = display one line of frames, scroll filmstrip if necessary, showall = display multiple rows of frames if necessary) filmstrip_position:'', //STRING - position of filmstrip within gallery (bottom, top, left, right) frame_width:, //INT - width of filmstrip frames (in pixels) frame_height:, //INT - width of filmstrip frames (in pixels) frame_opacity:, //FLOAT - transparency of non-active frames (1.0 = opaque, 0.0 = transparent) frame_scale: '', //STRING - cropping option for filmstrip images (same as above) frame_gap:, //INT - spacing between frames within filmstrip (in pixels) show_infobar:, //BOOLEAN - flag to show or hide infobar infobar_opacity:, //FLOAT - transparency for info bar clickable: 'all'

    });

    });

    var oldsize_w=; var oldsize_h=;

    function resizegallery(){

    if(galleryItems==undefined){return;} galleryItems.each(function (index, item){ var $parent = item.parent_data;

    // width based on parent? var width = ($parent.innerWidth()-10);//2 times 5 pixels margin var height = ($parent.innerHeight()-10);//2 times 5 pixels margin if(oldsize_w==width){ return; } oldsize_w=width; thumbfactor = width/(-10);

    $j(item).resizeGalleryView( width, width/3*2, *thumbfactor, *thumbfactor);

    }); }

    var inited=false;

    function onresize(){ resizegallery(); inited=true; }

    $j(window).resize(onresize); $j( document ).ready(function() { onresize(); });

    });

    });


  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    *