<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум АлаичЪ'а о SEO - Как на сайте вывести количество новостей из категорий]]></title>
	<link rel="self" href="https://talk.alaev.info/feed/atom/topic/694/" />
	<updated>2013-05-06T22:55:35Z</updated>
	<generator>PunBB</generator>
	<id>https://talk.alaev.info/topic/694/</id>
		<entry>
			<title type="html"><![CDATA[Re: Как на сайте вывести количество новостей из категорий]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4913/#p4913" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>admin пишет:</cite><blockquote><p>Попробуй добавить свой код в show.full.php</p></blockquote></div><p>Какой именно код?) Если тот который добавлял в index.php, то ничего не помогло) Или я его не туда вставлял, не знаю))<br />Мб Вы знаете))</p><br /><div class="quotebox"><cite>ПафНутиЙ пишет:</cite><blockquote><p>без кеша? жестоко.Но вообще эта конструкция должна работать в любом месте сайта:</p></blockquote></div><p>Я не сильно прошариваю) где там кеш есть а где нету) Мб посоветуете получше код, для данного хака...</p>]]></content>
			<author>
				<name><![CDATA[SiteMan]]></name>
				<uri>https://talk.alaev.info/user/265/</uri>
			</author>
			<updated>2013-05-06T22:55:35Z</updated>
			<id>https://talk.alaev.info/post/4913/#p4913</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как на сайте вывести количество новостей из категорий]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4912/#p4912" />
			<content type="html"><![CDATA[<p>без кеша? жестоко.<br />Но вообще эта конструкция должна работать в любом месте сайта:<br /></p><div class="codebox"><pre><code>$sql_result = $db-&gt;query(&quot;select ct.id,
(select count(*) from &quot;. PREFIX .&quot;_post ps where (ps.category REGEXP concat( &#039;^(&#039; ,ct.id, &#039;,)&#039; ) or ps.category REGEXP concat( &#039;(,&#039; ,ct.id, &#039;,)&#039; ) or ps.category REGEXP concat( &#039;(,&#039; ,ct.id, &#039;)$&#039; ) or ps.category=ct.id) AND (DATE_FORMAT(date, &#039;%Y%m%d&#039;)=CURDATE()) AND approve = &#039;1&#039;) as new_,
(select count(*) from &quot;. PREFIX .&quot;_post ps where (ps.category REGEXP concat( &#039;^(&#039; ,ct.id, &#039;,)&#039; ) or ps.category REGEXP concat( &#039;(,&#039; ,ct.id, &#039;,)&#039; ) or ps.category REGEXP concat( &#039;(,&#039; ,ct.id, &#039;)$&#039; ) or ps.category=ct.id) AND approve = &#039;1&#039;) as allnews_
from &quot;. PREFIX .&quot;_category ct&quot;
);
$count_news_of_category = &#039;&#039;;
while($rowCount = $db-&gt;get_row($sql_result))
{
if( $rowCount[&#039;new_&#039;] == &#039;0&#039;) {$news_now = &#039;&#039;;} else {$news_now = &#039;&lt;font color=&quot;#CC0000&quot;&gt;+&#039;.$rowCount[&#039;new_&#039;].&#039;&lt;/font&gt;&amp;nbsp;|&amp;nbsp;&#039;;};
$t = &#039;[&amp;nbsp;&#039;.$news_now.$rowCount[&#039;allnews_&#039;].&#039;&amp;nbsp;]&#039;;
$tpl-&gt;set(&#039;{count_categ_&#039;.$rowCount[&#039;id&#039;].&#039;}&#039;, $t);
$count_news_of_category .= $rowCount[&#039;id&#039;].&#039;#&#039;.$t.&#039;|&#039;;
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ПафНутиЙ]]></name>
				<uri>https://talk.alaev.info/user/6/</uri>
			</author>
			<updated>2013-05-06T16:42:29Z</updated>
			<id>https://talk.alaev.info/post/4912/#p4912</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как на сайте вывести количество новостей из категорий]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4907/#p4907" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>SiteMan пишет:</cite><blockquote><p>Выводились в fullstory.tpl</p></blockquote></div><p>Попробуй добавить свой код в show.full.php</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://talk.alaev.info/user/2/</uri>
			</author>
			<updated>2013-05-06T09:22:09Z</updated>
			<id>https://talk.alaev.info/post/4907/#p4907</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как на сайте вывести количество новостей из категорий]]></title>
			<link rel="alternate" href="https://talk.alaev.info/post/4894/#p4894" />
			<content type="html"><![CDATA[<p>Прив, кто может помочь... <br />Надо, что бы количество новостей которые выводятся возле названия категории. Выводились в fullstory.tpl<br />То есть код можно было вставить в не только в main..tpl</p><p>Вот через этот метод) Мб там надо, что-то дописать) Я Хз, не могу раздуплиться)</p><p>УСТАНОВКА:<br />1) В файле index.php, находим<br /></p><div class="codebox"><pre><code>    $tpl-&gt;set ( &#039;{AJAX}&#039;, $ajax );</code></pre></div><p>выше его ставим код<br /></p><div class="codebox"><pre><code>$sql_result = $db-&gt;query(&quot;select ct.id,
(select count(*) from &quot;. PREFIX .&quot;_post ps where (ps.category REGEXP concat( &#039;^(&#039; ,ct.id, &#039;,)&#039; ) or ps.category REGEXP concat( &#039;(,&#039; ,ct.id, &#039;,)&#039; ) or ps.category REGEXP concat( &#039;(,&#039; ,ct.id, &#039;)$&#039; ) or ps.category=ct.id) AND (DATE_FORMAT(date, &#039;%Y%m%d&#039;)=CURDATE()) AND approve = &#039;1&#039;) as new_,
(select count(*) from &quot;. PREFIX .&quot;_post ps where (ps.category REGEXP concat( &#039;^(&#039; ,ct.id, &#039;,)&#039; ) or ps.category REGEXP concat( &#039;(,&#039; ,ct.id, &#039;,)&#039; ) or ps.category REGEXP concat( &#039;(,&#039; ,ct.id, &#039;)$&#039; ) or ps.category=ct.id) AND approve = &#039;1&#039;) as allnews_
from &quot;. PREFIX .&quot;_category ct&quot;
);
$count_news_of_category = &#039;&#039;;
while($row = $db-&gt;get_row($sql_result))
{
if( $row[&#039;new_&#039;] == &#039;0&#039;) {$news_now = &#039;&#039;;} else {$news_now = &#039;&lt;font color=&quot;#CC0000&quot;&gt;+&#039;.$row[&#039;new_&#039;].&#039;&lt;/font&gt;&amp;nbsp;|&amp;nbsp;&#039;;};
$t = &#039;[&amp;nbsp;&#039;.$news_now.$row[&#039;allnews_&#039;].&#039;&amp;nbsp;]&#039;;
$tpl-&gt;set(&#039;{count_categ_&#039;.$row[&#039;id&#039;].&#039;}&#039;, $t);
$count_news_of_category .= $row[&#039;id&#039;].&#039;#&#039;.$t.&#039;|&#039;;
}</code></pre></div><p>Дальше в меню на главной вставляем куда нужно...<br /></p><div class="codebox"><pre><code>{count_categ_3}</code></pre></div><p> где 3 - id категории.</p><p>Выглядит так когда есть новое:<br />[ +6 | 20]<br />И так когда нет:<br />[ 20 ]<br /></p><p class="lastedit merged"><em>Добавлено: 05.05.2013 13:50</em></p><p>Я так понял, что ответа как и не дождусь) так как уже в одной из созданных мною тем)</p>]]></content>
			<author>
				<name><![CDATA[SiteMan]]></name>
				<uri>https://talk.alaev.info/user/265/</uri>
			</author>
			<updated>2013-05-05T10:50:48Z</updated>
			<id>https://talk.alaev.info/post/4894/#p4894</id>
		</entry>
</feed>
