Google Like - commentairesGoogle Like2007-05-28T11:34:45Zhttps://contrib.spip.net/Google-Like#comment3942832007-05-28T11:34:45Z<p>boujour</p>
<p>cette contrib marche a merveille a part une petite chose :</p>
<p>je veux effectuer un recherche sur un mot présent plusieur fois sur un article</p>
<p>lorque j'effectus une recherche sur ce mot, il ne m'affiche que la parti de l'article ou mon mot est present en premier mais il ne m'affiche pas les autres dans mon resultat</p>
<p>j'espère que j'ai étais clair</p>
<p>merci d'avance</p>Google Like2006-04-20T10:27:57Zhttps://contrib.spip.net/Google-Like#comment3860062006-04-20T10:27:57Z<p>Bonjour<br class="autobr">
J'ai développé mon site avec spip1.8.2g et utilisé « google_like » en local : tout fonctionne...Une fois transposé chez ovh, notre hébergeur : « google_like » ne marche pas : je n'obtiens qu'une page blanche...Est-ce que quelqu'un saurait pourquoi<small class="fine d-inline"> </small>?<br class="autobr">
Merci</p>Google Like : exclure auteurs2006-02-01T17:29:59Zhttps://contrib.spip.net/Google-Like#comment3853042006-02-01T17:29:59Z<p>Si je cherche sur 'Jean' p.ex. la recherche Google-like affiche aussi les articles écrit par Jean, même si le mot Jean n'apparait pas dans le texte de l'article. J'ai pourtant enlevé la boucle auteurs de la squelette. Que faire pour exclure les auteurs de la recherche<small class="fine d-inline"> </small>?</p>Google Like - Comportement étrange2006-01-02T11:28:08Zhttps://contrib.spip.net/Google-Like#comment3849932006-01-02T11:28:08Z<p>Bonjour,</p>
<p>je viens d'installer votre script et ça marche très bien sauf que j'ai deux trucs étrange. Le premier sous IE losqu'il affiche le résultat de la recherche, il surligne les mot recherché dans toute cette page.</p>
<p>Autre trucs étrange si on va sur une des pages trouvées dans la recherche, il surligne bien le mot trouvé, sauf que dans le texte, il surligne uniquement le premier mais pas les autres.</p>
<p>Voila merci d'avance pour votre aide.</p>
<p>Cordialement,</p>
<p>François.</p>Google Like : résultats sur plusieurs pages<small class="fine d-inline"> </small>?2005-11-30T19:56:37Zhttps://contrib.spip.net/Google-Like#comment3845932005-11-30T19:56:37Z<p>Serait-il possible de présenter les resultats de recherche 'Google like' sur plusieurs pages, p. ex. avec 10 résultats par page<small class="fine d-inline"> </small>?</p>
<p>Un peu comme la contrib ci-dessous fait avec des articles<small class="fine d-inline"> </small>?</p>
<p>(J' utilise SPIP 1.8.2)</p>Google Like et les accents2005-09-29T16:00:51Zhttps://contrib.spip.net/Google-Like#comment3836482005-09-29T16:00:51Z<p>Donc la solution c'est... d'enlever les accents<small class="fine d-inline"> </small>!</p>
<ul class="spip"><li> rajouter <a href="http://www.spip-contrib.net/Desaccentuer?var_recherche=accent" class="spip_out" rel='nofollow external'>ceci</a> dans mes_fonctions.php3 et,</li><li> toujours dans mes_fonctions, remplacer dans google_like :
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$query = rtrim(str_replace("+"," ", $_GET['recherche']));</code></pre></div>
<p>par :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$query = enlever_accents ($_GET['recherche']);
$query = rtrim(str_replace("+", " ", $query));</code></pre></div></li><li> et dans le squelette, rajouter le filtre <code class="spip_code spip_code_inline" dir="ltr">enlever_accents</code> :
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><?php $string = '[(#TITRE|enlever_accents|supprimer_numero|texte_script) ]';
$string .= '[(#CHAPO|enlever_accents|textebrut|texte_script) ]';
$string .= '[(#DESCRIPTIF|enlever_accents|textebrut|texte_script) ]';
$string .= '[(#TEXTE|enlever_accents|textebrut|texte_script)]';
echo google_like($string);
?></code></pre></div>
<p>bon, c'est pas très joli mais ça marche...</p>
</li></ul>Google Like et les accents2005-09-29T12:09:19Zhttps://contrib.spip.net/Google-Like#comment3836392005-09-29T12:09:19Z<p>La fonction ne reconnaît pas les lettres accentuées. Par exemple sur <a href="http://www.aubervilliers.fr/recherche.php3?recherche=ouvrier&Submit=OK" class="spip_out" rel='nofollow external'>le site d'Aubervillers</a>, la recherche sur « ouvrier » interdit les « ouvrières » d'affichage contextuel<small class="fine d-inline"> </small>!</p>> Google Like2005-09-06T08:55:30Zhttps://contrib.spip.net/Google-Like#comment3833062005-09-06T08:55:30Z<p>Bonjour, je suis débutant sous spip, je viens de mettre en place google-like, cela fonctionne parfaitement pour les recherches sous les articles, en revanche je n'arrive pas à ecrire la boucle qui doit s'insérer dans mon dist/recherche.html pour faire une recherche sur les brèves.</p>
<p>Actuellement j'ai posé ceci :</p>
<p> BOUCLE_breves(BREVES) <i>recherche</i> <i>par points</i> <i>inverse</i> <i>0,8</i></p>
<p> ...</p>
<p> ...</p>
<p> ...</p>
<p> /BOUCLE_breves</p>
<p>mais cela ne fais que poser un menu ds ma page.... d'avance merci pour votre aide.</p>> Google Like2005-06-02T19:46:46Zhttps://contrib.spip.net/Google-Like#comment3813842005-06-02T19:46:46Z<p>Très beau travail. Mais, est-ce possible d'avoir les résultats en plusieurs pages<small class="fine d-inline"> </small>? Ça serait très pratique lorsque le résultat donne 50 titres et plus.</p>> Google Like2005-06-02T15:47:46Zhttps://contrib.spip.net/Google-Like#comment3813802005-06-02T15:47:46Z<p>Dis comment tu as fais, parce que moi, j'ai bien crée ce fichier mes_fonctions.php3 avec le script en question auquel j'ai rajouté</p>
<pre><code style="color:#000000;"><span style="color:#0000BB;"><?php au début et?></span></code></pre> <p>à la fin. J'ai rajouté le deuxième script dans mon recherche.html juste avant la balise qui ferme ma boucle article, c'est à dire avant ceci : <br class="autobr">
mais cela ne fonctionne pas<small class="fine d-inline"> </small>!!D'avance merci</p>> Google Like2005-05-31T08:05:38Zhttps://contrib.spip.net/Google-Like#comment3813222005-05-31T08:05:38Z<p>J'ai essayé le script de google like, mais ça ne marche pas pour moi. Je viens juste de réaliser que peut-être cela vient de la version de mon php, on me dit qu'il faudra vérifier qu'il est bien complilé avec PCRE, mais je ne m'y entends pas. Pouvez-vous m'aider<small class="fine d-inline"> </small>?</p>> Google Like2005-05-23T14:33:16Zhttps://contrib.spip.net/Google-Like#comment3812062005-05-23T14:33:16Z<p>J'ai essayé le scipt google like, mais je n'ai pas dû le faire convenablement. J'ai crée le fichier mes_fonctions php3 qui j'ai installé sur la racine de mon site et j'ai inséré (mais je ne sais pas si c'était bien au bon endroit le scipt dans recherche.html<small class="fine d-inline"> </small>! je suis débutant<small class="fine d-inline"> </small>!). Que dois-je faire<small class="fine d-inline"> </small>? Merci</p>> Google Like2005-05-22T19:02:07Zhttps://contrib.spip.net/Google-Like#comment3811942005-05-22T19:02:07Z<p>Excellent article qui m'a grandement facilité la vie, merci<small class="fine d-inline"> </small>!</p>> Google Like2005-04-25T16:01:58Zhttps://contrib.spip.net/Google-Like#comment3806672005-04-25T16:01:58Z<p>un petit add pour couper proprement au premier blanc dans $avant[$i] et au dernier dans $apres[$i]...</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function google_like($string){ $query = rtrim(str_replace("+", " ", $_GET['recherche'])); $qt = explode(" ", $query); $num = count ($qt); $cc = ceil(200 / $num); for ($i = 0; $i < $num; $i++) { $tab[$i] = preg_split("/($qt[$i])/i",$string,2, PREG_SPLIT_DELIM_CAPTURE); if(count($tab[$i])>1){ $avant[$i] = substr($tab[$i][0],-$cc,$cc); $pos = strpos($avant[$i], " "); $avant[$i]= substr($avant[$i],$pos); $apres[$i] = substr($tab[$i][2],0,$cc); $pos = strrpos($apres[$i], " "); $apres[$i] = substr($apres[$i],0,$pos); $string_re .= "<i>[...]</i> $avant[$i]<b>".$tab[$i][1]."</b>$apres[$i] <i>[...]</i> "; } } return $string_re;
}</code></pre></div>
<p>@+ Nic<small class="fine d-inline"> </small>;o)</p>> Google Like et Spip 1.82005-04-15T21:15:04Zhttps://contrib.spip.net/Google-Like#comment3803812005-04-15T21:15:04Z<p>Bonjour,</p>
<p>j'ai été obligé de mettre le script php dans le fichier « inc-public.php » (c'est la version '.php' et non '.php3' que j'utilise). Je ne comprends pas trop mais bon, cela fonctionne.</p>> Google Like2005-02-02T00:00:57Zhttps://contrib.spip.net/Google-Like#comment3606852005-02-02T00:00:57Z<p>Bien sûr que SPIP indexe les brèves, regardes le squelette par defaut recherche-dist.html de SPIP, il y a bien une boucle pour afficher les brèves trouvées.</p>
<p>Cette page te le confirme aussi :<br class="autobr">
<a href="http://www.spip.net/fr_article996.html" class="spip_out" rel='nofollow external'>http://www.spip.net/fr_article996.html</a></p>> Google Like2005-02-01T11:17:25Zhttps://contrib.spip.net/Google-Like#comment3565822005-02-01T11:17:25Z<p>Ca marche NICKEL, Merci<small class="fine d-inline"> </small>!!!<br class="autobr">
C'est vraiment *très* pratique, surtout sur des « grosses » recherches<small class="fine d-inline"> </small>!</p>
<p>Dites, ça m'a permis de découvrir que SPIP n'indéxait pas mes breves, seulement mes articles<small class="fine d-inline"> </small>! Damned, j'ai cherché une option de configuration de la recherche dans le back-office, et dans le code, mais je n'ai pas trouvé...?</p>
<p>Quelqu'un ici sait-il où on règle ça<small class="fine d-inline"> </small>? Peut-être n'est-ce pas possible (je n'ose le croire :)<small class="fine d-inline"> </small>?</p>
<p>Merci<small class="fine d-inline"> </small>!</p>> Google Like2004-12-24T03:29:31Zhttps://contrib.spip.net/Google-Like#comment2786772004-12-24T03:29:31Z<p>J'ai eu un problème un peu basique, aussi, avec ce script plutôt sympathique. Je n'avais pas placé les balises php au début et à la fin du script dans mes_fonctions.php3. C'est peutêtre votre problème aussi.</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <?php script ?></code></pre></div>> Google Like2004-12-11T18:14:24Zhttps://contrib.spip.net/Google-Like#comment2490632004-12-11T18:14:24Z<p>Si vous bidouillez le code à coller dans votre page « recherche », faites attention, derrière le premier « string », il ne faut pas de point. Si par exemple vous ne voulez mettre que le « texte » de votre article, sans chapo etc en « surligné like google », il vous faut mettre dans le html de votre page recherche.html :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <?php $string = '[(#TEXTE|textebrut|texte_script)]'; echo google_like($string); ?></code></pre></div>
<p>sans le point après « string » et avant « = »</p>
<p>Ce sript marche parfaitement, y compris sur la 1.8 alpha 1 CVS</p>> Google Like2004-12-05T11:35:29Zhttps://contrib.spip.net/Google-Like#comment2268752004-12-05T11:35:29Z<p>C'est encore plus bizzare car chez moi tout fonctionne :p</p>> Google Like2004-12-03T18:38:53Zhttps://contrib.spip.net/Google-Like#comment2255952004-12-03T18:38:53Z<p>Ca marche pas en local chez moi :/ pourtant ai la derniere version de easyphp<small class="fine d-inline"> </small>;)</p>> Google Like2004-11-16T18:52:05Zhttps://contrib.spip.net/Google-Like#comment2057902004-11-16T18:52:05Z<p>bizarre, ça ne marche pas chez moi non plus<small class="fine d-inline"> </small>!!<br class="autobr">
manquerait-il des bouts de code<small class="fine d-inline"> </small>???<br class="autobr">
j'ai la v1.7.2<br class="autobr">
cordialement, jm</p>> Google Like2004-11-16T18:49:07Zhttps://contrib.spip.net/Google-Like#comment2057792004-11-16T18:49:07Z<p>bizarre, ça ne marche pas chez moi non plus<small class="fine d-inline"> </small>!!<br class="autobr">
manquerait-il des bouts de code<small class="fine d-inline"> </small>???<br class="autobr">
j'ai la v1.7.2</p>> Google Like2004-10-26T13:39:20Zhttps://contrib.spip.net/Google-Like#comment1710612004-10-26T13:39:20Z<p>Désolé mais ca ne marche pas chez moi</p>