<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум АлаичЪ'а о SEO - Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
		<link>https://talk.alaev.info/topic/302/</link>
		<atom:link href="https://talk.alaev.info/feed/rss/topic/302/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE».]]></description>
		<lastBuildDate>Mon, 16 Mar 2015 20:05:01 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/9370/#p9370</link>
			<description><![CDATA[<p>В общем работает теперь тег [not-page-count] на DLE 8.3.<br />Я попытался убрать вывод рекламы с морды сайта, то есть со страницы 1 [not-page-count=1]. Однако реклама пропала и в полных новостх. Таким образом этот тег убирает показ не только на нужной странице, но и в полных новостях.<br />Не подскажите, как сделать чтобы не показывалось только на 1 странице main?</p>]]></description>
			<author><![CDATA[null@example.com (Salader)]]></author>
			<pubDate>Mon, 16 Mar 2015 20:05:01 +0000</pubDate>
			<guid>https://talk.alaev.info/post/9370/#p9370</guid>
		</item>
		<item>
			<title><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/9359/#p9359</link>
			<description><![CDATA[<p>Крутить можно к чему угодно, может требуется пара правок, а в целом что за ошибки вылезли?</p>]]></description>
			<author><![CDATA[null@example.com (svetlana)]]></author>
			<pubDate>Mon, 16 Mar 2015 02:27:43 +0000</pubDate>
			<guid>https://talk.alaev.info/post/9359/#p9359</guid>
		</item>
		<item>
			<title><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/9356/#p9356</link>
			<description><![CDATA[<p>Попробовал этот хак на DLE 8.3 и выдаёт ошибку. Кто-нибудь пробовал сделать поддержку [not-page-count=x] в 8.3 версии?</p>]]></description>
			<author><![CDATA[null@example.com (Salader)]]></author>
			<pubDate>Sun, 15 Mar 2015 16:51:47 +0000</pubDate>
			<guid>https://talk.alaev.info/post/9356/#p9356</guid>
		</item>
		<item>
			<title><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/2705/#p2705</link>
			<description><![CDATA[<p><strong>remont63</strong>, Ну если не понятно - значит не нужны. Это самый логичный ответ! Или можно почитать мануалы от версии DLE 9.7, там все написано подробно.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Sat, 05 Jan 2013 17:33:16 +0000</pubDate>
			<guid>https://talk.alaev.info/post/2705/#p2705</guid>
		</item>
		<item>
			<title><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/2704/#p2704</link>
			<description><![CDATA[<p>А для чего нужны эти теги, не совсем понятно.</p>]]></description>
			<author><![CDATA[null@example.com (remont63)]]></author>
			<pubDate>Sat, 05 Jan 2013 15:58:48 +0000</pubDate>
			<guid>https://talk.alaev.info/post/2704/#p2704</guid>
		</item>
		<item>
			<title><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/2672/#p2672</link>
			<description><![CDATA[<p>понял. А то уж думал про utf-8 )))<br />Спасибо!!!!</p><p>С Новым годом!</p>]]></description>
			<author><![CDATA[null@example.com (27)]]></author>
			<pubDate>Wed, 02 Jan 2013 23:04:14 +0000</pubDate>
			<guid>https://talk.alaev.info/post/2672/#p2672</guid>
		</item>
		<item>
			<title><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/2669/#p2669</link>
			<description><![CDATA[<div class="quotebox"><cite>27 пишет:</cite><blockquote><p>извиняюсь, если ошибся темой</p></blockquote></div><p>Все верно - ошибся темой! Индексируются так потому, что русский язык именно так и выглядит в url.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 02 Jan 2013 16:56:03 +0000</pubDate>
			<guid>https://talk.alaev.info/post/2669/#p2669</guid>
		</item>
		<item>
			<title><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/2667/#p2667</link>
			<description><![CDATA[<p>Вопрос по тэгам - <br />а почему они индексируются в таком виде http://***/tags/%ED%EE%E2%EE%F1%F2%E8/<br />кодировка 1251<br />это, наверное неправильно с тзр поисковых систем?</p><p>извиняюсь, если ошибся темой</p>]]></description>
			<author><![CDATA[null@example.com (27)]]></author>
			<pubDate>Wed, 02 Jan 2013 16:07:09 +0000</pubDate>
			<guid>https://talk.alaev.info/post/2667/#p2667</guid>
		</item>
		<item>
			<title><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/2267/#p2267</link>
			<description><![CDATA[<p><strong>mtrs</strong>, Не знаю, у меня нет 7.5, проверить негде. Но можно взять файлы 7.5 и более поздних версий и сравнить и попытаться сделать по аналогии.</p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Mon, 10 Dec 2012 04:02:10 +0000</pubDate>
			<guid>https://talk.alaev.info/post/2267/#p2267</guid>
		</item>
		<item>
			<title><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/2230/#p2230</link>
			<description><![CDATA[<p>АлаичЪ, подскажите, а на 7.5 возможно сделать поддержку данного тега? Просмотрел файл templates.class.php, он там маленький совсем и нет практически ничего из выше перечисленного.</p>]]></description>
			<author><![CDATA[null@example.com (mtrs)]]></author>
			<pubDate>Sat, 08 Dec 2012 13:08:32 +0000</pubDate>
			<guid>https://talk.alaev.info/post/2230/#p2230</guid>
		</item>
		<item>
			<title><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/2202/#p2202</link>
			<description><![CDATA[<p>Да )) Лень двигатель еще тот ))</p>]]></description>
			<author><![CDATA[null@example.com (darwin)]]></author>
			<pubDate>Wed, 05 Dec 2012 17:18:14 +0000</pubDate>
			<guid>https://talk.alaev.info/post/2202/#p2202</guid>
		</item>
		<item>
			<title><![CDATA[Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link>https://talk.alaev.info/post/2188/#p2188</link>
			<description><![CDATA[<p>И снова здравствуйте, друзья.</p><p>Сегодня у меня вдруг возникла потребность на одном из сайтов воспользоваться тегами [page-count=x] и [not-page-count=x], но вот беда, DLE 9.5 (соответственно, и более ранние) не поддерживают данные теги. Но обновляться лень, а лень, как известно, двигатель всего недвижимого <img src="https://talk.alaev.info/img/smilies/smile.png" width="15" height="15" alt="smile" /> Решил добавить поддержку этих тегов самостоятельно.</p><p>Ниже мануал, который должен подойти ко всем версиям DLE.</p><p><strong>Открываем файл: /engine/classes/templates.class.php</strong></p><p>Находим:</p><div class="codebox"><pre><code>        if (strpos ( $this-&gt;template, &quot;[not-group=&quot; ) !== false) {
            $this-&gt;template = preg_replace ( &quot;#\\[not-group=(.+?)\\](.*?)\\[/not-group\\]#ies&quot;, &quot;\$this-&gt;check_group(&#039;\\1&#039;, &#039;\\2&#039;, false)&quot;, $this-&gt;template );
        }
        
        if (strpos ( $this-&gt;template, &quot;[group=&quot; ) !== false) {
            $this-&gt;template = preg_replace ( &quot;#\\[group=(.+?)\\](.*?)\\[/group\\]#ies&quot;, &quot;\$this-&gt;check_group(&#039;\\1&#039;, &#039;\\2&#039;)&quot;, $this-&gt;template );
        }</code></pre></div><p>Добавляем ниже:</p><div class="codebox"><pre><code>        if (strpos ( $this-&gt;template, &quot;[page-count=&quot; ) !== false) {
            $this-&gt;template = preg_replace ( &quot;#\\[page-count=(.+?)\\](.*?)\\[/page-count\\]#ies&quot;, &quot;\$this-&gt;check_page(&#039;\\1&#039;, &#039;\\2&#039;)&quot;, $this-&gt;template );
        }


        if (strpos ( $this-&gt;template, &quot;[not-page-count=&quot; ) !== false) {
            $this-&gt;template = preg_replace ( &quot;#\\[not-page-count=(.+?)\\](.*?)\\[/not-page-count\\]#ies&quot;, &quot;\$this-&gt;check_page(&#039;\\1&#039;, &#039;\\2&#039;, false)&quot;, $this-&gt;template );
        }</code></pre></div><p>Находим:</p><div class="codebox"><pre><code>        if (strpos ( $template, &quot;[not-group=&quot; ) !== false) {
            $template = preg_replace ( &quot;#\\[not-group=(.+?)\\](.*?)\\[/not-group\\]#ies&quot;, &quot;\$this-&gt;check_group(&#039;\\1&#039;, &#039;\\2&#039;, false)&quot;, $template );
        }
        
        if (strpos ( $template, &quot;[group=&quot; ) !== false) {
            $template = preg_replace ( &quot;#\\[group=(.+?)\\](.*?)\\[/group\\]#ies&quot;, &quot;\$this-&gt;check_group(&#039;\\1&#039;, &#039;\\2&#039;)&quot;, $template );
        }</code></pre></div><p>Добавляем ниже:</p><div class="codebox"><pre><code>        if (strpos ( $template, &quot;[page-count=&quot; ) !== false) {
            $template = preg_replace ( &quot;#\\[page-count=(.+?)\\](.*?)\\[/page-count\\]#ies&quot;, &quot;\$this-&gt;check_page(&#039;\\1&#039;, &#039;\\2&#039;)&quot;, $template );
        }


        if (strpos ( $template, &quot;[not-page-count=&quot; ) !== false) {
            $template = preg_replace ( &quot;#\\[not-page-count=(.+?)\\](.*?)\\[/not-page-count\\]#ies&quot;, &quot;\$this-&gt;check_page(&#039;\\1&#039;, &#039;\\2&#039;, false)&quot;, $template );
        }</code></pre></div><p>Находим:</p><div class="codebox"><pre><code>    function check_group($groups, $block, $action = true) {
        global $member_id;
        
        $groups = explode( &#039;,&#039;, $groups );
        
        if( $action ) {
            
            if( ! in_array( $member_id[&#039;user_group&#039;], $groups ) ) return &quot;&quot;;
        
        } else {
            
            if( in_array( $member_id[&#039;user_group&#039;], $groups ) ) return &quot;&quot;;
        
        }
        
        $block = str_replace( &#039;\&quot;&#039;, &#039;&quot;&#039;, $block );
        
        return $block;
    
    }</code></pre></div><p>Добавляем ниже:</p><div class="codebox"><pre><code>    function check_page($pages, $block, $action = true) {
        
        $pages = explode( &#039;,&#039;, $pages );
        $page = intval($_GET[&#039;cstart&#039;]);

        if ( $page &lt; 1 ) $page = 1;
        
        if( $action ) {
            
            if( !in_array( $page, $pages ) ) return &quot;&quot;;
        
        } else {
            
            if( in_array( $page, $pages ) ) return &quot;&quot;;
        
        }
        
        $block = str_replace( &#039;\&quot;&#039;, &#039;&quot;&#039;, $block );
        
        return $block;
    
    }</code></pre></div><br /><p><strong>Вот и все - пользуйтесь на здоровье!</strong></p>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 05 Dec 2012 04:37:16 +0000</pubDate>
			<guid>https://talk.alaev.info/post/2188/#p2188</guid>
		</item>
	</channel>
</rss>
