• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Сделать не стандартную ссылку кликабельной

lapons

Создатель
Регистрация
28 Май 2015
Сообщения
29
Реакции
0
Подскажите если кто сталкивался.
Как сделать не страндартную ссылку кликабельной? Вот например:
mdc://4fvWxJ9NvUTzNjXeJQvK9v?ref=YsqRXBs6Usq

вот как её сделать кликабельной, чтоб открывалась в браузере как и обычная?
"url ссылка /url" не помогает :(

P.S. версия DLE 12.2
 
к ДЛЕ это не имеет никакого отношения, не смог найти в какой раздел перенести эту тему.

Чтобы ответить на вопрос - нужно видеть код страницы с такой ссылкой, где она кликабельна, и скопировать код для такого типа ссылок.
 
Подскажите если кто сталкивался.
Как сделать не страндартную ссылку кликабельной? Вот например:
mdc://4fvWxJ9NvUTzNjXeJQvK9v?ref=YsqRXBs6Usq

вот как её сделать кликабельной, чтоб открывалась в браузере как и обычная?
"url ссылка /url" не помогает :(

P.S. версия DLE 12.2
а почему скудные данные? все же так и не понятна суть, что за ссылка, куда ссылается и что это, понимаю magnet раньше были сильно распространены, торенты, дописывали функционал в парсере и бб кодах

П.С. это вэб кодинг, так как это для конечного юзера дополнение
 
Подскажите если кто сталкивался.
Как сделать не страндартную ссылку кликабельной? Вот например:
mdc://4fvWxJ9NvUTzNjXeJQvK9v?ref=YsqRXBs6Usq

вот как её сделать кликабельной, чтоб открывалась в браузере как и обычная?
"url ссылка /url" не помогает :(

P.S. версия DLE 12.2
нужно больше данных, где пытаетесь вставлять? чистый хтмл редактор режет?

попробуйте <a href="mdc://4fvWxJ9NvUTzNjXeJQvK9v?ref=YsqRXBs6Usq">Ссыль</a>
 
Сори что не объяснил что к чему. Есть децентрализованный файловый хостинг p2p на блокчейне Для просмотра ссылки Войди или Зарегистрируйся
При загрузки в него своего файла он даёт ссылку такого вида Для просмотра ссылки Войди или Зарегистрируйся
Если такую ссылку добавить в полную новость на DLE, то она кликабельна и всё в порядке. Но тут дело всё в том что эта ссылка "http://" используется как прослойка для пиара MediaCoin-a и подвержена цензуре. Так например роскомнадзор может её прикрыть как и многие торренты и сайты и заходя по этой ссылке будет висеть заглушка или 404 ошибка. Но вот сам файл попрежнему будет оставаться доступен для скачивания в сети медиакоина по прямой ссылке без "http://" mdc://PerGm6Rwp89vwSusVvkwpN?ref=TKBb9k1GCUE

Так вот ссылка вида Для просмотра ссылки Войди или Зарегистрируйся - подвержена цензуре разных органов, но она кликабельна в DLE
А ссылка mdc://PerGm6Rwp89vwSusVvkwpN?ref=TKBb9k1GCUE - не подвержена какой-либо цензуре т.к. это блокчейн, но она не кликабельна в DLE.
Конечно эту ссылку можно скопировать и вставить в строку браузера и она откроется (если установлено приложение медиакоин), но куда удобней просто кликнуть на ссылку чем копировать и вставлять в строку браузера.

Конечно можно на своём ресурсе добавлять ссылки вида Для просмотра ссылки Войди или Зарегистрируйся
Но уж лучше сразу mdc://PerGm6Rwp89vwSusVvkwpN?ref=TKBb9k1GCUE так как она не убиваемая и не влияет будет-ли доступен домен Для просмотра ссылки Войди или Зарегистрируйся или нет.

Вот и возник вопрос можно ли сделать такую ссылку кликабельной так же как и обычную?

P.S. Уж простите если запутал вас, хотел покороче и попонятней объяснить. Спасибо если кто подскажет.
 
Последнее редактирование:
Есть хоть один сайт с подобными ссылками, чтобы посмотреть?
 
Есть хоть один сайт с подобными ссылками, чтобы посмотреть?
Да таких сайтов не мало, но у них у всех ссылки вида Для просмотра ссылки Войди или Зарегистрируйся
Наверно потому, что пока не знают как ссылку "mdc://" сделать кликабельной.

или потому что невозможно ссылку mdc:// сделать кликабельной!!!...! Было бы всё просто - все бы их указывали, как magnet ссылки.
Да, надо чтоб mdc:// ссылки работали как magnet ссылки в фул новости.

Да просто парсер ДЛЕ убирает всё, что не знает...
Смотрите parser.class.php, там надо поправить проверку ссылок.
То-есть там надо добавить строчку чтоб DLE парсил mdc:// ссылки так же как и http:// ?
 
Последнее редактирование модератором:
аверно потому, что пока не знают как ссылку "mdc://" сделать кликабельной.
или потому что невозможно ссылку mdc:// сделать кликабельной!!!...! Было бы всё просто - все бы их указывали, как magnet ссылки.
 
Да просто парсер ДЛЕ убирает всё, что не знает...
Смотрите parser.class.php, там надо поправить проверку ссылок.
 
То-есть там надо добавить строчку чтоб DLE парсил mdc:// ссылки так же как и http:// ?

Можешь попробовать сделать такие изменения:
Код:
/engine/classes/parse.class.php
1. Найти и заменить:
$parse_config->set('URI.AllowedSchemes', array('http' => true, 'https' => true, 'mailto' => true, 'ftp' => true, 'nntp' => true, 'news' => true, 'tel' => true,'magnet' => true) );
На
$parse_config->set('URI.AllowedSchemes', array('http' => true, 'https' => true, 'mailto' => true, 'ftp' => true, 'nntp' => true, 'news' => true, 'tel' => true,'magnet' => true, 'mdc' => true) );

2. Найти и заменить:
if( !preg_match( "#^(http|https|ftp|nntp|news:(//#", $url['html'] ) AND !preg_match( "#^(tel:(#", $url['html'] )  AND !preg_match( "#^(magnet:(#", $url['html'] ) AND $url['html'][0] != "/" AND $url['html'][0] != "#") {
На
if( !preg_match( "#^(http|https|ftp|nntp|news:(//#", $url['html'] ) AND !preg_match( "#^(tel:(#", $url['html'] )  AND !preg_match( "#^(magnet:(#", $url['html'] ) AND !preg_match( "#^(mdc:(#", $url['html'] ) AND $url['html'][0] != "/" AND $url['html'][0] != "#") {

3. Найти и заменить:
if ( $url_array['scheme'] AND !in_array( $url_array['scheme'], array("http","https","mailto","ftp","nntp","news","tel","magnet")) ) {
На
if ( $url_array['scheme'] AND !in_array( $url_array['scheme'], array("http","https","mailto","ftp","nntp","news","tel","magnet","mdc")) ) {

P.S. не проверял, но по идее всё будет работать как надо... Не знаю подключены ли классы к системе плагинов в DLE, там уже сам разберёшься как изменения вносить, через плагины или напрямую в файл parse.class.php
 
Назад
Сверху