<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум АлаичЪ'а о SEO - Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
	<link rel="self" href="https://talk.alaev.info/feed/atom/topic/302/" />
	<updated>2015-03-16T20:05:01Z</updated>
	<generator>PunBB</generator>
	<id>https://talk.alaev.info/topic/302/</id>
		<entry>
			<title type="html"><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9370/#p9370" />
			<content type="html"><![CDATA[<p>В общем работает теперь тег [not-page-count] на DLE 8.3.<br />Я попытался убрать вывод рекламы с морды сайта, то есть со страницы 1 [not-page-count=1]. Однако реклама пропала и в полных новостх. Таким образом этот тег убирает показ не только на нужной странице, но и в полных новостях.<br />Не подскажите, как сделать чтобы не показывалось только на 1 странице main?</p>]]></content>
			<author>
				<name><![CDATA[Salader]]></name>
				<uri>https://talk.alaev.info/user/1007/</uri>
			</author>
			<updated>2015-03-16T20:05:01Z</updated>
			<id>https://talk.alaev.info/post/9370/#p9370</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9359/#p9359" />
			<content type="html"><![CDATA[<p>Крутить можно к чему угодно, может требуется пара правок, а в целом что за ошибки вылезли?</p>]]></content>
			<author>
				<name><![CDATA[svetlana]]></name>
				<uri>https://talk.alaev.info/user/783/</uri>
			</author>
			<updated>2015-03-16T02:27:43Z</updated>
			<id>https://talk.alaev.info/post/9359/#p9359</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/9356/#p9356" />
			<content type="html"><![CDATA[<p>Попробовал этот хак на DLE 8.3 и выдаёт ошибку. Кто-нибудь пробовал сделать поддержку [not-page-count=x] в 8.3 версии?</p>]]></content>
			<author>
				<name><![CDATA[Salader]]></name>
				<uri>https://talk.alaev.info/user/1007/</uri>
			</author>
			<updated>2015-03-15T16:51:47Z</updated>
			<id>https://talk.alaev.info/post/9356/#p9356</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2705/#p2705" />
			<content type="html"><![CDATA[<p><strong>remont63</strong>, Ну если не понятно - значит не нужны. Это самый логичный ответ! Или можно почитать мануалы от версии DLE 9.7, там все написано подробно.</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://talk.alaev.info/user/2/</uri>
			</author>
			<updated>2013-01-05T17:33:16Z</updated>
			<id>https://talk.alaev.info/post/2705/#p2705</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2704/#p2704" />
			<content type="html"><![CDATA[<p>А для чего нужны эти теги, не совсем понятно.</p>]]></content>
			<author>
				<name><![CDATA[remont63]]></name>
				<uri>https://talk.alaev.info/user/196/</uri>
			</author>
			<updated>2013-01-05T15:58:48Z</updated>
			<id>https://talk.alaev.info/post/2704/#p2704</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2672/#p2672" />
			<content type="html"><![CDATA[<p>понял. А то уж думал про utf-8 )))<br />Спасибо!!!!</p><p>С Новым годом!</p>]]></content>
			<author>
				<name><![CDATA[27]]></name>
				<uri>https://talk.alaev.info/user/204/</uri>
			</author>
			<updated>2013-01-02T23:04:14Z</updated>
			<id>https://talk.alaev.info/post/2672/#p2672</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2669/#p2669" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>27 пишет:</cite><blockquote><p>извиняюсь, если ошибся темой</p></blockquote></div><p>Все верно - ошибся темой! Индексируются так потому, что русский язык именно так и выглядит в url.</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://talk.alaev.info/user/2/</uri>
			</author>
			<updated>2013-01-02T16:56:03Z</updated>
			<id>https://talk.alaev.info/post/2669/#p2669</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2667/#p2667" />
			<content type="html"><![CDATA[<p>Вопрос по тэгам - <br />а почему они индексируются в таком виде http://***/tags/%ED%EE%E2%EE%F1%F2%E8/<br />кодировка 1251<br />это, наверное неправильно с тзр поисковых систем?</p><p>извиняюсь, если ошибся темой</p>]]></content>
			<author>
				<name><![CDATA[27]]></name>
				<uri>https://talk.alaev.info/user/204/</uri>
			</author>
			<updated>2013-01-02T16:07:09Z</updated>
			<id>https://talk.alaev.info/post/2667/#p2667</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2267/#p2267" />
			<content type="html"><![CDATA[<p><strong>mtrs</strong>, Не знаю, у меня нет 7.5, проверить негде. Но можно взять файлы 7.5 и более поздних версий и сравнить и попытаться сделать по аналогии.</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://talk.alaev.info/user/2/</uri>
			</author>
			<updated>2012-12-10T04:02:10Z</updated>
			<id>https://talk.alaev.info/post/2267/#p2267</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2230/#p2230" />
			<content type="html"><![CDATA[<p>АлаичЪ, подскажите, а на 7.5 возможно сделать поддержку данного тега? Просмотрел файл templates.class.php, он там маленький совсем и нет практически ничего из выше перечисленного.</p>]]></content>
			<author>
				<name><![CDATA[mtrs]]></name>
				<uri>https://talk.alaev.info/user/192/</uri>
			</author>
			<updated>2012-12-08T13:08:32Z</updated>
			<id>https://talk.alaev.info/post/2230/#p2230</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2202/#p2202" />
			<content type="html"><![CDATA[<p>Да )) Лень двигатель еще тот ))</p>]]></content>
			<author>
				<name><![CDATA[darwin]]></name>
				<uri>https://talk.alaev.info/user/117/</uri>
			</author>
			<updated>2012-12-05T17:18:14Z</updated>
			<id>https://talk.alaev.info/post/2202/#p2202</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Добавляем поддержку тегов [page-count=x] и [not-page-count=x] в DLE]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/2188/#p2188" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://talk.alaev.info/user/2/</uri>
			</author>
			<updated>2012-12-05T04:37:16Z</updated>
			<id>https://talk.alaev.info/post/2188/#p2188</id>
		</entry>
</feed>
