Changeset 1718


Ignore:
Timestamp:
Oct 11, 2010, 12:52:45 AM (11 years ago)
Author:
roux
Message:

urls correctes pour recherche avec . dedans

Location:
cpc/trunk/project/apps/frontend
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/apps/frontend/config/routing.yml

    r1670 r1718  
    11# default rules
    22#Solr Search
     3recherche_home:
     4  url: /recherche/
     5  param: {module: solr, action: search, query: ""}
     6
    37recherche_solr:
    48  url: /recherche/:query
    59  param: {module: solr, action: search, query: ""}
     10  options:
     11    segment_separators: [/]
    612
    713document:
  • cpc/trunk/project/apps/frontend/modules/solr/actions/actions.class.php

    r1717 r1718  
    4848   
    4949    $query = preg_replace('/\*/', '', $this->query);
    50     $query = preg_replace('/\.\.+/', '', $query);
    5150
    5251    $nb = 20;
     
    230229        $this->results['docs'][$i]['highlighting'] = preg_replace('/^'."$this->results['docs'][$i]['personne']".'/', '', implode('...', $high_res));
    231230      }
    232       else if ($this->query != "") {
     231      else if (isset($this->results['docs'][$i]['description'])) {
    233232        $this->results['docs'][$i]['highlighting'] = $this->results['docs'][$i]['description'];
    234233        if (strlen($this->results['docs'][$i]['highlighting']) > 700)
    235234           $this->results['docs'][$i]['highlighting'] = preg_replace('/[^ ]*$/', '', substr($this->results['docs'][$i]['description'], 0, 700)).'...';
    236       }
     235      } else $this->results['docs'][$i]['highlighting'] = "";
    237236    }
    238237   
  • cpc/trunk/project/apps/frontend/modules/solr/templates/_searchbox.php

    r1717 r1718  
    33  <p>
    44     <input name="search" id="search" value="<?php echo str_replace('"', '&quot;', strip_tags($sf_request->getParameter('query'))); ?>" />
    5     <input type="submit" value="Rechercher"/>
     5    <input title="Rechercher sur NosDéputés.fr" type="submit" value="Rechercher"/>
    66  </p>
    77  </form>
  • cpc/trunk/project/apps/frontend/modules/solr/templates/rssSuccess.php

    r1648 r1718  
    44if ($title)
    55  $feed->setTitle("NosDeputes.fr : $title");
    6  else
    7    $feed->setTitle("NosDeputes.fr : Recherche sur $query");
     6else if ($query === "")
     7  $feed->setTitle("Les derniers enregistrements sur NosDéputés.fr");
     8else
     9  $feed->setTitle("NosDéputés.fr : Recherche sur $query");
    810$feed->setLink('http://'.$_SERVER['HTTP_HOST'].url_for('@recherche_solr?query='.$query));
    911
  • cpc/trunk/project/apps/frontend/modules/solr/templates/searchSuccess.php

    r1714 r1718  
    11<?php
    2 $sf_response->setTitle("Recherche de $query");  $style = "xneth";
     2if ($query === "")
     3  $sf_response->setTitle("Recherche sur NosDéputés.fr");
     4else $sf_response->setTitle("Recherche de $query");
     5$style = "xneth";
    36
    47function url_search($query, $args)
     
    5760    $intitule_resultats = 'Recherche de «&nbsp;<em>'.$recherche.'</em>&nbsp;» ';
    5861}
     62if ($query === "")
     63  $intitule_resultats = 'Tous les résultats';
    5964
    6065//////////////////// DEBUT SANS AJAX /////////////////////
  • cpc/trunk/project/apps/frontend/templates/layout.php

    r1667 r1718  
    8383          <form action="<?php echo url_for('@recherche_solr'); ?>" method="get">
    8484            <p>
    85               <input class="rechercher <?php echo $extraclass; ?>" name="search" type="text" size="25" value="<?php echo str_replace('"', '&quot;', $search); ?>"/>
    86               <input class="bouton_ok" value="" type="submit"/>
    87                         </p>
     85              <input class="rechercher<?php echo " ".$extraclass; ?>" name="search" type="text" size="25" value="<?php echo str_replace('"', '&quot;', $search); ?>"/>
     86              <input title="Rechercher sur NosDéputés.fr" class="bouton_ok" value="" type="submit"/>
     87            </p>
    8888          </form>
    8989        </div>
Note: See TracChangeset for help on using the changeset viewer.