поменять 1235x21x12

minihooker
Posts: 54
Joined: Tue Apr 08, 2014 9:40 am

Re: поменять 1235x21x12

Post by minihooker »

Тоже пытаюсь поменять параметр ротации. Не считает клики.
Build 201403251547
Сделал следующее:
1. Код с сабтемлейте:

Code: Select all

<?php
$my_var = explode('x', '<!--THUMB_LINK-->');
?>
Категории:

Code: Select all

href="/category/<!--CATEGORY_NAME-->/?a=<?=$my_var[0]?>&b=<?=$my_var[1]?>&c=<?=$my_var[2]?>"
Тумбы:

Code: Select all

href="/tube/<!--GALLERY_SLUG-->.html?a=<?=$my_var[0]?>&b=<?=$my_var[1]?>&c=<?=$my_var[2]?>"
2. добавил в common.php:

Code: Select all

if (isset($_GET['a'])) {
$_GET['link'] = 'images/' . $_GET['a'] . 'x' . $_GET['b'] . 'x' . $_GET['c'];
}
common.php тут:
/scj/cgi/common.php
/scj/tube/common.php
в корне - линк на /scj/cgi/common.php
3. Rewrite не менял, они такие:

Code: Select all

RewriteRule ^tube/([^/]+)\.html$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&slug=$1 [L]

Code: Select all

RewriteRule ^category/([^/]+)/?$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&p=100&skip_to_cookie=true&skip_sell=true&group_name=$1&order=ctr [L]
Headers:

Code: Select all

http://domain.com/category/ass/?a=42&b=6&c=110020

GET /category/ass/?a=42&b=6&c=110020 HTTP/1.1
Host: domain.com.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:28.0) Gecko/20100101 Firefox/28.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://domain.com/
Cookie: from=noref; lfrom=noref; idcheck=1396964180; vs=xxx.org%7Cnoref%7C; index_page=1; rot_in=1; __atuvc=4%7C15; last_dest=have-my-ass-and-lick-my-cunt-you; last_url=content; juicy-js-cookie=juicy-js-cookie; to=%7Curl%7Cxxx.org; splash-=1
Connection: keep-alive

HTTP/1.1 200 OK
Server: nginx/1.4.3
Date: Tue, 08 Apr 2014 14:16:01 GMT
Content-Type: text/html
Content-Length: 16389
Connection: keep-alive
X-Powered-By: PHP/5.2.17
Current-Click: 3
X-Current-Trader: noref
Set-Cookie: last_dest=unknown; expires=Wed, 09-Apr-2014 14:16:00 GMT; path=/
Set-Cookie: last_url=content; expires=Wed, 09-Apr-2014 14:16:00 GMT; path=/
Set-Cookie: rot_in=1; expires=Wed, 09-Apr-2014 14:16:01 GMT; path=/
Vary: Accept-Encoding
Content-Encoding: gzip
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: поменять 1235x21x12

Post by admin »

Сделайте в темплейте

print_r($_GET);

и посмотрите что у вас по итогу получается в link паратмере

должно быть что-то вроде image/12x34x567
Don't forget to run script update
minihooker
Posts: 54
Joined: Tue Apr 08, 2014 9:40 am

Re: поменять 1235x21x12

Post by minihooker »

Code: Select all

<?php
$my_var = explode('x', '<!--THUMB_LINK-->');
print_r($_GET);
?>
дает:

Code: Select all

Array
(
    [b] => 6
    [c] => 110020
    [url] => content
    [p] => 100
    [skip_to_cookie] => true
    [skip_sell] => true
    [group_name] => ass
    [order] => ctr
    [group_id] => 213
)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: поменять 1235x21x12

Post by admin »

Как видите у вас нет &а=

думаю пробелма в линках, если вы хотите всунуть их в стандартный реврайт то надо что-то вроде

href="/tube/<!--GALLERY_SLUG-->.html?1?&a=<?=$my_var[0]?>&b=<?=$my_var[1]?>&
Don't forget to run script update
minihooker
Posts: 54
Joined: Tue Apr 08, 2014 9:40 am

Re: поменять 1235x21x12

Post by minihooker »

Заработало.
Как же теперь из урла убрать "?1?&a=42&b=7&c=110019" ?
Попробовал добавить в рерайты:
&force_content_redirect=true
из Array пропали почти все элементы.
Я так понимаю, что так не будет работать.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: поменять 1235x21x12

Post by admin »

А что тогда должно остаться в урле?
Don't forget to run script update
minihooker
Posts: 54
Joined: Tue Apr 08, 2014 9:40 am

Re: поменять 1235x21x12

Post by minihooker »

Должен остаться урл без параметра ротации.
для категорий: http://domain.com/category/babes/
для галер: http://domain.com/tube/sin-sisters.html

я пытаюсь скомбинировать инфу
viewtopic.php?f=7&t=90442&#p134441
viewtopic.php?f=7&t=90442&p134441#p137051
но что-то пока безуспешно.

Общая задача такая - нужно сохранить ротацию и чтобы гугл любил.
Гугл банит за:
1. отрезание rot_id такими средствами:

Code: Select all

<script type="text/javascript" src="/scj/includes/js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	$('a[rot_id]').each(function(){
			$(this).bind('click', function(){
			    if ($(this).attr('href').indexOf('?') == -1) $(this).attr('href', $(this).attr('href')+ '?' + $(this).attr('rot_id'));
			});
	});
});

</script>
2. за линки вида ?<!--THUMB_LINK-->

Такие линки в принципе тоже решают проблему: scj/cgi/out.php?link=images/<!--THUMB_LINK-->&url=http://domain/scj/tube/?slug=<!--GALLERY_SLUG-->.
Но с ними не работает Alternative skimming. И я не понял как их прописать для страницы категорий без ухода в трейд.

Хотелось бы все-таки уйти от стандартного <!--THUMB_LINK-->, это выглядит перспективнее.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: поменять 1235x21x12

Post by admin »

Так выше обсудили a b c - что у ними не так ?
Don't forget to run script update
minihooker
Posts: 54
Joined: Tue Apr 08, 2014 9:40 am

Re: поменять 1235x21x12

Post by minihooker »

с ними все ок, но урлы в адресной строке остаются с хвостом:
http://domain.com/category/babes/?1?&a=42&b=7&c=110019
http://domain.com/tube/sin-sisters.html ... =7&c=82085
и как его убрать?
для красоты. СЕ пока в порядке.
рерайтами? как их поправить?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: поменять 1235x21x12

Post by admin »

Ага , те речь не об урлах, а о том что б в браузере при mouseoover не было видно
Можете попробовать сделать JS как в примере с rot_id
Don't forget to run script update
Post Reply