Plugin Directory

Changeset 949399


Ignore:
Timestamp:
07/16/2014 06:52:40 AM (12 years ago)
Author:
aparg
Message:

New 1.4 version with carousel effect.

Location:
aparg-slider/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • aparg-slider/trunk/dbase.php

    r797198 r949399  
    3838    $sSQL = "INSERT INTO " . $tblname . " ($field) VALUES ($values)";
    3939    $wpdb->query($sSQL);
    40     echo $sSQL;
    4140}
    4241
  • aparg-slider/trunk/functions.php

    r902348 r949399  
    44Plugin URI: http://aparg.com
    55Description: This plugin let users to create multiple sliders with descriptions for each slide.
    6 Version: 1.2
     6Version: 1.4
    77Author: APARG
    88Author URI: http://aparg.com
     
    148148    $slides_titles = $_POST['title'];
    149149    $desc_array = array();
     150   
     151    // print_r($_POST['slide_options']);
     152    $_POST['slide_options']['animation'] = (($_POST['slide_options']['carousel'] == "0")?$_POST['slide_options']['animation']: "slide");
     153    // print_r($_POST['slide_options']);
    150154    $settings = $_POST['slide_options'];
    151155    if(isset($_POST['desc']) && !empty($_POST['desc']))
     
    155159            $desc_array[$key] = implode('%APARG%',$desc);
    156160        }
     161       
     162       
    157163   
    158164    $slider_data = array();
     
    166172    $j = 0;
    167173    foreach($settings as $key => $slider_option):
     174       
    168175            $slider_options[$j]["slider_option_name"] =  $key;
    169176            $slider_options[$j]["slider_option"] =  $slider_option;
     
    200207                            echo "jQuery('#current_text_color').attr('data-color','".$value."');";
    201208                           
    202                         }                      
    203                         if($key=="randomize" || $key=="controlNav" || $key=="directionNav" || $key=="pauseOnHover" )
     209                        }       
     210                        if($key=="randomize" || $key=="controlNav" || $key=="directionNav" || $key=="pauseOnHover" || $key=="carousel")
    204211                        {
    205212                            if($value == "1")
     
    324331                           
    325332                        }
    326                         if($key=="randomize" || $key=="controlNav" || $key=="directionNav" || $key=="pauseOnHover" )
     333                        if($key=="randomize" || $key=="controlNav" || $key=="directionNav" || $key=="pauseOnHover" || $key=="carousel")
    327334                        {
    328335                            if($value == "1")
     
    455462            $randomize = ($slider_settings['randomize']=="0")?"false":"true";
    456463           
     464           
     465            /*************/
     466            $itemWidth = (($slider_settings['carousel_item_width']!="")? 'itemWidth:'.$slider_settings['carousel_item_width'].',':'');
     467            $item_margin = 'itemMargin:'.(($slider_settings['carousel']=="1")? 10:0);
     468            /*************/
     469           
     470           
    457471            $output.="jQuery('.".$wrapper_class."#".$atts['id']." .flexslider').flexslider({
    458472                        animation: '".$slider_settings['animation']."',
     473                       
     474                        animationLoop: false,
     475                        ".$itemWidth."
     476                        ".$item_margin.",
    459477                        controlNav: ".$controlNav.",
    460                         animationLoop: true,
    461478                        touch: false,   
     479                        keyboard: true,
    462480                        randomize: ".$randomize.",
    463481                        bigSliderDuration: ".$slider_settings['desc_duration'].",   
     
    498516            $output.= '</ul></div></div>'; 
    499517        }       
     518                   
    500519        return $output;         
    501520}
  • aparg-slider/trunk/js/big_slider.js

    r902345 r949399  
    1919
    2020function sliderStart(slider){
     21   
     22    jQuery('.'+this.bigSliderWrapper + '#'+this.sliderId+' .flexslider .slides li').css('margin', (this.itemMargin/2)+'px');
    2123    jQuery('.'+this.bigSliderWrapper + '#'+this.sliderId+' .flexslider .flex-caption').css('background-color', this.descBgColor);
    2224    jQuery('.'+this.bigSliderWrapper + '#'+this.sliderId+' .flexslider .flex-caption').css('color', this.descTextColor);
     
    3335    var delay = 0;
    3436    var _that = this;
     37   
    3538    var sliderWidth = jQuery('.'+this.bigSliderWrapper+'#'+this.sliderId).outerWidth(true);
    3639        jQuery('.'+this.bigSliderWrapper+'#'+this.sliderId+' .flex-active-slide .captionWrapper .flex-caption').each(function(index) {
     
    4043           
    4144            jQuery(this).css('left', '0px').show();
     45           
     46           
    4247
    4348            var that = this;
     
    5661function sliderAfter(slider){
    5762    var _that = this;
     63   
    5864    jQuery('.'+this.bigSliderWrapper+'#'+this.sliderId+' .flex-active-slide .captionWrapper .flex-caption').each(function(index) {
    5965
  • aparg-slider/trunk/js/main.js

    r904655 r949399  
    2525        });
    2626    }
    27 
    2827}
    2928
     29// Make disable and take away clickablity from slider's carousel item width options
     30function switch_carousel(elem){
     31        if(jQuery(elem).is(":checked")){
     32            jQuery("#carouselHidden").val(1);
     33            jQuery(elem).val(1);
     34            jQuery(elem).attr("checked",true); 
     35            jQuery('#carousel_item_width').attr("disabled",false);
     36            jQuery("#animation option[value='slide']").attr('selected',true);
     37        }
     38        else{
     39            jQuery("#carouselHidden").val(0);
     40            jQuery(elem).val(0);
     41            jQuery(elem).attr("checked",false);
     42            jQuery('#carousel_item_width').attr("disabled",true);
     43       
     44        }
     45}
     46/****************************************/
    3047
    3148function sorting_slides(){
     
    8299   
    83100    /* **** */
    84    
    85101        var addimg_uploader;
    86102       
     
    423439        }   
    424440    }
     441   
     442    jQuery('#carousel').on('click',function(){
     443        switch_carousel(jQuery(this));
     444    });
     445   
     446    jQuery('#animation').on('change',function(){
     447        if(jQuery(this).val()=="fade"){
     448            jQuery("#carouselHidden").val(0);
     449            jQuery('#carousel').val(0);
     450            jQuery('#carousel').attr("checked",false); 
     451            jQuery('#carousel_item_width').attr("disabled",true);
     452        }
     453        else{
     454            jQuery("#carouselHidden").val(1);
     455            jQuery('#carousel').val(1);
     456            jQuery('#carousel').attr("checked",true);   
     457            jQuery('#carousel_item_width').attr("disabled",false);
     458        }
     459    });
    425460});
    426461
     
    429464   
    430465    sorting_slides();
    431        
     466    switch_carousel(jQuery('#carousel'));   
    432467    switchopt();
    433468    jQuery(".desc").on("blur",function(){
  • aparg-slider/trunk/readme.txt

    r902345 r949399  
    22Tags: apargslider, slider, aparg, flexslider, image, slide, description, animation, gallery
    33Requires at least: 3.5
    4 Tested up to: 3.9
    5 Stable tag: 1.2
     4Tested up to: 3.9.1
     5Stable tag: 1.4
    66License: GPLv2 or later
    77License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    3838== Changelog ==
    3939
     40= 1.4 =
     41* Added new carousel effect with new options.
     42
    4043= 1.2 =
    4144* Computed style error fixed for IE and Firefox.
  • aparg-slider/trunk/slider_form.php

    r902345 r949399  
    168168                            <td width="33%"><input type="text" id="animationSpeed" name="slide_options[animationSpeed]" value="1000"></td>
    169169                        </tr>
     170                        <!-- ----------------------- -->
     171                        <tr>
     172                            <td width="67%"><label for="carousel">Carousel: </label></td>
     173                            <td width="33%">
     174                                <input type="checkbox" id="carousel" value="1" checked="checked">
     175                                <input type="hidden" id="carouselHidden" name="slide_options[carousel]" value="1" />
     176                            </td>
     177                        </tr>
     178                       
     179                        <tr>
     180                            <td width="67%"><label for="carousel_item_width">Carousel Item Width: </label></td>
     181                            <td width="33%"><input type="text" id="carousel_item_width" name="slide_options[carousel_item_width]" value="210" /></td>
     182                        </tr>
     183                        <!-- ----------------------- -->
     184                       
    170185                        <tr>
    171186                            <td width="67%"><label for="randomize">Randomize:</label></td>
     
    182197                            </td>
    183198                        </tr>
     199                       
    184200                        <tr>
    185201                            <td width="67%"><label for="directionNav">Direction Navigation:</label></td>
Note: See TracChangeset for help on using the changeset viewer.