Changeset 28049


Ignore:
Timestamp:
04/01/14 22:56:24 (5 years ago)
Author:
Miklfe
Message:

Bug quicksearch corrigé

Location:
extensions/Slide
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • extensions/Slide/js/menu.js

    r26889 r28049  
    6666                        $('.ident').removeClass('activate'); 
    6767        }); 
     68 
     69        $('#qsearchInput').attr('value',qsearch_prompt); 
     70         
    6871        $('#qsearchInput').focus(function(){ 
    69                 if($('#qsearchInput').attr('value') == qsearch_prompt){ 
    70                         $('#qsearchInput').attr('value', '') 
     72                if($('#qsearchInput').val() == qsearch_prompt){ 
     73                        $('#qsearchInput').val('') 
    7174                } 
    7275        }); 
     76 
    7377        $('#qsearchInput').blur(function(){ 
    74                 if($('#qsearchInput').attr('value') != qsearch_prompt){ 
    75                         $('#qsearchInput').attr('value', qsearch_prompt) 
     78                if($('#qsearchInput').val() != qsearch_prompt){ 
     79                        $('#qsearchInput').val(qsearch_prompt) 
    7680                } 
    7781        }); 
  • extensions/Slide/js/slide.js

    r27780 r28049  
    6868                }); 
    6969                 
     70//quicksearch            
    7071                $(document).on('submit','#quicksearch', function(e) { 
    7172                        i++; 
    72                         var $val        = $('#qsearchInput').attr('value'), 
    73                                 $url    = 'qsearch.php?q='+ $val, 
    74                                 frame   = $("<iframe />").attr({src: $url,id: 'frame'}).css({display:'none'}); 
     73                        var $search             = $(this), 
     74                                $searchData             = $search.serialize(),  
     75                                $searchHref     = $search.attr('action'), 
     76                                $url                    = $searchHref+'?'+$searchData, 
     77                                frame                   = $("<iframe />").attr({src: $url,id: 'frame'}).css({display:'none'}); 
    7578                                 
    76                                 $('body').append(frame); 
     79                        $('body').append(frame); 
     80                         
     81                        var $obj = $('#frame').contents(); 
     82                        setTimeout(     function(){ 
     83                                var $obj                = $("#frame").contents(), 
     84                                        $urlframe        = $obj[0].location.href; 
     85                                _pushstate($urlframe); 
     86                                $('#frame').remove() 
     87                        },1000); 
    7788                                 
    78                                 setTimeout(     function () { 
    79                                         var $obj = $("#frame").contents(), 
    80                                                 $urlframe = $obj[0].location.href; 
    81                                         $('#frame').pushstate($urlframe); 
    82                                         $('#frame').remove() 
    83                                         }, 
    84                                 1000); 
    85                                  
     89                        $int = setTimeout(function(){ 
     90                                $('#slideLoading').css('z-index',1000) 
     91                        }, 500); 
     92                         
     93                        $('#qsearchInput').val(qsearch_prompt); 
    8694                        _load($url); 
    87                         $(this).attr('value', qsearch_prompt); 
    88                          
    89                         e.preventDefault(); 
    90                 }); 
    91  
     95                        e.preventDefault(); 
     96                }); 
     97                 
    9298// Picture page rating 
    9399                $(document).on('mouseover','.rateButton',function(){ 
     
    304310                        if($('#slideshow').length){ 
    305311                                $('#theHeader', $layerShow).remove(); 
    306                                 _load_slideshow($urlFirst, $slide_w); 
    307                                  
     312                                if (!$('#slideshow').hasClass('slideshowReady')) { 
     313                                        $.getScript('themes/Slide/js/slideshow.js', function(){ 
     314                                                $('#slideshow').addClass('slideshowReady'); 
     315                                                _load_slideshow($urlFirst, $slide_w); 
     316                                        }); 
     317                                }; 
    308318                        }; 
    309319                        if($('body').hasClass('lightbox')||$('body').hasClass('lightboxReady')) { 
     
    318328                        if($('body').hasClass('SmiliesSupport')||$('body').hasClass('SmiliesSupportReady')) { 
    319329                                _SmiliesSupport() 
     330                        }; 
     331                        if($('body').hasClass('SocialButtons')) { 
     332                                _SocialButtons() 
    320333                        }; 
    321334 
     
    391404                                                                '#ato_header a', 
    392405                                                                '#ato_header_closed a', 
    393                                                                 'a[rel=colorbox0]' 
     406                                                                'a[rel=colorbox0]', 
     407                                                                'a[title="Share on tumblr"]', 
     408                                                                '.IN-widget a', 
     409                                                                '.twitter-share-button a', 
    394410                                                                ], 
    395411                                $b                      = [     '.pwg-icon-letters', 
     
    539555                function _load_slideshow($href,$slideW) { 
    540556                        $('#slideshow').empty().addClass('slideloader'); 
    541                         if (!$('#slideshow').hasClass('slideshowReady')) { 
    542                                 $.getScript('themes/Slide/js/slideshow.js', function(){ 
    543                                         $('#slideshow').addClass('slideshowReady'); 
    544                                 }); 
    545                         }; 
    546557                         
    547558                        $.ajax({ 
     
    702713                                $layerShow      = $('body').data('layerShow'); 
    703714                        $('#comments', $layerShow).replaceWith($com); 
     715                        if($('#the_page',$layerShow).hasClass('EC_drag')||$('#the_page',$layerShow).hasClass('EC_tictac')){ 
     716                                _ECaptcha(); 
     717                        }; 
     718 
    704719                }; 
    705720 
  • extensions/Slide/js/slideshow.js

    r27741 r28049  
    5151                                navThumb_w              : '', 
    5252                        }; 
    53                          
    5453                        $(ele).data('e',v_ele);  
    5554                        $(ele).width(options.width).height(options.height).addClass(options.styleSlideshow + ' slideshow').append($('<div />').addClass('slidecontent').append($('<div />').addClass('contener_slideshow').append($('<ul />').height(cont_h))).append($('<div/>').addClass('control_slideshow'))); 
     
    5756                                                 
    5857                        //mise en place des images 
    59                         $(document).ready(function(){ 
    6058                                $.each(options.imgs, function(i, img){ 
    6159                                        var $imag               = img.src, 
     
    6664                                                $height         = img.height, 
    6765                                                $width          = img.width; 
    68                                                  
     66                         
    6967                                                if(typeof $descr === 'undefined'){       
    7068                                                        var divDescr    = "" 
     
    119117                                } 
    120118                                 
    121                         });      
    122119                         
    123120 
     
    319316                                                        bottom  : (($box_h / 2)-($new_h / 2)) + 'px',                                                    
    320317                                                }) 
    321                                                                         console.debug($top); 
    322  
    323318                                }; 
    324319                                 
  • extensions/Slide/local_head.tpl

    r27780 r28049  
    88{foreach from=$pluginActive item=foo}{if $foo == 'EasyCaptcha'}{combine_script id='slideEC' load='footer' require='jquery' path='themes/Slide/js/plugin/SlideEasyCaptcha.js'}{/if}{/foreach} 
    99{foreach from=$pluginActive item=foo}{if $foo == 'MyPiwiShop'}{combine_script id='slidemps' load='footer' require='jquery' path='themes/Slide/js/plugin/SlideMyPiwiShop.js'}{/if}{/foreach} 
    10 {foreach from=$pluginActive item=foo} 
    11 {if $foo == 'SmiliesSupport'} 
    12 {combine_script id='slideSmS' load='footer' require='jquery' path='themes/Slide/js/plugin/SlideSmiliesSupport.js'} 
    13 {combine_css id='markitup' order=10 path='plugins/SmiliesSupport/template/markitup/style.markitup.css'} 
    14 {/if}{/foreach} 
     10{foreach from=$pluginActive item=foo}{if $foo == 'SmiliesSupport'}{combine_script id='slideSmS' load='footer' require='jquery' path='themes/Slide/js/plugin/SlideSmiliesSupport.js'}{combine_css id='markitup' order=10 path='plugins/SmiliesSupport/template/markitup/style.markitup.css'}{/if}{/foreach} 
     11{foreach from=$pluginActive item=foo}{if $foo == 'SocialButtons'}{combine_script id='slideSB' load='footer' require='jquery' path='themes/Slide/js/plugin/SlideSocialButtons.js'}{/if}{/foreach} 
    1512{/if} 
    1613 
  • extensions/Slide/template/menubar.tpl

    r26858 r28049  
    2222 
    2323                                <div id="search"> 
    24                                         <form id="quicksearch"> 
     24                                        <form action="{$ROOT_URL}qsearch.php" method="get" id="quicksearch"> 
    2525                                                <p style="margin:0;padding:0"{*this <p> is for html validation only - does not affect positioning*}> 
    26                                                         <input type="text" name="q" id="qsearchInput" /> 
     26                                                        <input type="text" name="q" id="qsearchInput"/> 
    2727                                                        <input type="submit" value=" " id="submitSearch" />      
    2828                                                </p> 
    2929                                        </form> 
    30                                 <script type="text/javascript">var qsearch_prompt="{'Quick search'|@translate|@escape:'javascript'}"; document.getElementById('qsearchInput').value=qsearch_prompt;</script> 
     30                                <script type="text/javascript">var qsearch_prompt="{'Quick search'|@translate|@escape:'javascript'}";</script> 
    3131                                </div> 
    3232                        </div> 
  • extensions/Slide/themeconf.inc.php

    r26856 r28049  
    33Theme Name: Slide 
    44Version: auto 
    5 Description: theme PwgCarbon_dft pour Piwigo. 
     5Description: theme Slide pour Piwigo. 
    66Theme URI: http://piwigo.org/ext/extension_view.php?eid=688 
    77Author:Miklfe [piwitheme.fr] 
Note: See TracChangeset for help on using the changeset viewer.