Приветствую
Переношу сайт со старой версии 1,51 на ТЦМС
Меня просят оставить линки на видосы такими как были
на старой версии используется вариант
?a=<!--THUMB_LINK-->&b=<!--ENCODED_URL-->
ТЦМС же использует слаг, а не полный урл, ну в рерайте это out.php?url=content&slug=$1
можно ли оставить старый линк как то или это нереал уже?
Воссоздать линк при переезде смарт-тцмс
Re: Воссоздать линк при переезде смарт-тцмс
Приветствую!
да, можно юзать старый вариант
да, можно юзать старый вариант
Don't forget to run script update
-
- Posts: 19
- Joined: Wed Feb 27, 2019 2:49 pm
Re: Воссоздать линк при переезде смарт-тцмс
И как это должно выглядеть?
out.php?url=(тут декодированный назад урл)&%{QUERY_STRING} ??
или что то ещё?
И да, как правильно разобрать назад в коммоне <!--ENCODED_URL--> ?
его уже даже из доков вымарали, поиском не находится, только следы на форуме есть
оно добавляет спереди к кодированию три символа b64 как я вижу
я всегда пользовался base64_encode('<!--URL-->')?> и там никаких левых символов в начале небыло
out.php?url=(тут декодированный назад урл)&%{QUERY_STRING} ??
или что то ещё?
И да, как правильно разобрать назад в коммоне <!--ENCODED_URL--> ?
его уже даже из доков вымарали, поиском не находится, только следы на форуме есть
оно добавляет спереди к кодированию три символа b64 как я вижу
я всегда пользовался base64_encode('<!--URL-->')?> и там никаких левых символов в начале небыло
Re: Воссоздать линк при переезде смарт-тцмс
давайте пойдем с другой стороны
вы скопировали такой же формат урлов, все что было в коммон по обработке параметров и что-то сейчас не работает?
вы скопировали такой же формат урлов, все что было в коммон по обработке параметров и что-то сейчас не работает?
Don't forget to run script update
Re: Воссоздать линк при переезде смарт-тцмс
лучше сразу переходить к "я делаю так и так, получаю так и так, надо так и так"
Don't forget to run script update
-
- Posts: 19
- Joined: Wed Feb 27, 2019 2:49 pm
Re: Воссоздать линк при переезде смарт-тцмс
Поясняю затык
Есть ул вида
domain.com/ln/?j=5x98x18120684&l=b64aHR0cDovL3hoYW1zdGVyLmNvbS9tb3ZpZXMvNzY2MTM5Ny9vbGRfbWFuX2FuZF95b3VuZ19naXJsc19mdWNrLmh0bWw=
Соответствеенно в темплейте оно задано как
href="/ln/?j=<!--THUMB_LINK-->&l=<!--ENCODED_URL-->"
Тег ENCODED_URL добавляет в начале три символа - b64
Как потом результат работы этого тега обратно в коммоне разобрать и заставить нормально работать в версии 2,1?
функции base64_encode - base64_decode не предполагают никаких допсимволов
то есть в варианте кодирования <?=base64_encode('<!--URL-->')?> понятно что обратно раскодировать будет base64_decode($_GET['url'])
А вот как разбирать результат работа тега <!--ENCODED_URL--> совершенно непонятно из за этих трёх символов в начале (b64)
Есть ул вида
domain.com/ln/?j=5x98x18120684&l=b64aHR0cDovL3hoYW1zdGVyLmNvbS9tb3ZpZXMvNzY2MTM5Ny9vbGRfbWFuX2FuZF95b3VuZ19naXJsc19mdWNrLmh0bWw=
Соответствеенно в темплейте оно задано как
href="/ln/?j=<!--THUMB_LINK-->&l=<!--ENCODED_URL-->"
Тег ENCODED_URL добавляет в начале три символа - b64
Как потом результат работы этого тега обратно в коммоне разобрать и заставить нормально работать в версии 2,1?
функции base64_encode - base64_decode не предполагают никаких допсимволов
то есть в варианте кодирования <?=base64_encode('<!--URL-->')?> понятно что обратно раскодировать будет base64_decode($_GET['url'])
А вот как разбирать результат работа тега <!--ENCODED_URL--> совершенно непонятно из за этих трёх символов в начале (b64)
Re: Воссоздать линк при переезде смарт-тцмс
если задача только в том что б раскодировать то надо убрать эти 3 символа и раскодировать обычныйм base64 оставшуюся часть строки
Don't forget to run script update
-
- Posts: 19
- Joined: Wed Feb 27, 2019 2:49 pm
Re: Воссоздать линк при переезде смарт-тцмс
это я понимаю, подскажите плз код для убирания этих трёх символов
как это должно выглядеть в коммоне?
ничего такого нет ни в мануале, ни на форуме найти не получается
как это должно выглядеть в коммоне?
ничего такого нет ни в мануале, ни на форуме найти не получается
Re: Воссоздать линк при переезде смарт-тцмс
может вам надо просто в сетингах включить
Encode urls
что б оно само это делало?
Encode urls
что б оно само это делало?
Don't forget to run script update
Re: Воссоздать линк при переезде смарт-тцмс
те почему вы хотите именно в комон это самостоятельно разбирать?
Don't forget to run script update