| Автор |
Сообщение
|
| Begemot |
Добавлено: Чт Окт 05, 2006 3:52 pm Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 472
|
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 Сообщения: 472
|
| 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 Сообщения: 20
|
Не передаются параметры при перенаправлении.
Например.
На доре есть такой код (стандартный)
[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 Сообщения: 472
|
а если стандартным способом перенаправлять ? (без script)
PS: перловый CGI очень тяжелый, не рекомендую использовать его на практике, такие CGI расширения лучше писать на сях |
|
| Вернуться к началу |
|
 |
| vovka |
Добавлено: Пн Ноя 27, 2006 10:17 pm Заголовок сообщения: |
|
|
Зарегистрирован: 11.03.2006 Сообщения: 20
|
| 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 Ошибка типа undefined variable $keyword.
Кстати есть идея относительно того как передать в javascirpt эти параметры. Может просто в начале вывода script.js жестко выводить:
var keyword='значение_расперсеного_киворда';
var se='поисковик'
и прочие параметры.
А дальше уже содержимое заданого script.js
p.s. Задача у меня стоит связать Сутру и Мультифид чтобы они работали вообще без редиректов. Вот все получилось, кроме парсинга этих параметров.  |
|
| Вернуться к началу |
|
 |
| Begemot |
Добавлено: Вт Ноя 28, 2006 5:29 pm Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 472
|
|
| Вернуться к началу |
|
 |
| vovka |
Добавлено: Пн Дек 04, 2006 11:23 pm Заголовок сообщения: |
|
|
Зарегистрирован: 11.03.2006 Сообщения: 20
|
Вот теперь все отлично работает c СGI :smile:
Ещё бы эту же проблему решить с js  |
|
| Вернуться к началу |
|
 |
| backup |
Добавлено: Вт Дек 19, 2006 4:12 pm Заголовок сообщения: |
|
|
Зарегистрирован: 26.01.2007 Сообщения: 16777215
|
кто может ткнуть меня прямо в редирект который подхожит для СЕ, чтобы выжирал рефы и кеи, и еще его б как то зашифровать от гугли? :smile:
Спасибо  |
|
| Вернуться к началу |
|
 |
| Begemot |
Добавлено: Вт Дек 19, 2006 4:47 pm Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 472
|
| blacks писал(а): |
кто может ткнуть меня прямо в редирект который подхожит для СЕ, чтобы выжирал рефы и кеи, и еще его б как то зашифровать от гугли? :smile:
Спасибо  |
читай доку (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;_....... и т.д.) и просто вставляю в новое окно браузера - редирект срабатывает без проблем...и статы работают
надеюсь понятно объяснил...  |
|
| Вернуться к началу |
|
 |
| Begemot |
Добавлено: Сб Янв 27, 2007 9:20 pm Заголовок сообщения: |
|
|
Site Admin
Зарегистрирован: 13.03.2005 Сообщения: 472
|
|
| Вернуться к началу |
|
 |
| Yauhen |
Добавлено: Вс Янв 28, 2007 12:53 pm Заголовок сообщения: |
|
|
Зарегистрирован: 25.01.2007 Сообщения: 4
|
| Begemot писал(а): |
| стукни в асю 170636917 |
Спасибо, Begemot
проблема решена!
причина - необходимо было установить 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 и так, нифига. чо делать? |
|
| Вернуться к началу |
|
 |
|
|