SPiRiT, 25.06.2005 - 14:14
можно ли заставить работать удаление автопирсинга URL на ссылках вида http://, но сделать так, чтобы ссылки типа:
CODE
[URL=http://www.softoroom.org]SoftoRooM.NeT[/URL]
работали без изменений, а то они тоже превращаются в
CODE
SoftoRooM.NeT -> http://www.softoroom.org
...вот как отключить возможность автопирсингования только ссылок типа http://?
заранее спасибо!
PRYANIK, 25.06.2005 - 17:17
У нас организовал это так, насчёт правильности не гарантирую, но вроде работает
...
Найти:
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/Если принудительно не переводить строку тэгом
(смотри код), то ссылки будут в строчку... поэтому думаю удачней использовать тэг, хотя смотри сам. Оформить можешь под себя (цвет, стрелочки и т.п,)
Добавлено:Забыл сказать, редактировать это
:
\sources\lib\post_parser.php
israelin, 15.10.2005 - 17:13
У меня вот так...
QUOTE
a:link,
a:visited,
a:active{
background: transparent;
color: #222;
}
а линки получаются такого вида _http..... и при редактировании теги
SoftoRooM © 2004-2024