Mediakub Опубликовано 7 Декабря 2006 Жалоба Поделиться Опубликовано 7 Декабря 2006 Яндекс предлагает внести такой код при поиске на форуме, и директ по поисковым ключевым словам выводит рекламу товаров Маркет.яндекс, но для этого нужно , чтобы в джава скриптах яндекса выводилась переменная запроса от внутреннего поисковика форума в джва скрипт яндекса: var yandex_r = Math.round(Math.random() * 1000000); document.write('<scr'+'ipt language=JavaScript charset=windows-1251 src=http://bs.yandex.ru/code/12345?page-no=1&text=здесь должен быть поисковый запрос&rnd='+yandex_r+'></'+'script>'); Вместо "здесь должен быть поисковый запрос" должен выводится запрос поиска, но как его вынуть из движка и что за переменную поиска поставить?Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Mediakub Опубликовано 8 Декабря 2006 Автор Жалоба Поделиться Опубликовано 8 Декабря 2006 Никто не подскажет? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Slimer Опубликовано 12 Июля 2007 Жалоба Поделиться Опубликовано 12 Июля 2007 Никто не решил вопрос как заполучить этот поисковый запрос? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 12 Июля 2007 Жалоба Поделиться Опубликовано 12 Июля 2007 Никто не решил вопрос как заполучить этот поисковый запрос?Содержимое тега <tile></title не сгодится в качестве запроса?Это будет не сложно сделать. И встречный вопрос: с юридическими вопросами разобрался? Или форум на юрлице висит? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Slimer Опубликовано 12 Июля 2007 Жалоба Поделиться Опубликовано 12 Июля 2007 Нет, мне же нужно выводить именно по введенному юзером запросу. Для первой страницы запрос удалось получить, но вот на всех остальных он конвертится во что-то ужасное. Никак не разберусь в каком месте он конвертится. Даже тут на форуме не работает это. А что с юридическими вопросами? Вроде как там частному лицу тоже можно с ними работать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 12 Июля 2007 Жалоба Поделиться Опубликовано 12 Июля 2007 Нет, мне же нужно выводить именно по введенному юзером запросу.Выдерни его из адресной строки браузера:decodeURI(window.location).split('highlite=')[1].split('&')[0] Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 12 Июля 2007 Жалоба Поделиться Опубликовано 12 Июля 2007 5 баллов! Мне бы так JS знать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
h8)u Опубликовано 13 Июля 2007 Жалоба Поделиться Опубликовано 13 Июля 2007 FatCat, действительно, красиво написал Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
cthu Опубликовано 6 Февраля 2008 Жалоба Поделиться Опубликовано 6 Февраля 2008 FatCat, действительно, красиво написал Что-то у меня туго с этим всем... ((( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 7 Февраля 2008 Жалоба Поделиться Опубликовано 7 Февраля 2008 Что-то у меня туго с этим всем... (((У тебя не 1.х случаем?У "однушек" текст запроса идет не в переменной highlite, а в переменной hlСоответственно, если яндекс просит кодdocument.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/code/32***?rnd=' + yandex_r + '&text=строка запроса&page-no=номер_страницы"></'+'sc'+'ript>');то тебе нужно сделать:ansver = decodeURI(window.location).split('hl=')[1].split('&')[0];document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/code/32***?rnd=' + yandex_r + '&text='+ansver+'&page-no=номер_страницы"></'+'sc'+'ript>'); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
cthu Опубликовано 7 Февраля 2008 Жалоба Поделиться Опубликовано 7 Февраля 2008 FatCatСпасибо...А в номер страницы что нужно впихнуть? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
cthu Опубликовано 7 Февраля 2008 Жалоба Поделиться Опубликовано 7 Февраля 2008 FatCatСпасибо...А в номер страницы что нужно впихнуть?Не получается...Вставляю код в skin_search (поиск) --->>> start Код и ничего...Я что-то не так делаю???? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 7 Февраля 2008 Жалоба Поделиться Опубликовано 7 Февраля 2008 Вставляю код в skin_search (поиск) --->>> start Код и ничего...Я что-то не так делаю???? Я не работал с яндексом, поэтому даже не представляю, что там должно быть. А что дает этот яндекс-директ? Оплату за переходы? И много платят? Или улучшенный поиск по сайту? Тогда не вижу смысла, гугловый поиск по сайту у меня сделан проще, и ищет лучше яндекса. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
cthu Опубликовано 7 Февраля 2008 Жалоба Поделиться Опубликовано 7 Февраля 2008 Вставляю код в skin_search (поиск) --->>> start Код и ничего...Я что-то не так делаю???? Я не работал с яндексом, поэтому даже не представляю, что там должно быть. А что дает этот яндекс-директ? Оплату за переходы? И много платят? Или улучшенный поиск по сайту? Тогда не вижу смысла, гугловый поиск по сайту у меня сделан проще, и ищет лучше яндекса.Оплату за клик..в стреднем ctrl получается 0,26% от просмотраплатят по 10 рублей за клик... но вопрос по какой рекламеа это код спецразмещения в поиске по форуму...тоесть эта беда ищет рекламу по ключевому слову форума =)Если я в тот шаблон запихнул...Оно по идее должно работать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 7 Февраля 2008 Жалоба Поделиться Опубликовано 7 Февраля 2008 Опробовали на пару с cthu на 2.3.4 вставку яндекс-директа. Засада: джаваскрипт ругается на неверную кодировку. Попробовал анэскапировать: decodeURI(unescape(window.location)).split('highlite=')[1].split('&')[0];И правда сбитые кодировки. Нет "двушки" под рукой; но у меня большие подозрения, что форум не до конца руссифицирован. Что у него в header() отдается - кто-нибудь смотрел? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
KGB Опубликовано 16 Февраля 2008 Жалоба Поделиться Опубликовано 16 Февраля 2008 Вот вариант можно использовать для поиска http://ivanov.in/mm/js-search.phpНебольшая добавка к нему var yd_query = getURLparameters('highlite'); if (!yd_query) yd_query = getURLparameters('hl'); var yd_page_no = getURLparameters('st')/25; if (yd_page_no<1) yd_page_no=0; Где цифра 25 = кол-во тем на странице Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 16 Февраля 2008 Жалоба Поделиться Опубликовано 16 Февраля 2008 гугловый поиск по сайту у меня сделан проще, и ищет лучше яндекса.FatCatА не подскажите где можно взять гугловый поискоивик на сайтА то тоже хотел бы себе такой Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 17 Февраля 2008 Жалоба Поделиться Опубликовано 17 Февраля 2008 FatCatА не подскажите где можно взять гугловый поискоивик на сайтА то тоже хотел бы себе такой<table cellpadding='4' cellspacing='0' border='5' align='center'> <form name=gs method=GET action="http://www.google.com/search"> <input type=hidden name=hl value='ru'> <input type=hidden name=rls value='ru'> <input type=hidden name=as_qdr value='all'> <tr><td> <a href='http://google.com'><img src='html/sys-img/g_logo.png' width=150 height=52 alt='' border='0'></a> </td><script type="text/javascript"> strs=window.location+'' strs=' site:'+strs.split('http://')[1].split('/index.php')[0].replace('www.','') </script><td> <input type=text name=q size=41 maxlength=2048 value=''><input type=submit name='btnG' value='Найти в Google!' onclick="java script:gs.q.value=gs.q.value.replace(strs,'')+strs"> </td></tr></form></table> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
cthu Опубликовано 17 Февраля 2008 Жалоба Поделиться Опубликовано 17 Февраля 2008 Было бы класно ещё щётчик поставить в goto.html и банерок Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.