Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Minnow

Активность/неактивность ссылок.

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

Подскажите пожалуйста как сделать (или где настроить в АЦ) чтобы ссылки, вставляемые пользователями в сообщения, оставались нективными, т.е. без автоматического подставления тэгов - URL

[url]ссылка[/url]

Но при необходимости чтобы осталась возможность сделать это вручную или с помощью соответствующих кнопок в редакторе сообщений.

[url="http://domain.ru"]ссылка[/url]

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение

Да. Есть два способа.

Первый традиционный. Заменить bb - коды.

 

Второй нетрадиционный. Внести в Список нецензурных слов.

Поделиться сообщением


Ссылка на сообщение

Не в этом ли файле заданы параметры? - admin/sources/classes/bbcode/custom/defaults.php

Поделиться сообщением


Ссылка на сообщение

Не работает.

Работает :P

 

Ссылка по прежнему активна.

В ссылке надо убирать

http://

Или например менять тег URL на code или на spoiler

 

Не в этом ли файле заданы параметры? - admin/sources/classes/bbcode/custom/defaults.php

Если как BB код, то да. Но если будут кидать как ссылку на страницу, не сработает.

 

У меня на 2.3 такого было для пользователей с 0 сообщений. Надо вспомнить, как и что менял.

Поделиться сообщением


Ссылка на сообщение

Закомментируйте это в /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-ссылок.

Поделиться сообщением


Ссылка на сообщение

Спасибо, всё получилось!

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...