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

Помощь Кликабельные ссылки

Статус
В этой теме нельзя размещать новые ответы.

to0x

V.I.P.
Регистрация
9 Апр 2006
Сообщения
688
Реакции
781
Где или как в дле 8- версии сделать все ссылки или скажем так всё что начинается на http и.т.д. автоматом кликальным? нашёл тут, но не подходит

_http://4dle.ru/2007/07/02/page,1,2,avtoparsing_ssylok.html
 
1. встроенной функции нет
2. здесь я спрашивал - вопрос был проигнорирован.
3. выход для тебя: адаптировать под 8 то, что ты сам привёл выше.
 
  • Заблокирован
  • #3
Можно сделать как редирект через сайт. Хак есть здесь.
 
какой ридерект если ссылки проходят не как ссылки а как текст? там и кликать то нечего, мне вот и надо сперва чтоб они становились кликальными если например указаны ссылки на рапиду итд, а потом уже думать о ридеректе

самое интересное это то что если админ добавляет новость с ссылками, тоесть сразу на главную, то ссылки проходят как текст, а вот если пользватели добавляют новость, в которой присутствуют такие же ссылки то после того как новость прошла модерацию, даже если там ничего небыло изменено, то ссылки автоматом парсятся и становятся кликабельными
 
всё, всем спасибо за помощь, за то что так активно помогаете, разобрался усам. всё банально просто, работает на дле 5.х - 8х.

В файле engine\inc\parse.class.php находим
Код:
$source = preg_replace( "#\[url\](\S.+?)\[/url\]#ie"                                       , "\$this->build_url(array('html' => '\\1', 'show' => '\\1'))", $source );

и перед ним вставляем:
Код:
$source=preg_replace( "#(^|\s|>)((http://|https://|ftp://)\w+[^<\s\[\]]+)#i"  , "\\1[leech]\\2[/leech]", $source );
$source=preg_replace( "#(^|\s|>)((magnet:\?)\w+[^<\s\[\]]+)#i"  , "\\1[URL="http://www.nulled.ws/r.php?url=http%3A%2F%2F%5C%5C2"]\\2[/URL]", $source );
Если хотим, чтобы ссылки обрамлялись не leech, а простым url, то первую строку кода меняем на
Код:
$source=preg_replace( "#(^|\s|>)((http://|https://|ftp://)\w+[^<\s\[\]]+)#i"  , "\\1[URL="http://www.nulled.ws/r.php?url=http%3A%2F%2F%5C%5C2"]\\2[/URL]", $source );
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху