Plugin Directory

Changeset 2916047


Ignore:
Timestamp:
05/22/2023 06:35:10 PM (3 years ago)
Author:
vrpr
Message:

new v1.0.3

Location:
wdv-ajax-search/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • wdv-ajax-search/trunk/admin/js/wdv-ajax-search-admin.js

    r2716038 r2916047  
    5050              /*GENERAL*/
    5151              var general_no_records='No record found';
    52               var general_result=10;
     52              var general_result=1000000;
    5353              var general_search_by='title';
    5454              var general_type='post,page';
  • wdv-ajax-search/trunk/admin/partials/wdv-ajax-search-admin-dashboard-display.php

    r2716038 r2916047  
    172172          <input type="text" id="norecord" name="general_no_records" value="No record found"><br>
    173173
    174           <label for="results"><?php _e('4. How many search result show on one table page:', 'wdv-ajax-search'); ?></label><br>
    175           <input type="text" id="results" name="general_result" value="10"><br>
     174          <!--<label for="results"><?php _e('4. How many search result show on one table page:', 'wdv-ajax-search'); ?></label><br>
     175          <input type="text" id="results" name="general_result" value="10"><br>-->
    176176
    177177</div>
     
    325325//****************************   PHP for btn Edit  (general)  ***************************
    326326//******************************************************************************************
     327
    327328//Save form GENERAL options
    328329if (isset($_POST["editgeneral"])) {
     
    332333
    333334        $general_no_records="No record found";
    334         $general_result=10;
     335        $general_result=1000000;
    335336        $general_type="";
    336337        $general_search_by="title";
     
    348349if(isset($_POST['submit'])){//to run PHP script on submit
    349350    $general_no_records = wdv_ajax_search_test_input($_POST['general_no_records']);
    350     $general_result = wdv_ajax_search_test_input($_POST['general_result']);
     351    //$general_result = wdv_ajax_search_test_input($_POST['general_result']);
     352    $general_result = 1000000;
    351353    if(!empty($_POST['general_search_by'])){
    352354    $general_search_by = wdv_ajax_search_test_input($_POST['general_search_by']);
  • wdv-ajax-search/trunk/includes/class-wdv-ajax-search-activator.php

    r2716038 r2916047  
    5050                                        `general_search_by` varchar(250) DEFAULT 'content',
    5151                                        `general_no_records` varchar(250) DEFAULT 'No record found',
    52                                         `general_result` int(11) DEFAULT 10,
     52                                        `general_result` int(11) DEFAULT 1000000,
    5353
    5454                                        `image_show` varchar(250) DEFAULT 'on',
  • wdv-ajax-search/trunk/public/class-wdv-ajax-search-public.php

    r2907080 r2916047  
    237237                        <thead>
    238238                        <tr>
    239                             <th width=". $image_width . ">".$introwcount.esc_html__( '&#32;results', 'wdv-ajax-search' ).'<br>'.'('.$pages_count_numb.esc_html__( '&#32;pages)', 'wdv-ajax-search' )."</th>
    240 
    241                             <th>".esc_html__( 'page&#32;', 'wdv-ajax-search' ).$carrent_page."</th>
     239                            <th width=". $image_width . ">".$introwcount.esc_html__( '&#32;results', 'wdv-ajax-search' ). "</th>
     240
     241                            <th></th>
    242242                        </tr>
    243243                        </thead><tbody>";
     
    388388                        <thead>
    389389                        <tr>
    390                             <th width=". $image_width . ">".$introwcount.esc_html__( '&#32;results', 'wdv-ajax-search' ).'<br>'.'('.$pages_count_numb.esc_html__( '&#32;pages)', 'wdv-ajax-search' )."</th>
    391 
    392                             <th>".esc_html__( 'page&#32;', 'wdv-ajax-search' ).$carrent_page."</th>
     390                            <th width=". $image_width . ">".$introwcount.esc_html__( '&#32;results', 'wdv-ajax-search' )."</th>
     391
     392                            <th></th>
    393393                        </tr>
    394394                        </thead><tbody>";
  • wdv-ajax-search/trunk/public/css/wdv-ajax-search-public.css

    r2716038 r2916047  
    2020  font-size: smaller;
    2121 }
    22 /*Search on all site*/
    23 .wdv-site-search .spinn {
    24  position: absolute;
    25  top: 50px;
    26   right: 20px;
    27   width: 16px;
    28   height: 16px;
    29 }
    3022
    3123.wdv-site-search .wrapper {
     
    8981.wdv-site-search input[type="text"] {
    9082    color: #666;
     83    background: transparent;
    9184    border-radius: 0;
    92      width: 100%;
     85    width: 100%;
    9386    border-left: 1px solid #333;
    9487    border-top: 1px solid #333;
    9588    border-bottom: 1px solid #333;
     89    border-color: transparent;
     90    vertical-align: middle;
    9691  }
    9792.wdv-site-search {
     
    108103 }
    109104.wdv-site-search  {
    110    position: relative;
     105   /*position: relative;*/
    111106}
    112107
    113108.wdv-site-search .input-group #search{
    114109   float:right;
     110}
     111.wdv-site-search .input-group input{
     112 /* position: relative;*/
     113   float:right;
     114    width:  85%;
     115    height: 3em;
     116    padding-left: 1em;
     117}
     118
     119.wdv-site-search .cont {
     120  position: relative;
     121}
     122/*Search on all site*/
     123.spinn {
     124 position: absolute;
     125    top: 1em;
     126    right: 1em;
     127  width: 1em;
     128  height: 1em;
    115129}
    116130.wdv-site-search .input-group-addon {
     
    138152  border-right-width: 0;
    139153  border-left-width: 0;
     154  height: 3em;
    140155}
    141156.wdv-site-search #search {
     
    152167
    153168.wdv-site-search .fa-search  {
    154     font-size: 16px;
    155     padding: 18px;
     169    font-size: 1em;
     170    padding: 1em;
    156171}
    157172
  • wdv-ajax-search/trunk/public/js/wdv-ajax-search-public.js

    r2716038 r2916047  
    2626    $(document).ready(function(){
    2727
     28    let inputs = document.getElementsByTagName('input');
    2829
     30    var newinputs=[];
     31    for (let input of inputs) {
     32        if(input.id){
     33            newinputs.push(input);
     34        }
     35    }
     36
     37  for (let newinput of newinputs) {
    2938        // fetch data from table without reload/refresh page
    30         if(document.getElementById("search")){
    31             loadData();
    32         }
     39        loadData();
     40
    3341
    3442        function loadData(query){
    35         var getId=document.getElementById("search");
     43        var getId=document.getElementById( newinput.id );
    3644        var formname = getId.getAttribute("name");
    3745          $.ajax({
     
    4553            chache :false,
    4654            success:function(response){ 
    47              $(".wdv-site-search .result").html(response);
    48              $(".wdv-site-search .spinn").remove();
     55            var newres = ".wdv-site-search #result-" + newinput.id.substring(16);
     56            $( newres ).html(response);
     57            var newspinn = " #spinn-" + newinput.id.substring(16);
     58            var addhere = ".wdv-site-search .input-group" + newspinn;         
     59            $( newspinn ).remove();
    4960            }
    5061          }); 
     
    5465
    5566        // live search data from table without reload/refresh page
    56         $(".wdv-site-search #search").keyup(function(){
     67        var wdvsearch = ".wdv-site-search "+ "#" + newinput.id;
     68        $( wdvsearch ).keyup(function(){
    5769          var search = $(this).val();
    5870
     
    6274            loadData();
    6375            //unbind event after first use:
    64           $('.wdv-site-search #search').one('keyup',function(){
    65              $(".wdv-site-search").append('<div class="spinn"><i class="fas fa-sync fa-spin"></i></div>');
     76          $( wdvsearch ).one('keyup',function(){
     77            var nspinn = "spinn-" + newinput.id.substring(16);
     78            var addhere = ".wdv-site-search .input-group #wdv-ajax-search-" + newinput.id.substring(16); 
     79            $(addhere).after('<div class="spinn" id=' + nspinn +'><i class="fas fa-sync fa-spin"></i></div>');
    6680          });
    6781          }
    6882        });
    6983
     84    if(document.getElementById( newinput.id )){
     85    var inputfocus = document.getElementById( newinput.id );
     86    inputfocus.addEventListener('focus', (event) => {
     87    var resultid = 'result-' + newinput.id.substring(16);
     88    var result=document.getElementById( resultid );
     89    result.style.display = "block";
     90    });
     91    }
    7092
    71   //unbind event after first use:
    72 $('.wdv-site-search #search').one('keyup',function(){
    73    $(".wdv-site-search").append('<div class="spinn"><i class="fas fa-sync fa-spin"></i></div>');
    74 });
    7593
    76 //show table
    77 $('.wdv-site-search #search').click(function() {
    78   $('.wdv-site-search .result').css('display', 'block');
    79  
    80 });
    81 //close table
    82 $(document).mouseup(function (e) {
    83     var container = $(".wdv-site-search .result");
    84     if (container.has(e.target).length === 0){
    85         container.css('display', 'none');
    86     }
    87 });
     94    //unbind event after first use:
     95    $( wdvsearch ).one('keyup',function(){
     96        var nspinn = "spinn-" + newinput.id.substring(16);
     97        var addhere = ".wdv-site-search .input-group #wdv-ajax-search-" + newinput.id.substring(16);
     98       $( addhere ).after('<div class="spinn" id=' + nspinn + '><i class="fas fa-sync fa-spin"></i></div>');
     99    });
     100
     101    //show table
     102    $( wdvsearch ).click(function() {
     103      var res = '.wdv-site-search #result-' + newinput.id;
     104      $( res ).css('display', 'block');     
     105    });
     106
     107    //close table
     108    $(document).mouseup(function (e) {
     109        var resul = '.wdv-site-search #result-' + newinput.id;
     110        var container = $( resul );
     111        if (container.has(e.target).length === 0){
     112            container.css('display', 'none');
     113        }
     114    });
     115
     116
     117
     118}
     119
    88120
    89121
     
    105137//show next page
    106138$(document).on('click','.wrapper .wdv-next',function(){
    107        var findid= $(this).parent().attr("id");
    108        findid='#'+findid;
    109        $( findid ).css( "display", "none" );
     139    var findid= $(this).parent().attr("id");
     140    findid='#'+findid;
     141    $( findid ).css( "display", "none" );
    110142
    111143     var newid=Number(findid.slice(5))+1;
     
    119151});
    120152
    121 if(document.getElementById('search')){
    122 var inputfocus = document.getElementById('search');
    123 inputfocus.addEventListener('focus', (event) => {
    124   var result=document.getElementById('result');
    125 result.style.display = "block";
    126 });
    127 }
    128153
    129154// Close tab by ESC
    130155$(document).keyup(function(e) {
    131     if (e.keyCode==27) {
    132   var result=document.getElementById('result');
     156if (e.keyCode==27) {
     157var result=document.getElementById('result');
    133158result.style.display = "none";
    134     }
     159}
    135160});
     161
     162
     163
     164
     165
     166
     167
    136168
    137169
  • wdv-ajax-search/trunk/public/partials/wdv-ajax-search-public-shortcode-display.php

    r2716038 r2916047  
    4646box-shadow: 2px 2px 18px 5px rgba(64,148,255,0.45);'";} ?>  <?php if($layout_theme==='with-btn'){echo "style='border: 0 solid #ccc;'";} ?>>
    4747              <span class="input-group-addon"><i class="fa fa-search" <?php if($layout_theme==='with-btn'){echo "style='background:#eee;'";} ?>></i></span>
    48               <span class="input-group"><input type="text" id="search" class="form-control" autocomplete="off" placeholder="<?php echo $layout_placeholder; ?>" name="<?php echo $wdvajaxsearch_atts['form_name']; ?>" <?php if($layout_theme==='with-btn'){echo "style='   border-top-width: 1px; border-bottom-width: 1px;'";} ?>></span>             
     48              <span class="input-group">
     49                <input type="text" id='<?php echo "wdv-ajax-search-" . $wdvajaxsearch_atts["form_name"]; ?>'  class="form-control" autocomplete="off" placeholder="<?php echo $layout_placeholder; ?>" name="<?php echo $wdvajaxsearch_atts["form_name"]; ?>" <?php if($layout_theme==='with-btn'){echo "style='   border-top-width: 1px; border-bottom-width: 1px;'";} ?>>
     50              </span>             
    4951            </div>
    5052
    51       <div id="result" class="result"></div>
    52       <div class="alert">Too many results found. Use a search phrase instead of a search word for a more precise search.</div>
     53      <div id="<?php echo "result-" . $wdvajaxsearch_atts["form_name"]; ?>" class="result"></div>
     54      <div id="<?php echo "alert-" . $wdvajaxsearch_atts["form_name"]; ?>" class="alert">Too many results found. Use a search phrase instead of a search word for a more precise search.</div>
    5355</form> 
    5456</div>
  • wdv-ajax-search/trunk/readme.txt

    r2907080 r2916047  
    8585= 1.0.1 =
    8686= 1.0.2 =
     87= 1.0.3 =
    8788
    8889== Upgrade Notice ==
     
    9192= 1.0.1 =
    9293= 1.0.2 =
     94= 1.0.3 =
  • wdv-ajax-search/trunk/wdv-ajax-search.php

    r2907080 r2916047  
    1616 * Plugin Name:       WDV Ajax Search
    1717 * Plugin URI:        https://wdvillage.com/product/wdv-ajax-search/
    18  * Description:       With this plugin you can create different search forms for different post types and put their shortcode on the corresponding page.
    19  * Version:           1.0.2
     18 * Description:       With this plugin you can create different search forms for different post types and put their shortcode on the corresponding page. ATTENTION! After updating to version 1.0.3, you need to open the plugin properties and click on the "Add / Edit Settings" button for each of the shortcodes you created and click on the "Save" button in the modal window that opens. If this is your first time installing this plugin, then just follow the documentation.
     19 *
     20 * Version:           1.0.3
    2021 * Author:            wdvillage
    2122 * Author URI:        https://wdvillage.com/
Note: See TracChangeset for help on using the changeset viewer.