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

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

Можешь попробовать сделать такие изменения:
Код:
/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
 
Для 14.1, разбираться что там было 3 года назад желания не особо...
 

Вложения

  • mdc-link.zip
    1,2 KB · Просмотры: 4
Для 14.1, разбираться что там было 3 года назад желания не особо...
Спасибо
У меня 13.2
Поставил мод и указал чтоб 14.1 и ниже работал. Не прокатило :) Мод пишет что не может найти 7 строк для замены.
Сейчас буду делать бэкап и обновляться до 14.1
 
В DLE 14.1 есть htmlpurifier, в 13.2 его, вроде, не было.
Так же тут есть поддержка ссылок на market, skype и т.д.

Ты можешь посмотреть по аналогии строки в своей версии и сделать модуль для себя.
 
В DLE 14.1 есть htmlpurifier, в 13.2 его, вроде, не было.
Так же тут есть поддержка ссылок на market, skype и т.д.

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

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

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