GALLERY_MD5

darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: GALLERY_MD5

Post by darkover »

Array ( [v] => /clip/YnVzdHktbGFkeWJveS1ib20td2FyZHJvYmUtdG95LXBsYXk=/ )
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: GALLERY_MD5

Post by admin »

Это показывает на

/out.php?v=/clip/<?=base64_encode('<!--GALLERY_SLUG-->')?>/

надо в тот момент где срабатывает

/vlog/tube

как вариант можно прямо в темпейт вставить что б видеть какие $_GET приходят параметры либо в коммон убрать exit
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: GALLERY_MD5

Post by darkover »

ну пришлось как-то так в коммоне сделать, что бы слаг получить
вырезать /clip/ и последний /
тогда получается слаг

if (isset($_GET['v'])) {
$_GET['url'] = 'content';
$arr1 = array("/clip/","/");
$_GET['slug'] = base64_decode(str_replace($arr1, '', $_GET['v']));
}
но по идеи должно жеж быть как-то лаконичнее, жеж ? )
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: GALLERY_MD5

Post by admin »

да как сделаете так и хорошо, тут кода 3 строки
Смотрите теперь что б в темпелйте получал скрипт нужные переменные в нужном виде.
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: GALLERY_MD5

Post by darkover »

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

в итоге получается что-то такое

Code: Select all

if (isset($_GET['v'])) {
$_GET['url'] = 'content';
$arr1 = array("/clip/","/");
$_GET['slug'] =  base64_decode(str_replace($arr1, '', $_GET['v']));
}

if ($_GET['slug']) {
$_GET['slug'] = base64_decode($_GET['slug']);
}
Только вот срабатывает только одно когда через аут - второе правило, первое игнорируется
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: GALLERY_MD5

Post by admin »

Даю гарантию - от скрипта срабатывание кода не зависит.
Вставьте пару бедаг строк, запишите в файлик лог какой что когда срабатывает.
Где-то у вас просто неявная ошибка которую не видно с первого взгляда.
Don't forget to run script update
Post Reply