day & night

Удаление автопирсинга URL, но не удаление его с ББКодов
Дата обновления: , перейти к новому сообщению
icon14
#1
SPiRiT



профи!
Group Icon

Группа: Наши Люди
Сообщений: 1.098
Регистрация: 23.01.2005
Из: Краснодар
Пользователь №: 4.820


Респектов: 51
-----X----




можно ли заставить работать удаление автопирсинга URL на ссылках вида http://, но сделать так, чтобы ссылки типа:
CODE

[URL=http://www.softoroom.org]SoftoRooM.NeT[/URL]

работали без изменений, а то они тоже превращаются в
CODE

SoftoRooM.NeT -> http://www.softoroom.org

...вот как отключить возможность автопирсингования только ссылок типа http://?
заранее спасибо! smile.gif
User is offline
Go topGo end
 

Ответов(1 - 6)
25.06.2005 - 17:17
#2
PRYANIK



Made In Tula
[SoftoRooMTeaM] Group Icon

Группа: Администраторы
Сообщений: 31.457
Регистрация: 22.02.2004
Пользователь №: 7


Респектов: 6461
-----XXXXX




У нас организовал это так, насчёт правильности не гарантирую, но вроде работает smile.gif...
Найти:
QUOTE
// Auto parse URLs

И всё что до
QUOTE
  //------
  // Do [QUOTE(name,date)] tags
  //------

Заменить на:
CODE
     $txt = preg_replace( "#(^|\s)((http|https|news|ftp)://\w+[^\s\[\]]+)#ie"  , "('<br>[COLOR=blue]\\2[/COLOR]')", $txt );

Только вот ссылка будет принудительно начанаться с новой строки, т.е если пишем =>https://softoroom.org/ =>https://softoroom.org/ в строчку, то они будут так:
_https://softoroom.org/
_https://softoroom.org/
Если принудительно не переводить строку тэгом
(смотри код), то ссылки будут в строчку... поэтому думаю удачней использовать тэг, хотя смотри сам. Оформить можешь под себя (цвет, стрелочки и т.п,)


Добавлено:

Забыл сказать, редактировать это smile.gif :
\sources\lib\post_parser.php


--------------------
Не работает ссылка? Пишите в теме, обновим :)! Link not working? Let us know in the comments, we'll fix it!


Трудно найти слова, когда действительно есть что сказать. Э.М. Ремарк
User is online!
Go topGo end
25.06.2005 - 17:45
#3
SPiRiT



профи!
Group Icon

Группа: Наши Люди
Сообщений: 1.098
Регистрация: 23.01.2005
Из: Краснодар
Пользователь №: 4.820


Респектов: 51
-----X----




спасибо!
User is offline
Go topGo end
13.10.2005 - 18:03
#4
israelin



Unregistered














А как убрать нижнее подчёркивание перед ссылкой. Хотелось бы, чтобы ссылка виделась линком, а не текстом...
Go topGo end
13.10.2005 - 20:11
#5
SPiRiT



профи!
Group Icon

Группа: Наши Люди
Сообщений: 1.098
Регистрация: 23.01.2005
Из: Краснодар
Пользователь №: 4.820


Респектов: 51
-----X----




israelin, убери ссылку сайта с подписи!!!
User is offline
Go topGo end
15.10.2005 - 11:45
#6
2man



Unregistered














Это в стилях редактируется, просто измени underline
Go topGo end
15.10.2005 - 17:13
#7
israelin



Unregistered














У меня вот так...

QUOTE
a:link,
a:visited,
a:active{
background: transparent;
color: #222;
}

а линки получаются такого вида _http..... и при редактировании теги
Go topGo end

Topic Options
Сейчас: 10.05.2024 - 17:00
Мобильная версия | Lite версия