Recherche Personnalisée Google (CSEv2) aide sur le style?
J'ai besoin d'aide sur le style de la Recherche Personnalisée Google Boîte (pas les résultats)
Styles anciens ont été à l'aide de la form
balises, où vous pouvez facilement le style le look & feel de la zone de recherche.
<form action="/search" id="searchbox_abc:123" class="search">
<input type="hidden" name="cx" value="abc:12">
<input type="hidden" name="cof" value="FORID:XX">
<input type="text" name="q" size="16" class="smalltext">
<input type="submit" name="sa" value="SEARCH" class="smalltext">
</form>
Avec la nouvelle CSEv2 code, il est contenu dans des balises de script:
<script>
(function() {
var cx = 'abc:123';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
et vous devez mettre les balises suivantes où vous souhaitez que la Boîte de Recherche pour être affiché.
<gcse:search></gcse:search>
J'ai besoin d'aide sur la façon de style de la nouvelle CST à ressembler à la précédente. (taille de la police, le bouton d'entrée et de tailles de champ..etc, exactement le même style qu'avant..appliquer classes/définir la police etc..)
Merci!
OriginalL'auteur whispers | 2013-11-20
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin de faire tout ça juste ajouter ceci à la fin de la recherche de google
<script>
balise Comme ceci:Assurez-vous d'ajouter
<gcse:searchresults-only ></gcse:searchresults-only>
au bas de la fermeture de balise de script Et ajouter votre propre formulaire Par exemple:Puis le style de Ce juste la façon dont vous le style de n'importe quelle balise HTML, Et vous êtes bon pour Aller! et Il fonctionne exactement de la façon dont Il l'habitude de travailler. PS. Si vous wan pas à l'utilisateur d'un autre lieu, par Exemple search.html il suffit d'ajouter ce
<form action="search.html" method="GET">
place de cette<form action="" method="GET">
Espère que Cela vous a aidé! -Arqetech
Nanjappa Désolé pour ma réponse tardive, Mais je n'ai pas tout à fait le faire! Veuillez expliquer plus brièvement
Exemple, si votre url est dire -
localhost:8080
et vous recherchez pour direplay
, la recherche montre et l'url change maintenant àlocalhost:8080/?q=play/
. Maintenant, lors de l'actualisation de l'url ne change PAS, mais finit par la recherche de la paroleplay
de nouveau.Alors vous voulez un
$_POST
demande au lieu de$_GET
par défaut, il utilise$_GET
Vous avez besoin de changer la
<form action="" method="GET">
à<form action="" method="POST">
OriginalL'auteur Arqetech
Utiliser un DOM outil d'inspection comme celui qui est intégré dans le Google Chrome ou Firefox navigateurs. (Clic droit sur un élément et sélectionnez "Inspecter.") Cela vous permettra de déterminer l'élément Id/classes et de leurs styles.
Écrire des règles CSS qui remplacent ceux qui sont des styles, comme ceci:
OriginalL'auteur bwhet
Sur le Le CST page,
Look and feel
Customize
ongletCela a des options pour la thématisation de tout composant de la CST que vous voulez de style.
Mise à jour
Si vous voulez plus d'options que celles proposées dans le panneau de contrôle, vous devrez utiliser l'API, un exemple d'utilisation est au bas de la page.
Vous serait particulièrement intéressé par Recherche personnalisée de l'Élément de Contrôle de l'API, où vous pouvez spécifier la balise HTML, l'id de l'élément, que vous pouvez ensuite stlye.
Exemple De Démo :
Ah, raté dans la question, j'ai mis à jour la réponse 🙂
Merci. Mais à la fin, je ne pourrais pas le faire fonctionner. Un exemple serait le meilleur si possible? 🙂 Je ne pourrais pas obtenir le champ de saisie à une taille spécifique (toujours trop hauts, pas quelque chose de petit comme 15px en hauteur ou quelque chose de la taille de police 9px je ne pourrais pas obtenir un petit bouton (mais n'a d'obtenir une nouvelle image, le bouton BG, cependant l'icône de la loupe/overlay était toujours là) Et avait encore la marque google/image dans le champ de saisie. des exemples spécifiques de ciblage/en remplaçant le css pour que l'aspect est apprécié. (rappelez-vous maintenant, c'est seulement cibler le champ de saisie & bouton, pas les résultats encore) Merci
Pour quelqu'un d'autre qui veulent/prêt à aider.. un exemple de la façon d'obtenir le CST v2 pour ressembler à ceci: lien Merci à tous ceux qui peuvent poster des CSS simple pour remplacer Google CSS et rendre les composants ressembler à l'image ci-dessus (ce qui est fait à l'aide de CSS et de l'âge de balises de FORMULAIRE) Merci!!!!
OriginalL'auteur Pranav 웃
POUR EFFACER FILIGRANE:
OriginalL'auteur Nithin
La façon dont j'ai obtenu ce travail..
1. Set asynchrone à false dans google script (gcse.async = false);
2. Ajouter css ci-dessous. Cela dépend probablement sur l'ordre de la css est chargé!
.gsc-contrôle-cst{
padding:0 !important;
}
OriginalL'auteur Harry
Vous aurez besoin de séparer le fichier de la boîte de recherche et les résultats.
Pour le fichier principal:
Et pour le fichier de résultats (par défaut: search.html):
Si cela ne fonctionne pas, il peut-être en raison de votre site web n'est pas sur le Moteur de Recherche Google ou probablement erreur de code? S'il vous plaît répondre si cela ne fonctionne pas.
OriginalL'auteur Kakkoiikun