Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

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

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

 

Спасибо.

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

Опубликовано:
  • Автор

Не в этом ли файле заданы параметры? - 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

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.