Minnow 0 10/20/2010 08:55 PM Подскажите пожалуйста как сделать (или где настроить в АЦ) чтобы ссылки, вставляемые пользователями в сообщения, оставались нективными, т.е. без автоматического подставления тэгов - URL[url]ссылка[/url]Но при необходимости чтобы осталась возможность сделать это вручную или с помощью соответствующих кнопок в редакторе сообщений.[url="http://domain.ru"]ссылка[/url] Спасибо. Share this post Link to post
Fisana 700 10/20/2010 11:04 PM Как-то сломать bb-код Но админам оставить возможность постить в html, то есть с Share this post Link to post
Ph-A 395 10/21/2010 08:45 AM Да. Есть два способа. Первый традиционный. Заменить bb - коды. Второй нетрадиционный. Внести в Список нецензурных слов. Share this post Link to post
Minnow 0 10/21/2010 08:02 PM Второй нетрадиционный. Внести в Список нецензурных слов.Не работает. Ссылка по прежнему активна. Share this post Link to post
Minnow 0 10/21/2010 08:38 PM Не в этом ли файле заданы параметры? - admin/sources/classes/bbcode/custom/defaults.php Share this post Link to post
Ph-A 395 10/22/2010 07:41 AM Не работает. Работает :P Ссылка по прежнему активна.В ссылке надо убиратьhttp://Или например менять тег URL на code или на spoiler Не в этом ли файле заданы параметры? - admin/sources/classes/bbcode/custom/defaults.phpЕсли как BB код, то да. Но если будут кидать как ссылку на страницу, не сработает. У меня на 2.3 такого было для пользователей с 0 сообщений. Надо вспомнить, как и что менял. Share this post Link to post
Minnow 0 10/25/2010 08:39 PM Работает :)Исключал тег в "Управление нецензурными словами", ничего не менялось. Вставляя ссылку в редакторе сообщений и отправляя собщение ссылка появлялась активной.Когда исключил http:// , то все ссылки стали неактивными, даже изображения из галереи перестали отображаться. Вместо изображений отображался код без http://.Ведь что-то подставляет теги url к ссылке при отправке сообщения. Может быть скрипт какой нибудь их "рисует"? Share this post Link to post
Ritsuka 540 10/26/2010 03:33 AM Закомментируйте это в /admin/sources/classes/bbcode/core.php: //----------------------------------------- // Auto parse URLs (only if this is full sweep) //----------------------------------------- if( !$_code AND $cur_method == 'display' ) { /* Capture 'href="' and '</a>' as [url] is now parsed first, we discard these in _autoParseUrls */ /** * @link http://community.invisionpower.com/tracker/issue-23726-parser-wrong-url-with-unicode-chars/ * I had to add the /u modifier to correct this. Previously, the first byte sequence of the word was matching \s. */ $opts = ( IPS_DOC_CHAR_SET == 'UTF-8' ) ? 'isu' : 'is'; $txt = preg_replace_callback( "#(^|\s|\)|\(|\{|\}|>|\]|\[|href=\S)((http|https|news|ftp)://(?:[^<>\[\"\s]+|[a-zA-Z0-9/\._\-!&\#;,%\+\?:=]+))(</a>)?#" . $opts, array( $this, '_autoParseUrls' ), $txt ); } Так же уберет автопарсинг media-ссылок. Share this post Link to post