Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как реализовать ссылок в data-link?

Как реализовать ссылок в data-link?


     30.07.2018    Все вопросы » Хаки    2166

вопрос
Есть скрипт, обрабатывающий ссылки:
$('body').on('click', '.link', function() {
	window.location = $(this).data('link');
});



В шаблоне код выглядит так:
<span class="link" data-link="{online-view-link}">{name}</span>



Соответственно на странице сайта html выглядит так:
<span class="link" data-link="https://site.ru/">анкор</span>



Надо, чтобы ссылка содержащаяся в data-link="" кодировалась и html код на странице выглядел так:
<span class="link" data-link="cnUvMzEtcHJvdmVya2EtcGFyc2VyYS5odG1s">анкор</span>


Возможно ли это реализовать, стоимость работы?

Ответа пока нет


9 комментариев

maks
Юзер

maks - 30 июля 2018 18:46 -

В php
rawurlencode( base64_encode( {online-view-link} ) )

finik
Юзер

finik - 30 июля 2018 19:17 -

еще бы пояснили куда это вставить?

maks
Юзер

maks - 30 июля 2018 19:33 -

Понятия не имею. Надо найти где этот тег формируется. Это какие-то доработки.

finik
Юзер

finik - 30 июля 2018 19:39 -

я не силен в php и js, но сейчас покапался и понял, что вы не то решение предлагаете. ваше решение подразумевает php, мне же надо кодировать ссылки через js. если я правильно понимаю, смотреть надо в сторону:
encodeURI()

encodeURIComponent()

maks
Юзер

maks - 30 июля 2018 19:38 -

Хотя нет, он из коробки. Появился в 11.1

maks
Юзер

maks - 30 июля 2018 19:51 -

В engine/modules/functions.php 1750 строка

finik
Юзер

finik - 30 июля 2018 19:57 -

повторюсь, надо кодировать ссылки в шаблоне, на лету, содержимое data-link="" так как ссылки генерируемые модулем, так и статичные. это надо реализовывать на js

Pringles
Юзер

Pringles - 30 июля 2018 23:49 -

На js вам это не скрыть. Слушайте что вам говорят

vitnet
PHP-developer

vitnet - 31 июля 2018 11:22 -


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 01.09.2012 ShoMpeT  Хаки
 10.11.2017 Heavy1  Хаки
наверх