Перейти к контенту

Отключение автозамены ссылок


Рекомендуемые сообщения

Гдже находится ф-ция автозамены ссылок начинающихся с http:// ? Просто тематика форума не позволяет, чтобы рефереры на нас вели =)
Ссылка на комментарий
Поделиться на других сайтах

Ой, получилось так, что и ссылки не работаю, ну т.е. сам тег A. Как бы сделать чтобы только автозамена не работала, а он работал?
Ссылка на комментарий
Поделиться на других сайтах

Ничего не понимаю.

Когда ты постишь ссылку http://www.yandex.ru

она заменяется

на

 

<a href="http://www.yandex.ru">http://www.yandex.ru</a>

 

Как тебе надо?

Ссылка на комментарий
Поделиться на других сайтах

Может такой мод поможет?..

Лень искать сейчас ссылку, поэтому тут выложу...

только куски кода, отноящиеся к картинкам и e-mail, не советую ставить - какая-то хрень получается...

 

Stop auto parsing of urls and colour them instead
Made by: Robin Wilson
Homepage: http://www.robinswebsite.net
Email: robinwilson1@btinternet.com
Demo: http://www.robinswebsite.net/?act=idx

Open sources/lib/post_parser.php

Find and remove:
$txt = preg_replace( "#(^|\s)((http|https|news|ftp)://\w+[^\s\[\]]+)#ie"  , "\$this->regex_build_url(array('html' => '\\2', 'show' => '\\2', 'st' => '\\1'))", $txt );
$txt = preg_replace( "#\[url\](\S+?)\[/url\]#ie" , "\$this->regex_build_url(array('html' => '\\1', 'show' => '\\1'))", $txt );
$txt = preg_replace( "#\[url\s*=\s*\&quot\;\s*(\S+?)\s*\&quot\;\s*\](.*?)\[\/url\]#ie" , "\$this->regex_build_url(array('html' => '\\1', 'show' => '\\2'))", $txt );
$txt = preg_replace( "#\[url\s*=\s*(\S+?)\s*\](.*?)\[\/url\]#ie" , "\$this->regex_build_url(array('html' => '\\1', 'show' => '\\2'))", $txt );

Replace it with:
$txt=eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<font color=#3A4F6C><b>\\1</b></font>",$txt);
$txt=eregi_replace("\\[url=http://([^\\[]+)\\]([^\\[]*)\\[/url\\]","<b>\\2</b>: -><font color=#3A4F6C><b>http://\\1</b></font></a>",$txt);

$txt=eregi_replace("((http|https|mailto|ftp):\/\/[^[:space:]<>]{1,})","<font color=#3A4F6C><b>\\1</b></font>",$txt);
$txt=eregi_replace("(( www).[^[:space:]<>]{1,})","<font color=#3A4F6C><b>\\1</b></font>",$txt);
$txt=eregi_replace("([^[:space:]<>]{1,})\\@([^[:space:]<>]{2,})","<a href='mailto:\\1@\\2'><font color=#3A4F6C><b>\\1@\\2</b></font></a>",$txt);

Find
$url = str_replace( " ", "%20", $url );
 
 return "<img src='$url' border='0' alt='user posted image' />";

Above Place this:
$url = str_replace("http://www.rwsbetas.com/","",$url);

(Replace this with your domain name)


That's it!
Edit font colour from #3A4F6C to whatever you want

Ссылка на комментарий
Поделиться на других сайтах

Надо наказать, чтобы больше не повадно было.
Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.