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

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


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

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

Terabyte

sources/lib/post_parser.php, естественно

Там прямо по 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, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.