<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог Stafox&#039;a &#187; комментарии</title>
	<atom:link href="/tag/kommentarii/feed/" rel="self" type="application/rss+xml" />
	<link>http://stafox.ru</link>
	<description>О программировании и создании сайтов</description>
	<lastBuildDate>Mon, 28 May 2012 16:42:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Как сделать древовидные комментарии без плагина</title>
		<link>http://stafox.ru/kak-sdelat-drevovidnye-kommentarii-bez-plagina/</link>
		<comments>http://stafox.ru/kak-sdelat-drevovidnye-kommentarii-bez-plagina/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 18:19:12 +0000</pubDate>
		<dc:creator>Stafox</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[комментарии]]></category>

		<guid isPermaLink="false">http://stafox.ru/?p=1508</guid>
		<description><![CDATA[Часто вижу, что некоторые начинающие блоггеры, да и не только начинающие, используют плагин, который позволяет выводить древовидные комментарии на блоге. Пример древовидных комментариев Вы можете увидеть на моём блоге. Так вот, для того, чтобы комментарии отображались в виде дерева, совсем не обязательно ставить плагин. Всё можно сделать самостоятельно, немного подправив тему блога. Вы ещё не [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/kak-sdelat-drevovidnye-kommentarii-bez-plagina/"><img class="aligncenter size-full wp-image-1509" title="Как сделать древовидные комментарии на WordPress без использования плагина" src="/wp-content/uploads/2012/02/tree-comments.jpg" alt="" width="580" height="200" /></a><br />
Часто вижу, что некоторые начинающие блоггеры, да и не только начинающие, используют плагин, который позволяет выводить древовидные комментарии на блоге. Пример древовидных комментариев Вы можете увидеть на моём блоге. Так вот, для того, чтобы комментарии отображались в виде дерева, совсем не обязательно ставить плагин.<br />
<span id="more-1508"></span><br />
Всё можно сделать самостоятельно, немного подправив тему блога. Вы ещё не задали себе вопрос &#171;Ну и зачем это&#187;? Дело в том, что любой плагин обращается к базе данных, тем самым создавая дополнительную нагрузку. При большом количестве плагинов, Ваш блог станет медленно загружаться, и может попросту не выдержать и &#171;упасть&#187;.</p>
<p>И так, закасаем повыше рукава, чтобы не запачкаться, и приступим к делу. Добавим в файл <strong>header.php</strong> строку кода:</p>
<pre class="brush: php; title: ; notranslate">if (is_singular() AND comments_open() AND (get_option('thread_comments') == 1)) wp_enqueue_script('comment-reply');</pre>
<p>Вставляем этот кусочек кода перед строкой</p>
<pre class="brush: php; title: ; notranslate">wp_head();</pre>
<p>Далее в файл <strong>functions.php</strong> добавляем следующий код:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
function mytheme_comment($comment, $args, $depth) {
   $GLOBALS['comment'] = $comment; ?&gt;
   &lt;li &lt;?php comment_class(); ?&gt; id=&quot;li-comment-&lt;?php comment_ID() ?&gt;&quot;&gt;
     &lt;div id=&quot;comment-&lt;?php comment_ID(); ?&gt;&quot;&gt;
      &lt;div class=&quot;comment-author vcard&quot;&gt;
         &lt;?php echo get_avatar( $comment-&gt;comment_author_email, 64); ?&gt;
         &lt;?php printf(__('&lt;cite class=&quot;fn&quot;&gt;%s&lt;/cite&gt; &lt;span class=&quot;says&quot;&gt;пишет:&lt;/span&gt;'), get_comment_author_link()) ?&gt;
      &lt;/div&gt;
      &lt;?php if ($comment-&gt;comment_approved == '0') : ?&gt;
         &lt;em&gt;&lt;?php _e('Ваш комментарий появится после проверки') ?&gt;&lt;/em&gt;
         &lt;br /&gt;
      &lt;?php endif; ?&gt;
      &lt;div class=&quot;comment-meta commentmetadata&quot;&gt;&lt;?php printf(__('&lt;small&gt;%1$s в %2$s&lt;/small&gt;'), get_comment_date(),  get_comment_time()) ?&gt;&lt;?php edit_comment_link(__('&lt;div class=&quot;entry-edit&quot;&gt;&lt;/div&gt;'),'  ','') ?&gt;&lt;/div&gt;
	  &lt;div class=&quot;comment-text&quot;&gt;
      &lt;?php comment_text() ?&gt;
	  &lt;/div&gt;
      &lt;div class=&quot;reply&quot;&gt;
         &lt;?php comment_reply_link(array_merge( $args, array('depth' =&gt; $depth, 'max_depth' =&gt; $args['max_depth']))) ?&gt;
      &lt;/div&gt;
     &lt;/div&gt;
&lt;?php } ?&gt;
</pre>
<p>Замечательно! Теперь открываем файл <strong>comments.php</strong> и заменяем всё, что хранится между тегами <span class="scode">&lt;ul class=&#187;commentlist&#187;&gt;</span> и <span class="scode">&lt;/ul&gt;</span>на</p>
<pre class="brush: php; title: ; notranslate">&lt;?php wp_list_comments('callback=mytheme_comment'); ?&gt;</pre>
<p>Теперь всё красиво заворачиваем в CSS. Для этого в файл стилей <strong>style.css</strong> добавьте следующий код:</p>
<pre class="brush: css; title: ; notranslate">
#author, #email, #url {
	margin:3px 10px 3px 0;
	float:left;
	height:25px;
	color:#555;
	padding:0 12px 0 12px;
	background-color:#dedede;
	font-size:16px;
	border:1px solid #bbb;
	border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	width:150px;
	box-shadow:0 1px 1px #fff;
	-moz-box-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 1px 1px #fff;
	-o-box-shadow:0 1px 1px #fff;
	-ms-box-shadow:0 1px 1px #fff;
}
#comment {
	width:95%;
	color:#555;
	padding:12px;
	background-color:#dedede;
	border:1px solid #bbb;
	border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	box-shadow:0 1px 1px #fff;
	-moz-box-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 1px 1px #fff;
	-o-box-shadow:0 1px 1px #fff;
	-ms-box-shadow:0 1px 1px #fff;
	margin:3px 0 3px 0;
	font-size:16px;
	font-family:Tahoma, Arial;
}
#author:focus, #email:focus, #url:focus, #comment:focus {
	box-shadow:0 0 5px #007efd;
	-moz-box-shadow:0 0 5px #007efd;
	-webkit-box-shadow:0 0 5px #007efd;
	-o-box-shadow:0 0 5px #007efd;
	-ms-box-shadow:0 0 5px #007efd;
	border:1px solid #777;
	color:#555;
}
ul.commentlist { font-size:14px;font-family:arial;list-style:none;padding:0;text-indent:0;margin-bottom:20px;}
ul.commentlist li {
	border:1px dashed #d3d3d3;
	background:#eee;
	padding:5px 5px 5px 5px;
	margin:5px 0 0 0;
	border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
}
ul.commentlist li.comment { padding:10px 10px 10px 10px; }
ul.commentlist li div.comment-author { font-weight: bold; }
ul.commentlist li div.vcard cite.fn a.url { text-decoration: none; }
ul.commentlist li div.vcard cite.fn a:hover.url { color: #313131; text-decoration: none; }
ul.commentlist li div.vcard img.avatar { border:1px solid #d6d6d6;width:50px;height:50px;float:left;padding:3px;background:#f4f4f4;margin-right:10px; }
ul.commentlist li div.comment-meta { font-family:arial;color:#818181;font-style:oblique;text-shadow:0 1px 0 #fff; }
ul.commentlist li p { color:#606060; clear:both;margin:20px 0 10px 0; }
ul.commentlist li ul { list-style:square; }
ul.commentlist li ul.children { list-style:none; text-indent:0; }
ul.commentlist li ul.children li.bypostauthor { background:#e3e3e3;border:1px dashed #aaa;}
ul.commentlist li.pingback { }
ul.commentlist li.bypostauthor { }
ul.commentlist li.thread-odd {
	border:1px dashed #d3d3d3;
	margin:5px 0 5px 0;
	border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
}
.comment-text {
	padding:5px 10px 0 0;
	display:block;
}
.comment-text p {
	padding:5px 10px 0 0;
	display:block;
	font-size:16px;
}
#respond input#submit {
	color:#444;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding:5px 8px 5px 8px;
	border:1px solid #888;
	border-radius:12px;
	-o-border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	background: #c1c1c1; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #c1c1c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#c1c1c1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#c1c1c1 100%); /* IE10+ */
	background: linear-gradient(top, #eeeeee 0%,#c1c1c1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-9 */
}
#respond input#submit:hover {
	color:#666;
	background: #e3e3e3; /* Old browsers */
	background: -moz-linear-gradient(top, #e3e3e3 0%, #ccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#ccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e3e3e3 0%,#ccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e3e3e3 0%,#ccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e3e3e3 0%,#ccc 100%); /* IE10+ */
	background: linear-gradient(top, #e3e3e3 0%,#ccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
</pre>
<p>Вот и всё. Теперь у Вас есть древовидные комментарии, которые Вы сделали сами, без использования плагина. Выглядеть они у Вас будут, также как и у меня, так как в качестве примера, я выложил стили со своего шаблона. Измените его на свой вкус и цвет, и будет Вам счастье!</p>
<h3  class="related_post_title">Не пропустите, это тоже интересно!</h3><ul class="related_post"><li><a href="/kak-prodat-ssylku-v-tegax-wordpress/" title="Как продать ссылку в тегах WordPress">Как продать ссылку в тегах WordPress</a></li><li><a href="/menyayushhijsya-fon-na-php/" title="Меняющийся фон на PHP">Меняющийся фон на PHP</a></li><li><a href="/kak-skryvat-partnerskie-ssylki/" title="Как скрывать партнерские ссылки">Как скрывать партнерские ссылки</a></li><li><a href="/platnoe-besplatno-vypusk-7/" title="Платное бесплатно. Выпуск 7">Платное бесплатно. Выпуск 7</a></li><li><a href="/funkciya-skloneniya-imyon/" title="Функция склонения имён">Функция склонения имён</a></li><li><a href="/vybiraem-plagin-dlya-prosmotra-izobrazhenij/" title="Выбираем плагин для просмотра изображений">Выбираем плагин для просмотра изображений</a></li><li><a href="/press-ok-to-enter-site-xak-wordpress/" title="Press OK to enter site. Хак Wordpress?">Press OK to enter site. Хак Wordpress?</a></li></ul><hr />
<a href="/kak-sdelat-drevovidnye-kommentarii-bez-plagina/#comments">22 коммент.</a>]]></content:encoded>
			<wfw:commentRss>http://stafox.ru/kak-sdelat-drevovidnye-kommentarii-bez-plagina/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>
