Google система пользовательского поиска - вопрос

12
M
На сайте с 27.10.2006
Offline
111
#11

Не знаю, может мы о разном говорим, но если я заменяю строку №18 из вашего примера на

customSearchControl.execute('allintitle:' + 'audi');

, то получаю поиск "audi" по тайтлу.

Замените строку #18 в окне "Edit Code", нажмите кнопку "Debug code" в окне "Output", и в нем же увидите нужный результат: allintitle:audi в строке поиска и ниже — результаты.

Естественно, что "audi" нужно заменять на запрос. Но тут я не могу помочь, потому что не знаю как у вас там все реализуется.

Я устал.

Бесплатное хранилище данных (http://bit.ly/gJYy9Z) (5GB) с синхронизацией. По ссылке — бонус 500MB.
K1
На сайте с 06.09.2010
Offline
0
#12
Maxoud:
Естественно, что "audi" нужно заменять на запрос.

Угу в этом вся и проблема... надо:

customSearchControl.execute('allintitle:' + 'любой запрос');

Ладно буду думать дальше, отписывайтесь если будет какая-нибуть идея 🚬

M
На сайте с 27.10.2006
Offline
111
#13

Запостите (или присоедините файл) сюда HTML вашей поисковой формы, которую вы пришили к кастом-серчу.

K1
На сайте с 06.09.2010
Offline
0
#14
Maxoud:
Запостите (или присоедините файл) сюда HTML вашей поисковой формы, которую вы пришили к кастом-серчу.

<div id="cse" style="width: 100%;">Loading</div>

<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'ru'});
google.setOnLoadCallback(function() {
var customSearchControl = new google.search.CustomSearchControl('013285350068985839820:9efy8vnd2nu');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
var options = new google.search.DrawOptions();
options.setAutoComplete(true);
customSearchControl.draw('cse', options);
}, true);
</script>
<link rel="stylesheet" href="http://www.google.com/cse/style/look/greensky.css" type="text/css" /> <style type="text/css">
.gsc-control-cse {
font-family: Verdana, sans-serif;
border-color: #ffffff;
background-color: #ffffff;
}
input.gsc-input {
border-color: #009900;
}
input.gsc-search-button {
border-color: #009900;
background-color: #AADA92;
}
.gsc-tabHeader.gsc-tabhInactive {
border-color: #A9DA92;
background-color: #FFFFFF;
}
.gsc-tabHeader.gsc-tabhActive {
border-color: #A9DA92;
background-color: #A9DA92;
}
.gsc-tabsArea {
border-color: #A9DA92;
}
.gsc-webResult.gsc-result {
border-color: #A9DA92;
background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover {
border-color: #A9DA92;
background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b {
color: #009900;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b {
color: #0066CC;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b {
color: #0066CC;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b {
color: #0066CC;
}
.gsc-cursor-page {
color: #009900;
}
a.gsc-trailing-more-results:link {
color: #009900;
}
.gs-webResult.gs-result .gs-snippet {
color: #333333;
}
.gs-webResult.gs-result .gs-visibleUrl {
color: #ccccff;
}
.gs-webResult.gs-result .gs-visibleUrl-short {
color: #ccccff;
}
.gsc-cursor-box {
border-color: #A9DA92;
}
.gsc-results .gsc-cursor-page {
border-color: #A9DA92;
background-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
border-color: #A9DA92;
background-color: #A9DA92;
}
.gs-promotion.gs-result {
border-color: #94CC7A;
background-color: #ffffff;
}
.gs-promotion.gs-result a.gs-title:link {
color: #0066CC;
}
.gs-promotion.gs-result a.gs-title:visited {
color: #0066CC;
}
.gs-promotion.gs-result a.gs-title:hover {
color: #0066CC;
}
.gs-promotion.gs-result a.gs-title:active {
color: #0066CC;
}
.gs-promotion.gs-result .gs-snippet {
color: #454545;
}
.gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl-short {
color: #815FA7;
}
</style>
Y1
На сайте с 14.02.2010
Offline
65
#15

Может так?

var out = input.replace(/allintitle:*/g,"");

out выводить в форму поискового запроса уже с вырезанным "allintitle:"

M
На сайте с 27.10.2006
Offline
111
#16

Я смотрю, что Krab123 несколько "плавает", поэтому я сейчас ему решу проблему, а он мне потом новый домен *.com оплатит. ОК?

K1
На сайте с 06.09.2010
Offline
0
#17

Update: Походу разобрался)))

Примерно так хотел :)

<input type="text" name="as_occt" value="title"/readonly>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий