Как можно совсем запретить активные ссылки?

У вас есть идея для расширения функциональности phpBB 2.0.x? Расскажите о ней здесь!

Как можно совсем запретить активные ссылки?

Сообщение liberta 07.09.2007 20:30

Есть ли такой мод или функция, чтобы СОВСЕМ никакие ссылки не были активными на форуме? А то я и ББ код отключил, и ХТМЛ, но все равно если ставить такую ссылку _http://kakoitosait.ru, тио ссылка активная получается и при кликанье она переводит на тот сайт.

Буду рад любой помощи!

Добавлено спустя 19 минут 53 секунды:

И на этом форуме также, когда вставляешь полную сслку с http:// то показывает активную ссылку, и вот это надо убрать бы :roll:
liberta
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 07.09.2007 20:06


Сообщение VVVas 08.09.2007 10:11

если совсем, то
bbcode.php
Код: Выделить всё
function make_clickable($text)
{
   $text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $text);

   // pad it with a space so we can match things at the start of the 1st line.
   $ret = ' ' . $text;

   // matches an "xxxx://yyyy" URL at the start of a line, or after a space.
   // xxxx can only be alpha characters.
   // yyyy is anything up to the first space, newline, comma, double quote or <
   $ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);

   // matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
   // Must contain at least 2 dots. xxxx contains either alphanum, or "-"
   // zzzz is optional.. will contain everything up to the first space, newline,
   // comma, double quote or <.
   $ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);

   // matches an email@domain type address at the start of a line, or after a space.
   // Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
   $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);

   // Remove our padding..
   $ret = substr($ret, 1);

   return($ret);
}

Заменить
Код: Выделить всё
function make_clickable($text)
{
/**
   $text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $text);

   // pad it with a space so we can match things at the start of the 1st line.
   $ret = ' ' . $text;

   // matches an "xxxx://yyyy" URL at the start of a line, or after a space.
   // xxxx can only be alpha characters.
   // yyyy is anything up to the first space, newline, comma, double quote or <
   $ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);

   // matches a "www|ftp.xxxx.yyyy[/zzzz]" kinda lazy URL thing
   // Must contain at least 2 dots. xxxx contains either alphanum, or "-"
   // zzzz is optional.. will contain everything up to the first space, newline,
   // comma, double quote or <.
   $ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);

   // matches an email@domain type address at the start of a line, or after a space.
   // Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
   $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);

   // Remove our padding..
   $ret = substr($ret, 1);
*/

   return($text);
}
Последний раз редактировалось VVVas 08.09.2007 12:33, всего редактировалось 1 раз.
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4737
Зарегистрирован: 12.11.2004 1:20
Откуда: RU-MSK

Сообщение Поручик 08.09.2007 10:19

В заменяющей функции не
return($ret);
, а
return($text);
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/
Аватара пользователя
Поручик
Его Благородие
Его Благородие
 
Сообщения: 3668
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)

Сообщение VVVas 08.09.2007 12:33

Поручик
Спасибо. Исправил.
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4737
Зарегистрирован: 12.11.2004 1:20
Откуда: RU-MSK

Сообщение liberta 08.09.2007 13:54

Именно то что надо! Спасибо!

А последний вопрос.

Можно ли сделать так, что бы ББкод работал , а только код [url] не работал?

А то совсем без разметки плохо
liberta
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 07.09.2007 20:06

Сообщение VVVas 10.09.2007 9:15

Так мы убрали только создание ссылок, больше ничего не трогали.
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4737
Зарегистрирован: 12.11.2004 1:20
Откуда: RU-MSK

Сообщение liberta 12.09.2007 19:01

Да да, все именно так.

Я просто еще к этому хочу убрать ,чтобы сам ББКод работал (он конечно работает) , но чтобы и дальше работал , но именно тэг [url] не работал (отключить его)...? Так можно?
liberta
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 07.09.2007 20:06

Сообщение VVVas 13.09.2007 9:13

liberta писал(а):именно тэг [url] не работал (отключить его)...?

Ну посмотрите начало этого файла...
вы нарушили правила конференции, объяснений не будет - сами читайте правила
я люблю daft punk | Активные темы
Аватара пользователя
VVVas
Люмпен Пролетариат
Люмпен Пролетариат
 
Сообщения: 4737
Зарегистрирован: 12.11.2004 1:20
Откуда: RU-MSK

Сообщение centurion 21.11.2007 2:01

VVVas, я посмотрел.
Ну посмотрите начало этого файла

но не понял, что смотреть?
Как тэг [url] отключить?
Аватара пользователя
centurion
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 21.11.2007 1:37

Сообщение vlad77 21.11.2007 9:26

Если поставить мод web_censor http://www.phpbbhacks.com/download/5177 то можно в админке сделать настройки, что бы www. http://www. http:// заменялось, например на точку (.)
Тогда любые ссылки с форума работать не будут.
Аватара пользователя
vlad77
phpBB 1.4.4
 
Сообщения: 97
Зарегистрирован: 26.07.2006 11:49

Сообщение Мариша 06.12.2007 21:15

Подскажите,пожалуйста, а можно ли сделать так чтоб не все ссылки блокировались,а только те,которые я вношу в автоцензор...чтоб они не только чем-то (например, звёздочками) заменялись ,но и были нерабочими....а то получается,что адрес сайта заменяется звёздочками,а если на них нажать,то можно перейти на сайт...как это исправить?
Аватара пользователя
Мариша
phpBB 1.4.2
 
Сообщения: 51
Зарегистрирован: 26.05.2007 23:10

Сообщение Jumangee 07.12.2007 0:42

Могу порекомендовать мод Hide URLs for unregistered users Mod:
http://bbs.jumangee.net/project/phpbb2_hideurl_mod возможно это то что вам нужно. Меняет все ссылки на текст сообщения
Jumangee
phpBB 1.4.0
 
Сообщения: 30
Зарегистрирован: 28.04.2006 11:46

Сообщение Мариша 07.12.2007 0:55

Спасибо...опять не совсем то :cry:
Аватара пользователя
Мариша
phpBB 1.4.2
 
Сообщения: 51
Зарегистрирован: 26.05.2007 23:10

Сообщение vlad77 07.12.2007 1:26

Мариша
vlad77 писал(а):Если поставить мод web_censor http://www.phpbbhacks.com/download/5177 то можно в админке сделать настройки, что бы www. http://www. http:// заменялось, например на точку (.)
или определенные урл заменять на ****
Аватара пользователя
vlad77
phpBB 1.4.4
 
Сообщения: 97
Зарегистрирован: 26.07.2006 11:49

Сообщение Мариша 07.12.2007 1:31

vlad77,это понятно...но так я лишусь всех ссылок,а меня интересуют толко некоторые сайты...

может я непонятно объясняю :oops: :есть несколько конкурирующих сайтов , ссылки на которые я не хочу иметь на своём форуме...
или этот мод можно подкорректировать под эти условия?
Аватара пользователя
Мариша
phpBB 1.4.2
 
Сообщения: 51
Зарегистрирован: 26.05.2007 23:10

След.

Вернуться в Запросы модов для phpBB 2.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: MSN [Bot] и гости: 0