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

lapons

Создатель
Регистрация
28 Май 2015
Сообщения
27
Реакции
0
Можешь попробовать сделать такие изменения:
Код:
/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

Вносил изменения вручную в файле parse.class.php - Не сработало, ссылки не кликабельные.
Кстати у тебя в 2. Найти и заменить: скобки не в ту сторону стоят, например (tel ( и т.д. Ну ладно суть не в этом.

Есть кто за денешку поможет решить эту проблемку? Инструкции типа "Найти и Заменить" в полне достаточно будет. Только просьба проверте сразу у себя, будут ли ссылки открываться (кликабельны) Спасибо.

Вот ссылки для проверки
mdc://9YgSkeKaf6JkfCedD7Xbw4
mdc://3gR7WxTzqgWQM3jK8HhK9q
 

Горбушка

Ищу её...
Регистрация
2 Май 2008
Сообщения
3.444
Реакции
2.523
Для 14.1, разбираться что там было 3 года назад желания не особо...
 

Вложения

  • mdc-link.zip
    1,2 KB · Просмотры: 4

lapons

Создатель
Регистрация
28 Май 2015
Сообщения
27
Реакции
0
Для 14.1, разбираться что там было 3 года назад желания не особо...
Спасибо
У меня 13.2
Поставил мод и указал чтоб 14.1 и ниже работал. Не прокатило :) Мод пишет что не может найти 7 строк для замены.
Сейчас буду делать бэкап и обновляться до 14.1
 

Горбушка

Ищу её...
Регистрация
2 Май 2008
Сообщения
3.444
Реакции
2.523
В DLE 14.1 есть htmlpurifier, в 13.2 его, вроде, не было.
Так же тут есть поддержка ссылок на market, skype и т.д.

Ты можешь посмотреть по аналогии строки в своей версии и сделать модуль для себя.
 

lapons

Создатель
Регистрация
28 Май 2015
Сообщения
27
Реакции
0
В DLE 14.1 есть htmlpurifier, в 13.2 его, вроде, не было.
Так же тут есть поддержка ссылок на market, skype и т.д.

Ты можешь посмотреть по аналогии строки в своей версии и сделать модуль для себя.
Посмотрел, в 13.2 есть htmlpurifier
Но ты прав, в 13.2 нет market, skype и тд. всё заканчивается на "magnet". Поэтому мод и не нашол эти строки.
Вот сижу и думаю по аналогии делать, вроде не сложно или обновиться на новую 14.1 версию. Вроде понимаю что обновиться лучше, но руки трясутся. Ох.... пока не знаю что делать.... пойду попью кофе, сигаретку выкурю, всё-равно бэкап поставил делаться, а там и решу что делать :)
 

Горбушка

Ищу её...
Регистрация
2 Май 2008
Сообщения
3.444
Реакции
2.523
Если у тебя нет модов - обновляйся. Если моды есть и их тоже можно обновить - обновляйся.
Вообще использование актуальной версии ПО решает половину проблем.
 

lapons

Создатель
Регистрация
28 Май 2015
Сообщения
27
Реакции
0
Если у тебя нет модов - обновляйся. Если моды есть и их тоже можно обновить - обновляйся.
Вообще использование актуальной версии ПО решает половину проблем.
Обновился.
Твой мод заработал без ошибок. Ссылки кликабельны, то что надо! Работает чётко как в аптеке :ay:
Спасибо. Пиши свой вебмани кошель и сколько я должен. Если нет вебмани, то могу например на мобилу кинуть или ещё как. (можно в личку)
 
Последнее редактирование:

Горбушка

Ищу её...
Регистрация
2 Май 2008
Сообщения
3.444
Реакции
2.523
lapons, всё что ты должен - это лайк под моим сообщением и вовремя обновлять DLE ;)

Ну и переходите уже на систему плагинов, удобно же - xml скинул и всё. 100% никто не опечатается, не ошибётся в инструкциях.
Сама система ещё далека от идеала, но уже что-то )
 

lapons

Создатель
Регистрация
28 Май 2015
Сообщения
27
Реакции
0
lapons, всё что ты должен - это лайк под моим сообщением и вовремя обновлять DLE ;)

Ну и переходите уже на систему плагинов, удобно же - xml скинул и всё. 100% никто не опечатается, не ошибётся в инструкциях.
Сама система ещё далека от идеала, но уже что-то )
Ясно, спасибо. Но всё-равно хотелось бы отблагодарить копеечкой т.к. вы меня выручили.
 
Сверху