Список форумов www.kytoon.com  Список форумов www.kytoon.com  
  www.kytoon.com
    Поиск  Поиск   Пользователи  Пользователи   Группы  Группы
 
Регистрация  ::  Вход Войти и проверить личные сообщения
 
Список форумов www.kytoon.com » Sutra TDS и TS » перенаправление с дорвеев на Sutra, код на javascript

Начать новую тему  Ответить на тему На страницу Пред.  1, 2, 3, 4, 5  След.
 перенаправление с дорвеев на Sutra, код на javascript
Автор Сообщение
Begemot
СообщениеДобавлено: Чт Окт 05, 2006 3:52 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 452

DooramNet, я там исправил синтаксис, вот в этом месте был глюк:
[code]
<\/script>
[/code]
Вернуться к началу
backup
СообщениеДобавлено: Пн Окт 30, 2006 4:57 am    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 26.01.2007
Сообщения: 16777215

Выдирает поисковый запрос только если юзер пользует IE или файерфоксом
Если юзер пользуется оперой то редирект идет по дефолтному кею. Как это вылечить?
Вернуться к началу
Begemot
СообщениеДобавлено: Пт Ноя 03, 2006 6:32 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 452

Ivan писал(а):
Выдирает поисковый запрос только если юзер пользует IE или файерфоксом
Если юзер пользуется оперой то редирект идет по дефолтному кею. Как это вылечить?

уже вылечено стандартными средаствами сутры,
код на яваскрипт который обсуждается здесь уже по сути не нужен в версии 2.6.
Вернуться к началу
backup
СообщениеДобавлено: Ср Ноя 08, 2006 11:00 am    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 26.01.2007
Сообщения: 16777215

Begemot писал(а):
Ivan писал(а):
Выдирает поисковый запрос только если юзер пользует IE или файерфоксом
Если юзер пользуется оперой то редирект идет по дефолтному кею. Как это вылечить?

уже вылечено стандартными средаствами сутры,
код на яваскрипт который обсуждается здесь уже по сути не нужен в версии 2.6.


Никак не получается связать "стандартный" код с джава выдачей мфида, для использовании безредиректной схемы.
Можно примерчик?
Вернуться к началу
vovka
СообщениеДобавлено: Пт Ноя 24, 2006 4:41 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 11.03.2006
Сообщения: 17

Не передаются параметры при перенаправлении.
Например.

На доре есть такой код (стандартный)
[code]
<script language="JavaScript" type="text/javascript">
var seoref=encodeURIComponent(document.referrer);
var ref=encodeURIComponent(document.URL);
var default_keyword="default";
var url="http://domain/in.cgi?2&ur=1&seoref="+seoref+"¶meter=$keyword&se=$se&HTTP_REFERER="+ref+"&default_keyword="+default_keyword;
var scr="<script src='"+url+"'></"+"script>";
document.write(scr);
</script>

[/code]

Перенаправление в схеме методом script.cgi
Содержимое script.cgi
[code]
#!/usr/bin/perl -w
use CGI;
$cgi = new CGI;
$parameter = $cgi->param("parameter");
$se = $cgi->param("se");
$default_keyword = $cgi->param("default_keyword");
print "Content-Type: text/html\n\n";
if($parameter){
   print "document.write("blabla");
}
else{
   print "document.write("blablabla");
}
[/code]

Параметр parameter почему то равный $keyword (вместо собственно ключевика, иил пустого значения в случае неопределения реферера), а параметр se равный $se.

Никак не пойму где грабли.. Доку читал. :roll:

p.s. Версия in.cgi последняя. Сегодня на всякий случай обновился.
p.p.s. Параметры seoref и HTTP_REFERER передаются нормально. ОС Linux, хост HQHost
Вернуться к началу
Begemot
СообщениеДобавлено: Сб Ноя 25, 2006 5:44 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 452

а если стандартным способом перенаправлять ? (без script)
PS: перловый CGI очень тяжелый, не рекомендую использовать его на практике, такие CGI расширения лучше писать на сях
Вернуться к началу
vovka
СообщениеДобавлено: Пн Ноя 27, 2006 10:17 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 11.03.2006
Сообщения: 17

Begemot писал(а):
а если стандартным способом перенаправлять ? (без script)
PS: перловый CGI очень тяжелый, не рекомендую использовать его на практике, такие CGI расширения лучше писать на сях


Стандартным способом работает. :roll:

Вот пример который работает:
В качестве рефа я здесь жестко задал реф с гугла для примера.
[code]
<script language='JavaScript' type='text/javascript'>
var seoref=encodeURIComponent('http://www.google.com/search?hl=uk&q=google+ref');
var ref=encodeURIComponent(document.URL);
var default_keyword="default_keyword";
var url='http://domain/in.cgi?2&group=test&ur=1&said=blogger&seoref='+seoref+'¶meter=$keyword&se=$se&HTTP_REFERER='+ref+'&default_keyword='+default_keyword;
window.location=url;
</script>

[/code]

В сутре стоит фильтр по параметру, вот такой:
http://searchadv.com/?q=$parameter&se=$se&default_keyword=$default_keyword

Редиректит как и положено сюда:
http://searchadv.com/?q=google%20ref&se=google&default_keyword=default%5Fkeyword


А через script.cgi такая штука не проходит.
Не проходит она и через script.js Smile Ошибка типа undefined variable $keyword.

Кстати есть идея относительно того как передать в javascirpt эти параметры. Может просто в начале вывода script.js жестко выводить:

var keyword='значение_расперсеного_киворда';
var se='поисковик'
и прочие параметры.

А дальше уже содержимое заданого script.js

p.s. Задача у меня стоит связать Сутру и Мультифид чтобы они работали вообще без редиректов. Вот все получилось, кроме парсинга этих параметров. Rolling Eyes
Вернуться к началу
Begemot
СообщениеДобавлено: Вт Ноя 28, 2006 5:29 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 452

to vovka: http://www.kytoon.com/forum/viewtopic.php?p=477
можешь еще использовать curl:// метод
Вернуться к началу
vovka
СообщениеДобавлено: Пн Дек 04, 2006 11:23 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 11.03.2006
Сообщения: 17

Begemot писал(а):
to vovka: http://www.kytoon.com/forum/viewtopic.php?p=477
можешь еще использовать curl:// метод

Вот теперь все отлично работает c СGI :smile:

Ещё бы эту же проблему решить с js Smile
Вернуться к началу
backup
СообщениеДобавлено: Вт Дек 19, 2006 4:12 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 26.01.2007
Сообщения: 16777215

кто может ткнуть меня прямо в редирект который подхожит для СЕ, чтобы выжирал рефы и кеи, и еще его б как то зашифровать от гугли? :smile:

Спасибо Rolling Eyes
Вернуться к началу
Begemot
СообщениеДобавлено: Вт Дек 19, 2006 4:47 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 452

blacks писал(а):
кто может ткнуть меня прямо в редирект который подхожит для СЕ, чтобы выжирал рефы и кеи, и еще его б как то зашифровать от гугли? :smile:

Спасибо Rolling Eyes

читай доку (http://www.kytoon.com/sutra/admin/help.html#kdrnd), там новый короткий код редиректа,
насчет как шифровать - многие говорят что часто зашифрованный javascript работает не так как должен работать
Вернуться к началу
Yauhen
СообщениеДобавлено: Сб Янв 27, 2007 11:39 am    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 25.01.2007
Сообщения: 4

Привет!

Нарисовалась проблемка! В доры вставляю ява скрипт, описанный в руководстве (http://www.kytoon.com/sutra/admin/help.html#kdrnd), естественно подставляю свои данные.
Когда перехожу на дор с поиска Google - все прекрасно работает, захожу в Yahoo, ввожу запрос, тыкаю в выдаче на свой дор - выдает ошибку 404 (mydomen.com/sutra/default.cgi не найден), но что самое интересное, что если я скопирую из выдачи эту длиннющую ссылку yahoo (http://rds.yahoo.com/_ylt=A0oGkkYzNbtFZkcAKU1XNyoA;_....... и т.д.) и просто вставляю в новое окно браузера - редирект срабатывает без проблем...и статы работают
надеюсь понятно объяснил... Smile
Вернуться к началу
Begemot
СообщениеДобавлено: Сб Янв 27, 2007 9:20 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 452

стукни в асю 170636917
Вернуться к началу
Yauhen
СообщениеДобавлено: Вс Янв 28, 2007 12:53 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 25.01.2007
Сообщения: 4

Begemot писал(а):
стукни в асю 170636917


Спасибо, Begemot Smile
проблема решена!
причина - необходимо было установить Default URL, т.е. собственная невнимательность.
Спасибо, рульный софт!
Вернуться к началу
skotina
СообщениеДобавлено: Пн Фев 05, 2007 12:50 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 05.02.2007
Сообщения: 4

Сделал дор с внедренным мфидом, без редиректа. Код использовал, приведенный Begemot на первой странице треда (никакие другие версии, с сокращенным вариантом и пр. не срабатывают, проверил). Фид отображается в доре, все ок, но в сутре вижу только кол-во серчей. Ни keywords ни referers не работают, выдавая ошибку something wrong: no such table: HTTP_REFERERparameterse(1) at dbdimp.c line 268. Пробовал по-всякому, и с curl и так, нифига. чо делать?
Вернуться к началу
Показать сообщения:   
Начать новую тему  Ответить на тему На страницу Пред.  1, 2, 3, 4, 5  След. Страница 3 из 5

Список форумов www.kytoon.com » Sutra TDS и TS » перенаправление с дорвеев на Sutra, код на javascript



 
 


DAJ Glass (1.0.5) template by Dustin Baccetti
EQ graphic based off of a design from www.freeclipart.nu
Powered by phpBB © 2001, 2002 phpBB Group