1

Discussione: Recherche personnalisée Google

Hello Ale !

Je veux intégrer sur les 3 sites du Revest un moteur de recherche qui explore les 3 sites fabriqués avec adhoc, PunBB et Piwigo.
J'ai créé un moteur de recherche personnalisé avec Google, mais j'ai un peu de mal à l'intégrer dans adHoc.
C'est OK dans la page d'index (en haut du plan de page), parce que j'ai réussi à intégrer le script en haut de page.
Mais pour les autres pages, je n'y arrive pas. Il faudrait mettre ça dans une boîte, mais elles me recrachent tout, sans faire preuve de la moindre compréhension.

Voici ma page d'index, avec la boîte de recherche qui fonctionne bien en haut .

http://revestou.fr/pages/index.php

Voici le code que j'ai inséré après htable

htable($topmess, "100%");
?>
<div><script>
  (function() {
    var cx = '012207068312080073120:nhfqhvrobia';
    var gcse = document.createElement('script');
    gcse.type = 'text/javascript';
    gcse.async = true;
    gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
  })();
</script>
<gcse:search></gcse:search></div>
<?php

Une idée ? Merci !!!

2

Re: Recherche personnalisée Google

J'ai bidouillé un truc dans search.php (que j'avais déjà torturé) et j'ai maintenant les 2 formulaires l'un au-dessus de l'autre dans la page. Mais ... si j'entre quelque chose dans le formulaire adHoc, la recherche se lance aussi dans le google personnalisé.

J'obtiens alors une double page de résultats  : en pop-up par dessus, les résultats Google et quand je feme cette fenêtre, je découvre en-dessous mes résultats adHoc....

J'ai des progrès à faire en bidouille, mais j'obtiens quand même un double résultat : j'aurais pu ne rien obtenir ou mettre le site en panne. Donc je suis quand même contente de moi. En étant consciente que j'ai une grande marge de progression.

http://revestou.fr/search.php

3

Re: Recherche personnalisée Google

J"ai fabriqué une boîte universelle avec mon code google, mais il n'y a que dans le footer ou dans un downTab qu'elle peut être positionnée sans dommage collatéral. J'aurais bien voulu pourtant pouvoir la positionner parfois en latéral ou dans le header ou dans la page. Je ne l'ai pas stylée, me reposant sur le style de Google. Qu'en penses-tu ?

Voilà mon code  pour la boîte mod_box_cse.inc :

<?php
echo '<h1 class="ctit">Recherche sur nos 3 sites</h1><br><br>';
?>
<div><script>
  (function() {
    var cx = '012207068312080073120:nhfqhvrobia';
    var gcse = document.createElement('script');
    gcse.type = 'text/javascript';
    gcse.async = true;
    gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
  })();
</script>
<gcse:search></gcse:search></div>
</div>
<?php
?>

4

Re: Recherche personnalisée Google

Allô Kat

désolé pour le retard, je n'avais pas reçu le courriel pour ton post (ça se passe parfois même si je ne comprends pas d'où vient le problème).

J'aimerais vérifier un peu mieux ton code (il ne contient de données privées, n'est pas?).
Au moment marcherait-il sur quelqu’un de tes sites?

5

Re: Recherche personnalisée Google

Hello Ale ! Le code n'est pas confidentiel, puisqu'on peut le voir en mode source.

Je l'ai installé sur les trois sites : adHoc, PunBB et Piwigo où il fonctionne merveilleusement, mais pas toujours où je voudrais.

Dans adHoc, en bas de page partout, en fabriquant une "boîte" mod_box_cse.inc : http://revestou.fr  Je n'arrive pas à l'afficher correctement ailleurs que dans le footer ou dans downtab. Je l'aurais bien vu en bas du header ou dans une boîte latérale su certaines pages.

Dans PunBB, je l'ai mis dans un widget pas très élégant, car il ne reste pas entre les borders. http://revest.legtux.org

Dans Piwigo, je l'ai intégré grâce à un plugin qui permet d'ajouter des boîtes aussi, mais je n'ai su le mettre que tout en bas également : http://photos.revestou.fr

Donc en résumé, j'ai su bidouiller partout, mais ça reste de la bidouille-à-Kat, même si je n'ai forké aucun fichier !