Page 1 of 2

GALLERY_MD5

Posted: Sun Dec 04, 2016 12:47 am
by darkover
привет
в 2.1 <!--GALLERY_MD5--> упразднили ? выводит <!--GALLERY_ID-->

Re: GALLERY_MD5

Posted: Mon Dec 05, 2016 9:47 am
by admin
Приветствую!
да, думаю смысла нет md5 отдельно держать, ИД меньше в базе занимает.

Re: GALLERY_MD5

Posted: Mon Dec 05, 2016 10:15 am
by darkover
Это здорово.
немного офтопа - теперь на тцмс у насполучается, в плане разнообразия линков - только gallery_id и slug, больше ничего не сделать, как я понимаю ?

Re: GALLERY_MD5

Posted: Mon Dec 05, 2016 12:56 pm
by admin
Да, чем больше унификация в скрипте - тем лучше. Меньше парамтеров и тп.
Если надо обратное то это легко сделать в темпелйте
условно делаете линк my_param=<?=your_function('<!--GALLERY_SLUG-->')?> где your_function как-то изменит как надо , а в common.php сделать обратное преобразование.

Re: GALLERY_MD5

Posted: Mon Dec 05, 2016 1:19 pm
by darkover
да это понятно, как сделать прямые урлы тогда на гялях ?
все равно или слаг или галерри_ид нужно пересылать
/clip/я_бы_сюда_вставил_base64_слага/
в коммон дописать то не сложно, как в рерайт это обернуть

Re: GALLERY_MD5

Posted: Mon Dec 05, 2016 1:43 pm
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'])

Re: GALLERY_MD5

Posted: Mon Dec 05, 2016 2:17 pm
by darkover
понятно, спс, сейчас затестирую

Re: GALLERY_MD5

Posted: Mon Dec 05, 2016 5:15 pm
by admin
NP

Re: GALLERY_MD5

Posted: Thu Dec 08, 2016 2:48 am
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']);
}

не фурычит, на галеру не попадаю вообще

Re: GALLERY_MD5

Posted: Thu Dec 08, 2016 6:40 am
by admin
Для проверки можно сделать

print_r($_GET);
exit;

в коммон после всех манипуляций
и посмотреть что реально там оказывается в переменных