Page 1 of 2
Alt out и способ избежать зацикливания в V 2.1
Posted: Mon Mar 09, 2020 8:10 am
by S_Flash
(c) SmartCJ Pro V 2.1 Your Build 202003051107
Реврайт на кастом галеры такой:
Code: Select all
#slug videos
RewriteRule ^video/([^/]+)\.html$ /out.php?url=content&slug=$1&%{QUERY_STRING} [L]
Как я понял надо добавить в Alt out путь к ауту стороннего скрипта вида:
/o.php?u={URL}
и все клики пойдут через /o.php стороннего скрипта и он уже будет выбирать урл по своему скиму. Ины считаем добавлениеим инклуда по инструкции стороннего скрипта, это не суть вопроса.
Вопрос: не понятно как избежать зацикливания, если сторонний /o.php отправить на контнет и мы снова попадаем на /out.php?url=content&slug=$1 ? Имею ввиду избежав добавления
?ao в отображении кастом галерей. Инструкция очень размыта насчёт случая 2, где можно избежать
?ao и могло уже чтото поменяться с тех пор.
Re: Alt out и способ избежать зацикливания в V 2.1
Posted: Mon Mar 09, 2020 8:45 am
by admin
Я не знаю как иначе это обойти без добавления ?ao
если у вас есть идеи - давайте, я сделаю
Re: Alt out и способ избежать зацикливания в V 2.1
Posted: Mon Mar 09, 2020 12:28 pm
by S_Flash
как не знаешь, тут же написано
https://smartcj.com/wiki/doku.php?id=ru ... gs#alt_out
2. если вас раздражает ao в параметрах то можно сделать так - дописать реврайт например на /show_gallery/gallery_slug/index.html - в common.php или реврайтах проверять есть ли &au и если есть то редиректить на альтернативный реврайт
Только ничего не понять, что имеется ввиду.
Re: Alt out и способ избежать зацикливания в V 2.1
Posted: Mon Mar 09, 2020 1:07 pm
by S_Flash
если у вас есть идеи - давайте, я сделаю
Если рефер содержит кусок урла из Alt out, то просто отображаем кастом галеру. В остальных случаях прогоняем ее через скрипт SCJ для подсчёта ротации и отправки на Alt out
Re: Alt out и способ избежать зацикливания в V 2.1
Posted: Mon Mar 09, 2020 3:37 pm
by admin
реф при редиректе не меняется
если был клик на 1.html -> redir.php -> 2.html то на 2.html будет реф 1.html , а не redir как можно подумать
в пункте 2 какая именно часть не ясна?
Re: Alt out и способ избежать зацикливания в V 2.1
Posted: Mon Mar 09, 2020 5:42 pm
by S_Flash
admin wrote: Mon Mar 09, 2020 3:37 pm
в пункте 2 какая именно часть не ясна?
Code: Select all
дописать реврайт например на /show_gallery/gallery_slug/index.html - в common.php
Как реврайт дописать в common.php? И я не уверен, что common.php ещё актуален в использовании второй версии скрипта..
Code: Select all
или реврайтах проверять есть ли &au и если есть то редиректить на альтернативный реврайт
Что имеется ввиду под альтернативным реврайтом?
Re: Alt out и способ избежать зацикливания в V 2.1
Posted: Mon Mar 09, 2020 5:52 pm
by admin
"Как реврайт дописать в common.php? И я не уверен, что common.php ещё актуален в использовании второй версии скрипта.."
не "в", а "на"
перефразирую
"
1. сделать 2 реврайта, один через аут, второй без него, те сразу на scj/tube/index.php (которые не считает хиты)
2. при клике на альт аут будет уходить на /gallery/slug/index.html?ao
3. в комон вы будете проверять что запрос содержит ?ao, по этому флагу поймете что это уже после аута и будете редиректить на /gallery_ALT/slug/index.html , те реврайт который не через аут, а сразу на scj/tube/index.php
"
так понятнее ?
Re: Alt out и способ избежать зацикливания в V 2.1
Posted: Mon Mar 09, 2020 6:13 pm
by S_Flash
admin wrote: Mon Mar 09, 2020 5:52 pm
"Как реврайт дописать в common.php? И я не уверен, что common.php ещё актуален в использовании второй версии скрипта.."
не "в", а "на"
перефразирую
"
1. сделать 2 реврайта, один через аут, второй без него, те сразу на scj/tube/index.php (которые не считает хиты)
2. при клике на альт аут будет уходить на /gallery/slug/index.html?ao
3. в комон вы будете проверять что запрос содержит ?ao, по этому флагу поймете что это уже после аута и будете редиректить на /gallery_ALT/slug/index.html , те реврайт который не через аут, а сразу на scj/tube/index.php
"
так понятнее ?
Так понятнее, хотя не так уже эфективно. Попробую тогда линки на морде без реврайтов.
1) Каким способом изменить этот реврайт, чтоб он отображал кастом галерею без учёта чего-либо
#slug videos
RewriteRule ^video/([^/]+)\.html$ /out.php?url=content&slug=$1&%{QUERY_STRING} [L]
Вот так верно:
#slug videos exluding count and rotation
RewriteRule ^video/([^/]+)\.html$ scj/tube/index.php?slug=$1&%{QUERY_STRING} [L]
?
2) Теперь мне надо сделать линки на морде, которые будут учитывать ротацию и отсылать на Alt out. Это должен быть сабтемплейт вида:
<a href="/out.php?url=content&gallery_id=<!--ID-->">
Верно Или тут не хватает параметра ротации? Нужен ли в данном случае url=content ?
Re: Alt out и способ избежать зацикливания в V 2.1
Posted: Mon Mar 09, 2020 6:19 pm
by admin
1. да
2. Или тут не хватает параметра ротации?
по идее должно рабоатьт и без него, но в парметром это конечно 100% вариант
3. Нужен ли в данном случае url=content ?
да
Re: Alt out и способ избежать зацикливания в V 2.1
Posted: Mon Mar 09, 2020 6:36 pm
by S_Flash
1) во второй версии какой должен быть субтемплейт с гет параметром для параметра ротации? Не могу найти нигде его точный формат.
То есть <a href="/out.php?url=content&gallery_id=<!--ID-->&blabalabala=blablabala<!--THUMB_LINK-->">
2) нужно ли менять ским на сайте, для использования Alt out или не пустое поле Alt out даёт сигнал гнать весь трафик через Alt out ?