GALLERY_MD5

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

GALLERY_MD5

Post by darkover »

привет
в 2.1 <!--GALLERY_MD5--> упразднили ? выводит <!--GALLERY_ID-->
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: GALLERY_MD5

Post by admin »

Приветствую!
да, думаю смысла нет md5 отдельно держать, ИД меньше в базе занимает.
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: GALLERY_MD5

Post by darkover »

Это здорово.
немного офтопа - теперь на тцмс у насполучается, в плане разнообразия линков - только gallery_id и slug, больше ничего не сделать, как я понимаю ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: GALLERY_MD5

Post by admin »

Да, чем больше унификация в скрипте - тем лучше. Меньше парамтеров и тп.
Если надо обратное то это легко сделать в темпелйте
условно делаете линк my_param=<?=your_function('<!--GALLERY_SLUG-->')?> где your_function как-то изменит как надо , а в common.php сделать обратное преобразование.
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/я_бы_сюда_вставил_base64_слага/
в коммон дописать то не сложно, как в рерайт это обернуть
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: GALLERY_MD5

Post by admin »

Точно так же

Темпелйт

/clip/your_function('слаг галеры')/

реврайт

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

в коммон

if ($_GET['slug']) $_GET['slug'] = расшифровываем($_GET['slug'])
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: GALLERY_MD5

Post by darkover »

понятно, спс, сейчас затестирую
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: GALLERY_MD5

Post by admin »

NP
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: GALLERY_MD5

Post by darkover »

Что-то не получается (

вот рерайт
rewrite ^/clip/([^/]+)/$ /vlog/tube/?slug=$1&order=ctr&$query_string last;

в шаблоне
/out.php?v=/clip/<?=base64_encode('<!--GALLERY_SLUG-->')?>/

в коммоне пробовал и
if ($_GET['slug']) $_GET['slug'] = base64_decode($_GET['slug']);

и

if (isset($_GET['v'])) {
$_GET['url'] = 'content';
$_GET['slug'] = base64_decode($_GET['v']);
}

не фурычит, на галеру не попадаю вообще
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: GALLERY_MD5

Post by admin »

Для проверки можно сделать

print_r($_GET);
exit;

в коммон после всех манипуляций
и посмотреть что реально там оказывается в переменных
Don't forget to run script update
Post Reply