Перейти к содержанию

Отключение преобразования внутренних ссылок в блок (4.6.6)


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

У IP Board есть функция преобразования ссылок в информационный блок. Например, вы публикуете видео с ютуба и оно у вас встраивается сразу в виде ролика.

012.thumb.jpg.3b067f4d9b1839bb4d8094a28034c8c9.jpg

Функция удобная, с этим всё понятно. Но!

Когда пользователь дает ссылку на пост внутри форума, то движок создает довольно массивный блок. Пример:

Который занимает достаточно место в посте. А когда таких ссылок много, в одном сообщении, то это вообще жесть! Я понимаю, многие могут сказать: "А в чем проблема? Встраиваете ссылку в текст, вот так." Да, так можно, но увы, это делают не все. Многим просто лень и пользователи строчат такие блоки массой. Читать посты не удобно.

Вопрос, как отключить только вот эту функцию встраивания внутренних ссылок в виде блоков? То есть, чтобы пользователь мог как и раньше публиковать ссылки на ролики Ютуба (или твиттера) и они автоматически преобразовывались в блоки, но когда он вставлял бы ссылку на пост, то она была просто обычной ссылкой, вот такой: https: //ipbmafia.ru/topic/22134-raspoznavanie-vnutrennih-ssylok/?do=findComment&comment=161958 а не в виде громадного блока с информацией.

Есть решение?

 

Ссылка на комментарий
Поделиться на другие сайты

Отдельно для форумов отключить нельзя, только весь контент, включая ютуб.

Ссылка на комментарий
Поделиться на другие сайты

Так есть возможность отображать как обычную ссылку, когда он вставляет блок. Нажимаешь на ссылку и он делает обычную ссылку. Вроде всё логичноWebUser 

Снимок экрана 2021-09-17 в 19.30.09.png

Ссылка на комментарий
Поделиться на другие сайты

@the.bunin он ж написал, что не все нажимают туда.

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, by_ix сказал:

@the.bunin он ж написал, что не все нажимают туда.

внимательно читай, он о другом написал) это разные вещи

Ссылка на комментарий
Поделиться на другие сайты

@the.bunin даже если и так, раз вопрос этот появился у тс, значит люди и туда не жмут, и нужно именно отключение. 

Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, Respected сказал:

Отдельно для форумов отключить нельзя, только весь контент, включая ютуб.

жаль

  

2 часа назад, by_ix сказал:

раз вопрос этот появился у тс, значит люди и туда не жмут

к сожалению - не жмут. да и в правила форума как-то заносить это не хочется. вот было бы наоборот! было бы круто. то есть она (ссылка внутри форума) вставляется как обычная, а уж если кто-то хочет выделить её блоком, то жмет ниже, как указал @the.bunin и превращает её в громоздкий блок

Есть одна идея, возможно она сработает. А что если у этого громоздкого блока изменить стиль, с помощью Custom.css? Возможно ли такое? То есть немного урезать его оставив только шапку, вот так:

015.jpg.e9a63bada53794287503652eb43f2c05.jpg

У меня у самого кукушка не допрет, как это сделать. А вот если знаток подскажет - было бы здоровски!

Ссылка на комментарий
Поделиться на другие сайты

WebUser редактор темы.

в файле embedTopic.
закомментировать или вырезать эту часть:

	<!--<div class='ipsPadding'>
		<div class='ipsType_richText ipsType_medium' data-truncate='3'>
			{$item->truncated(TRUE)|raw}
		</div>

		{template="embedItemStats" group="embed" app="core" params="$item"}
	</div>-->

 

в файле embedPost.
закомментировать или вырезать эту часть:

	<!--<div class='ipsPadding'>
		<div class='ipsRichEmbed_originalItem ipsAreaBackground_reset ipsPad ipsSpacer_bottom ipsType_blendLinks'>
			<div>
				{template="embedOriginalItem" group="embed" app="core" params="$item, TRUE"}
			</div>
		</div>

		<div class='ipsType_richText ipsType_medium' data-truncate='3'>
			{$comment->truncated(TRUE)|raw}
		</div>

		{{if settings.reputation_enabled and \IPS\IPS::classUsesTrait( $comment, 'IPS\Content\Reactable' ) and \count( $comment->reactions() )}}
			<ul class='ipsList_inline ipsSpacer_top ipsSpacer_half'>
				<li>
					{template="reactionOverview" app="core" group="global" params="$comment, TRUE, 'small'"}
				</li>
			</ul>
		{{endif}}		
	</div>-->

 

в css в файле core -> global -> framework -> post-content.css.
заменить у iframe[data-embedContent]:
        min-height: 165px;
на:
        min-height: 69px;

 

в css в файле core -> global -> responsive -> post-content.css.
заменить у iframe[data-embedContent]:
        min-height: 165px;
на:
        min-height: 69px;

Ссылка на комментарий
Поделиться на другие сайты

@by_ix большущее вам спасибо! всё работает и выглядит куда более компактнее 👍

002.jpg.55a7d37edc7d2462d69a5f85f20f0b60.jpg

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...
В 17.09.2021 в 12:24, WebUser сказал:

Вопрос, как отключить только вот эту функцию встраивания внутренних ссылок в виде блоков? То есть, чтобы пользователь мог как и раньше публиковать ссылки на ролики Ютуба (или твиттера) и они автоматически преобразовывались в блоки, но когда он вставлял бы ссылку на пост, то она была просто обычной ссылкой, вот такой: https: //ipbmafia.ru/topic/22134-raspoznavanie-vnutrennih-ssylok/?do=findComment&comment=161958 а не в виде громадного блока с информацией.

Есть решение?

Вспомнил, что ты задавал этот вопрос и тут наткнулся в одном приложении на такую возможность, без каких-либо костылей

image.thumb.png.84acdaf5be44deea41634c6ead70c034.png

Приложение называется Kitchen Sink и там есть очень тонкая настройка этих блоков, как вставки тем, так и сообщений. Причём это приложение в принципе советую использовать, так как там очень много полезных настроек, связанных с SEO сайта. Где его качал, к сожалению уже не вспомню, но, думаю, Гугл поможет ;) 

Ссылка на комментарий
Поделиться на другие сайты

12 часов назад, the.bunin сказал:

Kitchen Sink

Спасибо! Потестирую. :az:

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

@by_ix заметил такую вещь. Если в посте есть картинка, то при вставке ссылки, блок её почему-то подхватывает и вставляет. Вот пример:

888.jpg.3ec403d612961b837b556fedbb0670d8.jpg

Не подскажите, как это можно исправить?

Идеально было бы так:

999.jpg.1598940b375291526fac347bf0c7b415.jpg

Изменено пользователем WebUser
Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, WebUser сказал:

блок её почему-то подхватывает и вставляет

это с моими исправлениями?

Ссылка на комментарий
Поделиться на другие сайты

Только что, by_ix сказал:

это с моими исправлениями?

да. пользуюсь вашим кодом

https://ipbmafia.ru/topic/23510-otklyuchenie-preobrazovaniya-vnutrennih-ssylok-v-blok-466/?do=findComment&comment=172562

Ссылка на комментарий
Поделиться на другие сайты

WebUser в файле embedTopic.
закомментировать или вырезать эту часть:

	<!--{{if $contentImage = $item->contentImages(1)}}
		{{$attachType = key( $contentImage[0] );}}
		{{$firstPhoto = \IPS\File::get( $attachType, $contentImage[0][ $attachType ] );}}
		<div class='ipsRichEmbed_masthead ipsRichEmbed_mastheadBg ipsType_center'>
			<a href='{$url}' style='background-image: url( "{expression="str_replace( array( '(', ')' ), array( '\(', '\)' ), $firstPhoto->url )"}" )'>
				<img src='{$firstPhoto->url}' class='ipsHide' alt=''>
			</a>
		</div>
	{{endif}}-->

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...