<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:yandex="http://news.yandex.ru" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru" version="2.0">
	<channel>
		<title>База данных</title>
		<link>https://vmeshalis.ru</link>
		<language>ru</language>
		<item turbo="true">
			<title>Правильный автоскейл блока с потоками</title>
			<link>https://vmeshalis.ru/tpost/1s7dx7gc71-pravilnii-avtoskeil-bloka-s-potokami</link>
			<amplink>https://vmeshalis.ru/tpost/1s7dx7gc71-pravilnii-avtoskeil-bloka-s-potokami?amp=true</amplink>
			<pubDate>Sat, 15 Mar 2025 01:07:00 +0300</pubDate>
			<category>Другое</category>
			<enclosure url="https://static.tildacdn.com/tild6133-3566-4237-a434-343261633064/image.png" type="image/png"/>
			<description>Без автоскейла открывающихся в попапе статей</description>
			<turbo:content>
<![CDATA[<header><h1>Правильный автоскейл блока с потоками</h1></header><figure><img src="https://static.tildacdn.com/tild6133-3566-4237-a434-343261633064/image.png"/></figure><div class="t-redactor__text">При использовании автоскейла стандартных блоков Тильды может возникнуть ситуация, когда при открытии статьи popup потока тоже масштабируется — из-за этого текст и изображения становятся чрезмерно большими, что мешает комфортному чтению. Вот способ, как это исправить.</div><div class="t-redactor__text">1.	Добавляем блок T123 и прописываем в него код ниже.</div><div class="t-redactor__text">2.	В строку <span style="color: rgb(109, 109, 109);">"var blockIds = ['#rec963209421']; // массив идентификаторов блоков"</span><br />Прописываем rec id своих блоков, которые будем автоскейлить.<br />Если их несколько то в формате: <span style="color: rgb(117, 117, 117);">['#rec963209421', '#rec963209421']</span></div><pre class="t-redactor__highlightcode"><code data-lang="{$la}">&lt;!--автоскейл божественное вмешательство--&gt;
&lt;script&gt;
$(document).ready(function() {
    var blockIds = [&#039;#rec963209421&#039;]; // массив идентификаторов блоков
    adjustScreenZoom(blockIds);
    $(window).resize(function() {
        adjustScreenZoom(blockIds);
    });
});

function adjustScreenZoom(blockIds) {
    var screenWidth = $(window).width();
    var zoomLevel;

    if (screenWidth &lt; 320) {
        zoomLevel = screenWidth / 320;
    } else if (screenWidth &lt; 480) {
        zoomLevel = screenWidth / 480;
    } else if (screenWidth &lt; 768) {
        zoomLevel = screenWidth / 768;
    } else {
        zoomLevel = screenWidth / 1200;
    }

    // Применяем уровень зума ко всем указанным блокам
    blockIds.forEach(function(blockId) {
        $(blockId).css(&#039;zoom&#039;, zoomLevel);
    });
}
&lt;/script&gt;</code></pre><div class="t-redactor__text">3.	Если необходимо добавить отступы по краям от блока - увеличиваем значение screenWidth / 1200<br />например до 1280.</div><div class="t-redactor__text">Далее мы сталкиваемся с проблемой, что наши потоки, открывающиеся в попапе, тоже автоскейлятся в ПК версиях, а нам этого не надо, т.к. буквы становятся на пол экрана. Поэтому мы должны сделать "анзум" попап-потоков на ПК версиях.</div><div class="t-redactor__text">4. Так же в блок T123 добавляем код ниже:</div><pre class="t-redactor__highlightcode"><code data-lang="{$la}">&lt;style&gt;
@media screen and (min-width: 1024px) {
.t-feed__post-popup.t-popup.t-popup_show {zoom: 0.5}}
&lt;/style&gt;</code></pre><div class="t-redactor__text">5.	Вроде всё! :)</div>]]>
			</turbo:content>
		</item>
		</channel>
</rss>