Changeset 108276 in spip-zone


Ignore:
Timestamp:
Dec 31, 2017, 4:52:22 PM (15 months ago)
Author:
arnaud.berard@…
Message:
  • correction sur la recherche on utilise le fichier index , pas de requète a l'api et on filtre la recherche avec le filtre depuis le squelette
Location:
_plugins_/webfonts/branches/webfonts2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/webfonts/branches/webfonts2/action/webfonts_index.php

    r108272 r108276  
    1919                return false;
    2020        }
    21        
    22        
     21
    2322}
  • _plugins_/webfonts/branches/webfonts2/formulaires/selectionner_webfonts.html

    r108236 r108276  
    2222                parametre : url d'action -->]
    2323                #ACTION_FORMULAIRE{#ENV{action},#FORM}
    24 
    25         <input name="font_list" type="hidden" value="#ENV{font_list}">
    26                 #SET{preview_list,#ENV{font_list}}
    27         <div class="editer-group">
     24       
     25                <div class="editer-group">
    2826                        <div class="editer">
    2927                                <label for="font_search">Rechercher une typo</label>
    3028                                <input name="font_search" type="text" value="#ENV{font_search}">
    3129                        </div>
    32                         #SET{font_search,#ENV{font_search}}
    3330        </div>
    3431       
    3532                <div class="editer-group">
    36                         <div class="editer">
     33                        <!--<div class="editer">
    3734                                <label for="sort">Trier par</label>
    3835                                <select name="sort" id="sort">
     
    4037                                  <option value="alpha"[(#ENV{sort}|=={alpha}|?{' selected="selected"',''})]>Alphabétique</option>
    4138                                </select>
    42                         </div>
     39                        </div>-->
    4340                        <div class="editer">
    4441                                <label for="category">Catégories</label>
     
    5148                                        <option value="monospace"[(#ENV{category}|=={monospace}|?{'selected="selected"',''})]>Monospace</option>
    5249                                </select>
    53                                 #SET{category,#ENV{category}}
    5450                        </div>
    5551                        <div class="editer">
    5652                                <label for="preview_text">Texte pour la preview</label>
    57                                 <input type="text" name="preview_text" value='#ENV{preview_text, Grumpy wizards make toxic brew for the evil Queen and Jack.}'>
    58                                 #SET{preview_text,#ENV{preview_text}}
     53                                <input type="text" name="preview_text" value='#ENV{preview_text, '<:webfonts2:default_preview_text:>'}'>
    5954                        </div>
    6055                        <div class="editer">
     
    8176          <!--extra-->
    8277          <p class='boutons'>
    83         <input type='submit' class='submit' value='<:bouton_enregistrer:>' />
     78        <input type='submit' class='submit' value='Rechercher' />
    8479      </p>
    8580        </div>
     
    9994                                args:{
    10095                                        category: '#ENV{category}',
     96                                        search: '#ENV{font_search}',
    10197                                        infos: '#ENV{infos, non}',
    10298                                        preview: '#ENV{preview, non}'
  • _plugins_/webfonts/branches/webfonts2/formulaires/selectionner_webfonts.php

    r108225 r108276  
    1414        $valeurs = array(
    1515                'font_search'=>_request('font_search'),
     16                'font_list'=>_request('font_list'),
    1617                'sort'=>_request('sort'),
    1718                'preview_text'=>_request('preview_text'),
     
    4546        if(defined('_GOOGLE_API_KEY') && _GOOGLE_API_KEY != false) {
    4647               
    47                 $googlefonts = googlefont_api_get(_GOOGLE_API_KEY,$sort,$category);
    48                
    49                 if($font_search = _request('font_search')){
    50                         $result = google_font_search($googlefonts, _request('font_search'));
    51                 }else{
    52                         $result = $googlefonts['items'];
    53                 }
    54                
    55                 include_spip('flock','inc');
    56                 $jsonfile = ecrire_fichier(_DIR_TMP.'/googlefont_list.json',json_encode($result));
     48                //$googlefonts = get_font_index();
     49                //
     50                //if($font_search = _request('font_search')){
     51                //      $result = google_font_search($googlefonts, _request('font_search'));
     52                //}else{
     53                //      $result = $googlefonts;
     54                //}
     55
    5756               
    5857                $res = array('message_ok'=>_T('config_info_enregistree'),'editable'=>true);
  • _plugins_/webfonts/branches/webfonts2/inclure/google_font_list.html

    r108226 r108276  
    1 <h2>Resultats</h2>
    2 
    31
    42<B_listResults>
     3<h2>Resultats</h2>
    54#ANCRE_PAGINATION
    6 <BOUCLE_listResults(DATA){source table, #FONT_INDEX}
     5<BOUCLE_listResults(DATA){source table, #FONT_INDEX|google_font_search{#ENV{font_search}}}
    76                                                {category ?= #ENV{category}}
    87                                                {pagination 10}>
  • _plugins_/webfonts/branches/webfonts2/webfonts2_fonctions.php

    r108236 r108276  
    4040function google_font_search($fonts, $search){
    4141        $res = array();
    42         foreach($fonts['items'] as $item){
     42        foreach($fonts as $item){
    4343                ( preg_match('/' . trim($search) . '/i', $item['family']) ) ? $res[] = $item : false;
    4444        }       
Note: See TracChangeset for help on using the changeset viewer.