Changeset 28581


Ignore:
Timestamp:
06/01/14 19:10:51 (5 years ago)
Author:
Miklfe
Message:

Slim 2.0 release1

Location:
extensions/Slim
Files:
1 added
4 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • extensions/Slim/admin/admin.inc.php

    r18811 r28581  
    77  $params  = array(      
    88                                        'style_slim'            => $_POST['style_slim'], 
    9                                         'color_theme'           => $_POST['color_theme'] 
     9                                        'color_theme'           => $_POST['color_theme'], 
     10                                        'carousel_speed'        => $_POST['carousel_speed'], 
    1011                                        ); 
    1112   
     
    2223 
    2324$template->assign(array( 
    24                                                 'selected_style_slim'   => $params['style_slim'], 
    25                                                 'selected_color_theme'  => $params['color_theme'] 
     25                                                'selected_style_slim'           => $params['style_slim'], 
     26                                                'selected_color_theme'          => $params['color_theme'], 
     27                                                'selected_carousel_speed'       => $params['carousel_speed'] 
    2628                                                )); 
    2729 
  • extensions/Slim/admin/admin.tpl

    r25997 r28581  
    1 {html_head} 
    2         <style media="screen" type="text/css"> 
    3                 {literal} 
    4                         #opt{width:48%; display:inline-block} 
    5                 {/literal} 
    6         </style> 
    7 {/html_head} 
     1{html_style} 
     2                        .option{ldelim}width:48%; display:inline-block} 
     3{/html_style} 
     4 
     5{combine_script id='slider' load='footer' require='jquery' path='themes/default/js/ui/minified/jquery.ui.slider.min.js'} 
     6{combine_script id='button' load='footer' require='jquery' path='themes/default/js/ui/minified/jquery.ui.button.min.js'} 
     7{combine_css path="themes/Slim/admin/jquery.ui.button.custom.css" order=-10} 
     8{combine_css path="themes/default/js/ui/theme/jquery.ui.slider.css" order=-10} 
     9 
     10{footer_script}{literal} 
     11        (function($) { 
     12                $(document).ready(function(){ 
     13                        $('#opt').buttonset(); 
     14                        $('#col_opt').buttonset(); 
     15                        }); 
     16                         
     17                        $(function() { 
     18                        $('#slider-range-max').slider({ 
     19                                range: "max", 
     20                                min: 1, 
     21                                max: 20, 
     22                                value: {/literal}{$selected_carousel_speed}{literal}, 
     23                                slide: function( event, ui ) { 
     24                                        $('#carspeed').val( ui.value ); 
     25                                } 
     26                        }); 
     27                        $('#carspeed').val( $('#slider-range-max').slider('value')); 
     28                }); 
     29        })(jQuery); 
     30{/literal}{/footer_script} 
    831         
    932         
     
    1942<fieldset> 
    2043<legend>{'Slim'|@translate}</legend> 
    21  
    22 <div id="opt"> 
    23 <table> 
    24                 <td><u>Style</u></td> 
    25                 <tr><td align="right">Slim</td><td class="check"><input type="radio" name="style_slim" value="1" {if $selected_style_slim=='1'}checked="checked"{/if} ></td></tr> 
    26                          
    27                 <tr><td align="right">Slim_L</td><td class="check"><input type="radio" name="style_slim" value="2" {if $selected_style_slim=='2'}checked="checked"{/if} ></td></tr> 
    28                  
    29                 <tr><td align="right">Slim_XL</td><td class="check"><input type="radio" name="style_slim" value="3" {if $selected_style_slim=='3'}checked="checked"{/if} ></td></tr> 
    30 </table> 
    31 </div> 
    32 <div id="opt"> 
    33 <table> 
    34                 <td><u>Color</u></td> 
    35                 <tr><td align="right">White</td><td class="check"><input type="radio" name="color_theme" value="1" {if $selected_color_theme=='1'}checked="checked"{/if} ></td></tr> 
    36                          
    37                 <tr><td align="right">Black</td><td class="check"><input type="radio" name="color_theme" value="2" {if $selected_color_theme=='2'}checked="checked"{/if} ></td></tr> 
    38                  
    39                 <tr><td align="right">Grey</td><td class="check"><input type="radio" name="color_theme" value="3" {if $selected_color_theme=='3'}checked="checked"{/if} ></td></tr> 
    40 </table> 
     44<div class="opt"> 
     45<div id="opt" class="option"> 
     46        <div><u>Style</u></div> 
     47        <br> 
     48        <input type="radio" id="radio1" name="style_slim" value="1" {if $selected_style_slim=='1'}checked="checked"{/if}><label for="radio1">Slim</label> 
     49        <input type="radio" id="radio2" name="style_slim" value="2" {if $selected_style_slim=='2'}checked="checked"{/if}><label for="radio2">Slim_L</label> 
     50        <input type="radio" id="radio3" name="style_slim" value="3" {if $selected_style_slim=='3'}checked="checked"{/if}><label for="radio3">Slim_XL</label> 
    4151</div> 
    4252 
     53<div id="col_opt" class="option"> 
     54        <div><u>Color</u></div> 
     55        <br> 
     56        <input type="radio" id="radio4" name="color_theme" value="1" {if $selected_color_theme=='1'}checked="checked"{/if}><label for="radio4">White</label> 
     57        <input type="radio" id="radio5" name="color_theme" value="2" {if $selected_color_theme=='2'}checked="checked"{/if}><label for="radio5">Black</label> 
     58        <input type="radio" id="radio6" name="color_theme" value="3" {if $selected_color_theme=='3'}checked="checked"{/if}><label for="radio6">Grey</label> 
     59</div> 
     60 
     61<div id="car_speed" class="option" style="margin-top:20px"> 
     62                <div><u>Carousel</u></div> 
     63        <p> 
     64        <label for="carspeed">Carousel speed</label> 
     65        <input type="text" id="carspeed" style="border:0; color:#f6931f; font-weight:bold;" name="carousel_speed" value={$selected_carousel_speed}> 
     66        </p> 
     67        <br>     
     68        <div id="slider-range-max"></div> 
     69                 
     70</div> 
     71 
     72</div> 
    4373</fieldset> 
    4474<p><input type="submit" name="submit" value="{'Submit'|@translate}" {$TAG_INPUT_ENABLED}> 
  • extensions/Slim/admin/maintain.inc.php

    r19020 r28581  
    99                $config = array( 
    1010                                                'style_slim'            => '2', 
    11                                                 'color_theme'           => '1' 
     11                                                'color_theme'           => '1', 
     12                                                'carousel_speed'        => '3' 
    1213                                                ); 
    1314                   
  • extensions/Slim/local_head.tpl

    r28556 r28581  
    1 {if (($Slim.style_slim)!=3)} 
    2 {combine_script id='lytebox' load='header' require='jquery' path='themes/Slim/js/jquery.fancybox.js'} 
    3 {/if} 
     1{combine_script id='ui.effect' load='header' require='jquery' path='themes/default/js/ui/minified/jquery.ui.effect.min.js'} 
     2{combine_script id='ui.widget' load='header' require='jquery' path='themes/default/js/ui/minified/jquery.ui.widget.min.js'} 
    43 
    5 {if (($Slim.style_slim)!=1)} 
    6 {combine_script id='menu' load='header' require='jquery' path='themes/Slim/js/menu.js'} 
    7 {combine_script id='hoverIntent' load='header' require='jquery' path='themes/Slim/js/jquery.hoverIntent.js'} 
    8 {combine_script id='columnizer' load='header' require='jquery' path='themes/Slim/js/jquery.columnizer.js'} 
    9 {/if} 
    10  
    11 {combine_script id='ui' load='header' require='jquery' path='themes/Slim/js/jquery-ui.custom.min.js'} 
    12 {combine_script id='mousewheel' load='footer' require='jquery' path='themes/Slim/js/jquery.mousewheel.min.js'} 
    13 {combine_script id='kinetic' load='footer' require='jquery' path='themes/Slim/js/jquery.kinetic.min.js'} 
     4{combine_script id='mousewheel' load='header' require='jquery' path='themes/Slim/js/jquery.mousewheel.min.js'} 
     5{combine_script id='kinetic' load='header' require='jquery' path='themes/Slim/js/jquery.kinetic.min.js'} 
    146{combine_script id='smoothdivscroll' load='footer' path='themes/Slim/js/jquery.smoothDivScroll-1.3.js'} 
    157 
    168 
     9 
  • extensions/Slim/template/header.tpl

    r28556 r28581  
    5656{get_combined_scripts load='header'}     
    5757 
     58{if (($Slim.style_slim)!=3)} 
     59{combine_script id='fancybox' load='header' require='jquery' path='themes/'|cat:$themeconf.id|cat:'/js/jquery.fancybox.js'} 
     60{/if} 
    5861 
    59  
     62{if (($Slim.style_slim)!=1)} 
     63{combine_script id='menu' load='header' require='jquery' path='themes/'|cat:$themeconf.id|cat:'/js/menu.js'} 
     64{combine_script id='hoverIntent' load='header' require='jquery' path='themes/'|cat:$themeconf.id|cat:'/js/jquery.hoverIntent.js'} 
     65{combine_script id='columnizer' load='header' require='jquery' path='themes/'|cat:$themeconf.id|cat:'/js/jquery.columnizer.js'} 
     66{/if} 
    6067</head> 
    6168 
  • extensions/Slim/template/mainpage_categories.tpl

    r28556 r28581  
    22 
    33{footer_script}{literal} 
    4 $(document).ready(function () { 
    5         var isTouch = (('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0)), 
    6                 start; 
     4(function($) { 
     5        $(document).ready(function(){ 
    76         
    8         if (isTouch==true){ 
    9         start=""; 
    10         }else{ 
    11         start="onStart"; 
    12         }; 
     7                var isTouch = (('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0)), 
     8                        start; 
     9                 
     10                if (isTouch==true){ 
     11                start=""; 
     12                }else{ 
     13                start="onStart"; 
     14                }; 
     15                 
     16                $("div.carousel").smoothDivScroll({ 
     17                        autoScrollingMode: start, 
     18                        touchScrolling: true, 
     19                        autoScrollingStep: {/literal}{$Slim.carousel_speed}{literal}, 
     20                        manualContinuousScrolling: true, 
     21                        mousewheelScrolling: "allDirections", 
     22                 
     23                });      
     24                                 
     25                $("div.carousel").bind("mouseover", function() { 
     26                        $(this).smoothDivScroll("stopAutoScrolling"); 
     27                }).bind("mouseout", function() { 
     28                        $(this).smoothDivScroll("startAutoScrolling"); 
     29                });      
    1330         
    14         $("div.carousel").smoothDivScroll({ 
    15                 autoScrollingMode: start, 
    16                 touchScrolling: true, 
    17                 autoScrollingStep: 5, 
    18                 mousewheelScrolling: "allDirections", 
    19                 manualContinuousScrolling: true, 
    2031                 
    21         });      
    22                          
    23         $("div.carousel").bind("mouseover", function() { 
    24                 $(this).smoothDivScroll("stopAutoScrolling"); 
    25         }).bind("mouseout", function() { 
    26                 $(this).smoothDivScroll("startAutoScrolling"); 
    27         });      
    28 }); 
     32        }); 
     33})(jQuery); 
    2934{/literal}{/footer_script} 
     35 
    3036 
    3137<div class="carousel"> 
     
    3541                                                                <img src="{$pwg->derivative_url($carousel, $cat.representative.src_image)}" alt="{$cat.TN_ALT}" title="{$cat.NAME|@replace:'"':' '|@strip_tags:false} - {'display this album'|@translate}" min-width="{$carousel->max_width()}" height="{$carousel->max_height()-22}"/> 
    3642                                                         
    37                                                 <div class="CatMPdescription"> 
    38                                                         <h3> 
    39                                                                 {$cat.NAME} 
    40                                                         </h3> 
    41                                                         <div> 
    42                                                                 {$cat.CAPTION_NB_IMAGES} 
    43                                                 </div> 
    44                                                         </div>   
     43                                                        <div class="CatMPdescription"> 
     44                                                                <h3> 
     45                                                                        {$cat.NAME} 
     46                                                                        {if !empty($cat.icon_ts)} 
     47                                                                        <img title="{$cat.icon_ts.TITLE}" src="{$ROOT_URL}{$themeconf.icon_dir}/recent{if $cat.icon_ts.IS_CHILD_DATE}_by_child{/if}.png" alt="(!)"> 
     48                                                                        {/if} 
     49                                                                </h3> 
     50                                                                <div class="Nb_images"> 
     51                                                                {if isset($cat.INFO_DATES) } 
     52                                                                <p class="dates">{$cat.INFO_DATES}</p> 
     53                                                                {/if} 
     54                                                                <p >{$cat.CAPTION_NB_IMAGES}</p> 
     55                                                                {if not empty($cat.DESCRIPTION)} 
     56                                                                <p>{$cat.DESCRIPTION}</p> 
     57                                                                {/if} 
     58                                                                </div> 
     59                                                        </div> 
    4560                                                </a> 
    4661                                                </div> 
  • extensions/Slim/template/thumbnails.tpl

    r28556 r28581  
    77 
    88{footer_script}{literal} 
    9 $(document).ready(function () { 
    10         var isTouch = (('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0)), 
    11                 start; 
     9(function($) { 
     10        $(document).ready(function(){ 
    1211         
    13         if (isTouch==true){ 
    14         start=""; 
    15         }else{ 
    16         start="onStart"; 
    17         }; 
     12                var isTouch = (('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0)), 
     13                        start; 
     14                 
     15                if (isTouch==true){ 
     16                start=""; 
     17                }else{ 
     18                start="onStart"; 
     19                }; 
     20                 
     21                $("div.carousel").smoothDivScroll({ 
     22                        autoScrollingMode: start, 
     23                        touchScrolling: true, 
     24                        autoScrollingStep: {/literal}{$Slim.carousel_speed}{literal}, 
     25                        manualContinuousScrolling: true, 
     26                        mousewheelScrolling: "allDirections", 
     27                 
     28                });      
     29                                 
     30                $("div.carousel").bind("mouseover", function() { 
     31                        $(this).smoothDivScroll("stopAutoScrolling"); 
     32                }).bind("mouseout", function() { 
     33                        $(this).smoothDivScroll("startAutoScrolling"); 
     34                });      
    1835         
    19         $("div.carousel").smoothDivScroll({ 
    20                 autoScrollingMode: start, 
    21                 touchScrolling: true, 
    22                 autoScrollingStep:5, 
    23                 mousewheelScrolling: "allDirections", 
    24                 manualContinuousScrolling: true, 
    25         });      
    26                          
    27         $("div.carousel").bind("mouseover", function() { 
    28                 $(this).smoothDivScroll("stopAutoScrolling"); 
    29         }).bind("mouseout", function() { 
    30                 $(this).smoothDivScroll("startAutoScrolling"); 
    31         });      
    32          
    33          
    34         $('.fancybox').fancybox({ 
    35                 helpers : { 
    36                 title : { 
    37                         type : 'over' 
    38                 }, 
    39                 },       
    40                 afterLoad: function() { 
    41                 $("div.carousel").smoothDivScroll("stopAutoScrolling"); 
    42                 }, 
    43                 afterClose: function() { 
    44                 $("div.carousel").smoothDivScroll("startAutoScrolling"); 
    45                 } 
     36                 
    4637        }); 
    47 }); 
     38})(jQuery); 
    4839{/literal}{/footer_script} 
    4940 
     41{if (($Slim.style_slim)!=3)} 
     42{footer_script}{literal} 
     43(function($) { 
     44        $(document).ready(function(){ 
     45                $('.fancybox').fancybox({ 
     46                        helpers : { 
     47                                title : { 
     48                                        type : 'over' 
     49                                }, 
     50                        },       
     51                        afterLoad: function() { 
     52                        $("div.carousel").smoothDivScroll("stopAutoScrolling"); 
     53                        }, 
     54                        afterClose: function() { 
     55                        $("div.carousel").smoothDivScroll("startAutoScrolling"); 
     56                        } 
     57                });              
    5058                 
    51                          
    52  
     59        }); 
     60})(jQuery); 
     61{/literal}{/footer_script} 
     62{/if} 
    5363 
    5464        <div class="carousel"> 
  • extensions/Slim/theme.css

    r28556 r28581  
    3838.illustration img{display:block;border-radius:4px;margin:0 auto} 
    3939.content .additional_info{text-align:left;padding-bottom:20px;padding-left:25px} 
     40.CatMPdescription{text-align:left;position:relative;z-index:100} 
    4041.CatMPdescription h3{background:transparent;margin:5px 30px 0 0} 
    41 .CatMPdescription{text-align:left;position:relative;z-index:100} 
    42 .CatMPdescription div{position:absolute;bottom:40px;width:180px;background:#FFF;overflow:hidden;color:#666;left:0;opacity:0;-moz-transition:bottom 1s ease 0s, width 1s ease 0s, opacity 1s ease 0s;border-radius:10px 10px 10px 10px;border:1px solid gray;padding:0 5px 5px;margin-left:5px} 
    43 .CatMPdescription:hover div{background:#FFF;border-radius:10px 10px 10px 10px;border:1px solid gray;-moz-transition:bottom 1s ease 0s, width 1s ease 0s, opacity 2s ease 0s;opacity:1;padding:0 5px 5px} 
     42.CatMPdescription .Nb_images{position:absolute;bottom:40px;width:180px;background:#FFF;overflow:hidden;color:#666;left:0;opacity:0;-moz-transition:bottom 1s ease 0s, width 1s ease 0s, opacity 1s ease 0s;border-radius:10px 10px 10px 10px;border:1px solid gray;padding:0 5px 5px;margin-left:5px} 
     43.CatMPdescription:hover .Nb_images{-moz-transition:bottom 1s ease 0s, width 1s ease 0s, opacity 2s ease 0s;opacity:1} 
    4444.CatMPdescription div p{margin:0} 
    4545/*=========================================footer======================================================*/ 
     
    103103/*=========================================picture page======================================================*/ 
    104104/*____panel___*/ 
    105 .panel{position:absolute;left:0px;display:none;border:1px solid #111;border-top-right-radius:20px;border-bottom-right-radius:20px;width:auto;min-width:330px;height:auto;z-index:10000;background:rgba(0, 0, 0, 0.7);top:95px;color:#EFEFEF;padding:10px 30px 30px 20px} 
     105.panel{position:absolute;left:-2.5%;display:none;border:1px solid #111;border-top-right-radius:20px;border-bottom-right-radius:20px;width:auto;min-width:330px;height:auto;z-index:10000;background:rgba(0, 0, 0, 0.7);top:95px;color:#EFEFEF;padding:10px 30px 30px 20px} 
    106106.panel p{color:#EFEFEF;margin:0 0 15px;padding:0} 
    107 a.trigger{position:absolute;text-decoration:none;left:0px;font-size:14px;letter-spacing:-1px;font-family:verdana,helvetica,arial,sans-serif;color:#FFF;font-weight:700;background:url("images/picture/plus.png") no-repeat 90% 55% #333;border:1px solid #444;border-top-right-radius:15px;border-bottom-right-radius:15px;display:block;z-index:100000;top:100px;padding:10px 30px 10px 5px} 
     107a.trigger{position:absolute;text-decoration:none;left:-2.5%;font-size:14px;letter-spacing:-1px;font-family:verdana,helvetica,arial,sans-serif;color:#FFF;font-weight:700;background:url("images/picture/plus.png") no-repeat 90% 55% #333;border:1px solid #444;border-top-right-radius:15px;border-bottom-right-radius:15px;display:block;z-index:100000;top:100px;padding:10px 30px 10px 5px} 
    108108a.trigger:hover{background-color:#222} 
    109109a.active.trigger{background:url("images/picture/minus.png") no-repeat 90% 55% #222} 
  • extensions/Slim/themeconf.inc.php

    r28556 r28581  
    5454} 
    5555 
    56  
     56if($user['theme']=='Slim') 
     57{ 
    5758if($Slim['style_slim']=='2') 
    5859{ 
     
    6566} 
    6667} 
     68} 
    6769?> 
Note: See TracChangeset for help on using the changeset viewer.