Changeset 28049


Ignore:
Timestamp:
Apr 1, 2014, 10:56:24 PM (10 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.