<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<generator>https://textpattern.com/?v=4.8.8</generator>
	<title>iloveTXP</title>
	<link>https://ilovetxp.ru/</link>
	<atom:link href="https://ilovetxp.ru/rss/" rel="self" type="application/rss+xml" />
	<description>О Textpattern с любовью!</description>
	<pubDate>Tue, 18 Feb 2025 07:11:47 +0000</pubDate>
	
	<item>
		<title>Изменение css-свойств при скролле (прокрутке) страницы вниз</title>
		<description><![CDATA[<p>Такая штука нужна, если требуется прикрепить шапку при страницы прокрутке вниз, но шапка имеет слишком высокий размер. Все поголовно шаблоны в интернете при скролле скрывают основную и показывают уменьшенную. Но нам такой «колхоз» не нужен, поэтому мы модифицируем ту одну единственную шапку что у нас есть.</p>

<p>Вот «ванильный» JS-код, который просто добавляет дополнительный <span class="caps">CSS</span>-класс <code>scrolled</code>, при сдвиге страницы вниз на 50 точек.</p>

<pre><code>&lt;script&gt;
  window.addEventListener(&#39;scroll&#39;, () =&gt; {
    document.querySelector(&#39;#header&#39;).classList.toggle(&#39;scrolled&#39;, window.scrollY &gt; 50);
  });
&lt;/script&gt;</code></pre>

<p>Такой простой код, а такую важную штуку делает.</p>]]></description>
		<link>https://ilovetxp.ru/css/izmenenie-css-svoistv-pri-skrolle-prokrutke-stranitsy-vniz</link>
		<pubDate>Mon, 15 Apr 2024 11:33:49 +0000</pubDate>
		<dc:creator>Иван</dc:creator>
		<guid isPermaLink="false">tag:ilovetxp.ru,2024-04-15:5dfbdcae9fa71898e6a35712a906c399/725b6938e50416a145cae5e1f9ae726c</guid>
	</item>
	<item>
		<title>Как в textpattern строку в textile сконвертировать в html?</title>
		<description><![CDATA[notextle. <pre>
  $text = &#39;*dtest*&#39;;
  $textile = new \Textpattern\Textile\Parser();
  $options = array(&#39;lite&#39; =&gt; false);
  $test_html = Txp::get(&#39;\Textpattern\Textfilter\Registry&#39;)-&gt;filter(
        1,
        $text,
        array(&#39;field&#39; =&gt; &#39;Body&#39;, &#39;options&#39; =&gt; $options, &#39;data&#39; =&gt; $incoming)
    );
  var_dump($test_html );
</pre>]]></description>
		<link>https://ilovetxp.ru/tips/kak-v-textpattern-stroku-v-textile-skonvertirovat-v-html</link>
		<pubDate>Tue, 02 May 2023 19:01:12 +0000</pubDate>
		<dc:creator>Иван</dc:creator>
		<guid isPermaLink="false">tag:ilovetxp.ru,2023-05-03:5dfbdcae9fa71898e6a35712a906c399/fd327dc495370522689ef0d8b4c922f1</guid>
	</item>
	<item>
		<title>Обновляем часть текстового поля при совпадении в MySQL</title>
		<description><![CDATA[<p>Часто необходимо заменить часть строки в поле MySQL при определенном совпадении. Добавлять для этого <span class="caps">PHP</span> не совсем правильно, когда можно реализовать все в sql-запросе. И большой нагрузки это не добавит.</p>]]></description>
		<link>https://ilovetxp.ru/php/obnovlyaem-chast-tekstovogo-polya-pri-sovpadenii-v-mysql</link>
		<pubDate>Thu, 22 Dec 2022 18:51:04 +0000</pubDate>
		<dc:creator>Иван</dc:creator>
		<guid isPermaLink="false">tag:ilovetxp.ru,2022-12-23:5dfbdcae9fa71898e6a35712a906c399/ccaadf174d7d88375713136024f49f1c</guid>
	</item>
	<item>
		<title>Всем внешним ссылкам добавляем target=_blank на js</title>
		<description><![CDATA[<p>Для того, чтобы все внешние ссылки на страницах вашего сайта открывались в новой вкладке, необходимо в конце страницы разместить JS-код:</p>

<pre><code>&lt;script&gt;
    var links = document.links;
    for (var i = 0; i &lt; links.length; i++) {
        if ( !links[i].href.includes(document.location.host) ) {
            links[i].target = &quot;_blank&quot;;
        }
    }
&lt;/script&gt;</code></pre>]]></description>
		<link>https://ilovetxp.ru/css/vsem-vneshnim-ssylkam-dobavlyaem-target_blank</link>
		<pubDate>Sun, 27 Nov 2022 20:24:44 +0000</pubDate>
		<dc:creator>Иван</dc:creator>
		<guid isPermaLink="false">tag:ilovetxp.ru,2022-11-28:5dfbdcae9fa71898e6a35712a906c399/1b115493c29f3eefae0723e7e0fb7625</guid>
	</item>
	<item>
		<title>Как не учитывать размер border, когда ширина div задана в процентах?</title>
		<description><![CDATA[<p>Меня, как у верстальщика, всегда серьезно напрягал тот момент, что толщина рамки в <span class="caps">CSS</span> учитывается при формировании ширины блока. Я согласен, что так оно правильнее, но в некоторых случаях, это просто вопиющая несправедливость, которая влечет за собой много дополнительных проблем.</p>

<p>Одной такой проблемой была невозможность для меня сверстать макет с идеально ровным выравниваем блоков по краям. Какой-нибудь блок всегда, да вылезал за края всех остальных. Сглаживало эту проблему то, что «это вылезание» было максимум на 1-2 пикселя и чаще всего заказчик просто не замечал этого. Но лично меня это сильно напрягало.</p>

<p>Это тоже самое, что покупать китайскую подделку швейцарских часов. Вроде выглядит все точно также, но сам то ты понимаешь, что это подделка.</p>]]></description>
		<link>https://ilovetxp.ru/css/kak-ne-uchityvat-razmer-border-kogda-shirina-div-zadana-v-protsentakh</link>
		<pubDate>Tue, 10 May 2022 19:39:24 +0000</pubDate>
		<dc:creator>Иван</dc:creator>
		<guid isPermaLink="false">tag:ilovetxp.ru,2022-05-11:5dfbdcae9fa71898e6a35712a906c399/71e2073a60f761c1f85a65c2636116ce</guid>
	</item>
</channel>
</rss>