Changeset 32787

Show
Ignore:
Timestamp:
09.11.2009 21:34:04 (3 months ago)
Author:
prigent.yohann@…
Message:

correction du bug singulier pluriel, pas encore fonctionnel

Location:
_plugins_/spip_suggest
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • _plugins_/spip_suggest/formulaires/config_spip_suggest.html

    r32751 r32787  
    1313                                                        <li> 
    1414                                                                <label for="nom_base">Nom de la base de donn&eacute;es</label> 
    15                                                                 <input type="text" name="db_name" id="nom_base" /> 
     15                                                                <input type="text" name="db_name" id="nom_base" value="#ENV{db_name}" /> 
     16                                                        </li> 
     17                                                        <li> 
     18                                                                <label for="key_base">Table + Cl&eacute; Fulltext sous la forme table;champ/table;champ</label> 
     19                                                                <textarea name="db_keys" id="key_base">#ENV{db_keys}</textarea> 
    1620                                                        </li> 
    1721                                                </ul> 
  • _plugins_/spip_suggest/suggest_fonctions.php

    r32768 r32787  
    1515                        echo "$key|$value\n"; 
    1616        } 
    17         /*include_spip('inc/recherche'); 
    18         if ($s = sql_query("SHOW CREATE TABLE ".table_objet_sql('article')) 
    19         AND $t = sql_fetch($s) 
    20         AND $create = array_pop($t) 
    21         AND preg_match_all('/,\s*FULLTEXT\sKEY.*`(.*)`\s+[(](.*)[)]/i', $create, $keys, PREG_SET_ORDER)) { 
    22                 $cles = array(); 
    23                 foreach ($keys as $key) { 
    24                         $cle = $key[2]; 
    25                         if ($prefix) 
    26                                 $cle = preg_replace(',`.*`,U', $prefix.'.$0', $cle); 
    27                         $cles[$key[1]] = $cle; 
    28                 } 
    29         } 
    30         echo fulltext_keys('rubrique', 't'); 
    31         var_dump($s);*/ 
    3217} 
    3318function spip_suggest_insert_head ($flux) { 
     
    3520        $flux .= ' 
    3621<script> 
    37   $(document).ready(function(){ 
    38   function formatItem(row) { 
    39 if (row[0]=="1") { 
    40 return row[0] + " (<strong>" + row[1] + " r&eacute;sultat</strong>)"; 
    41 } 
    42 else { 
    43 return row[0] + " (<strong>" + row[1] + " r&eacute;sultats</strong>)"; 
    44 }  
    45  } 
    46    $("#recherche").autocomplete("'.generer_url_public("suggest").'", { 
    47 width: 260, 
    48 matchContains: true,  
    49 selectFirst: false, 
    50 formatItem: formatItem 
    51 });  
    52   }); 
    53   </script>'; 
     22        $(document).ready(function(){ 
     23                function formatItem(row) { 
     24                        if (row[1] == 1) { 
     25                                return row[0] + " (<strong>" + row[1] + " r&eacute;sultat</strong>)"; 
     26                        } 
     27                        else if (row[1] > 1) { 
     28                                return row[0] + " (<strong>" + row[1] + " r&eacute;sultats</strong>)"; 
     29                        }  
     30                } 
     31                $("#recherche").autocomplete("'.generer_url_public("suggest").'", { 
     32                        width: 260, 
     33                        matchContains: true,  
     34                        selectFirst: false, 
     35                        formatItem: formatItem 
     36                });  
     37        }); 
     38</script>'; 
    5439  $flux .= '<link rel="stylesheet" href="'.find_in_path("javascript/jquery.autocomplete.css").'" type="text/css" media="all" />'; 
    5540  return $flux;