2009-11-19 4 views
2

J'ai payé Google Site Search pour mon site et bien qu'il dise que vous n'avez pas besoin de branding, il met un filigrane "Google Custom Search" dans la zone de texte. Je ne veux pas que cela soit affiché mais il semble qu'il soit ajouté par javascript par l'API de Google.Google Site Search - Comment se débarrasser de l'image de marque?

Une idée de la façon de supprimer ce?

Le code J'utilise ressemble à ceci

Il utilise Google

<div id="cse-search-form" style="width: 100%;">Loading</div> 
<script src="http://www.google.com/jsapi" type="text/javascript"></script> 
<script type="text/javascript"> 
    google.load('search', '1', {"nocss" : true}); 
    google.setOnLoadCallback(function(){ 
    var customSearchControl = new google.search.CustomSearchControl('XXXXXXXXXXXXXXX:xxxxxxxxxx'); 
    customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); 
    var options = new google.search.DrawOptions(); 
    options.setSearchFormRoot('cse-search-form'); 
    customSearchControl.draw('cse', options); 
    }, true); 
</script> 
<link rel="stylesheet" href="search.css" type="text/css" /> 

J'utilise le « élément recherche. Fournit le plus d'options de mise en page et de personnalisation. » option dans la section Look and Feel.

En outre, comment puis-je obtenir une seule page de résultats, puis un lien pour obtenir plus de Google? Je veux garder les gens sur mon site et quand ils vont à la page 2, ils devraient le voir au même endroit que la page 1.

Des idées?

Merci

+0

J'ai téléchargé le fichier cse.xml et je remarque qu'il est un élément comme ce Que dois-je définir comme élément 'googlebranding' pour que le filigrane n'apparaisse pas? L'API Google pour cela ne le mentionne même pas du tout. – Graeme

Répondre

1

Si vous êtes un client GSS, vous pouvez supprimer l'image de marque Google de votre CSBE soit en utilisant XML ou en faisant les modifications suivantes à votre code si vous utilisez le iframe:

de

<input type="hidden" name="cof" value="<<OLD VALUE>>" /> 

à

<input type="hidden" name="cof" value="<<OLD VALUE>>;NB:1" /> 

Assurez-vous que vous avez sélectionné sur e des options de branding non-javascript dans la section Look and feel de votre panneau de contrôle.

Si vous utilisez l'option d'affichage de superposition, après avoir obtenu le code de la page de résultats, essayez ces étapes:

  1. Retirez la première balise de script. Il devrait être sur la sixième ligne de l'extrait de code après l'élément de formulaire.
  2. intérieur de la balise de style (il devrait être sur la ligne 15 ou 16 de l'extrait de code ci-dessous la div pour les résultats), insérer la règle suivante:

    .gsc-branding texte, .gsc-branding- img {display: none; hauteur: 0; }

Source

+0

Merci, oui je avais lu cette page déjà et il semble un peu daté comme il n'y a pas d'option de superposition Les options du Look and Feel section sont « Recherche élément » « Iframe » « page hébergée par Google » J'ai choisi "élément de recherche" Voir ci-dessus (dans la question d'origine) pour le code utilisé .... Le formulaire est dynamiquement rempli par l'API AJAX de Google. – Graeme

1

Ok, a finalement réussi à le faire fonctionner - a fini par aller à la solution iframe. Pourrait enlever la marque comme le message ci-dessus dit.

2

Si vous êtes un client payant, allez à:

  • Look and Feel
  • onglet Personnaliser
  • marque Google

Vérifiez désactiver l'image de marque de Google et d'économiser.

0

Ajoutez le code suivant à votre CSS:

input.gsc-input { 
    background: none !important; 
} 

Cela fonctionne pour tout le monde, pas seulement les clients payés.

Questions connexes