<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	>
<channel>
	<title>Комментарии на: Динамическая сортировка постов</title>
	<atom:link href="http://www.sonika.ru/blog/wordpress/sort-posts.htm/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm</link>
	<description>Sonika.ru</description>
	<pubDate>Thu, 09 Feb 2012 03:39:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>От: Феликс</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-149001</link>
		<dc:creator>Феликс</dc:creator>
		<pubDate>Wed, 11 Jan 2012 15:34:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-149001</guid>
		<description>вот интересно, оказалось что если вывод делать как здесь &#60;?php $posts = query_posts(order); ?&#62;, то строка вида
if ($_POST['select'] == 'rating') { $order = "gdsr_sort=rating&#38;sort_order=asc"; $s5 = ' selected="selected"'; $s4 = ''; }
работает, а если вывод сделать как у Dimoxa
&#60;?php $posts = query_posts($query_string . $order); ?&#62;
то сортировка по рейтингу от GD star rating работать перестает, а стандартные сортировки по $orderby работают.
Почему из-за $query_string перестают работать команды GD star rating?
Есть предположения?</description>
		<content:encoded><![CDATA[<p>вот интересно, оказалось что если вывод делать как здесь &lt;?php $posts = query_posts (order); ?&gt;, то строка вида</p><p>if ($_POST['select'] == &#39;rating&#39;) { $order = &laquo;gdsr_sort=rating&amp;sort_order=asc&raquo;; $s5 = &#39; selected="selected"&#39;; $s4 = &#39;&#39;; }</p><p>работает, а если вывод сделать как у Dimoxa</p><p>&lt;?php $posts = query_posts ($query_string . $order); ?&gt;</p><p>то сортировка по рейтингу от GD star rating работать перестает, а стандартные сортировки по $orderby работают.</p><p>Почему из-за $query_string перестают работать команды GD star rating?</p><p>Есть предположения?</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Феликс</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-148997</link>
		<dc:creator>Феликс</dc:creator>
		<pubDate>Sat, 07 Jan 2012 18:42:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-148997</guid>
		<description>Никак не пойму как добавить запрос на сортировку по рейтингу вида query_posts("gdsr_sort=rating");
в динамическую сортировку Dimox`a типа 

 if ($_POST['select'] == 'title') { $order = "&#38;orderby=title&#38;order=ASC"; $s1 = ' selected="selected"'; $s2 = ''; }
 if ($_POST['select'] == 'newest') { $order = "&#38;orderby=cost&#38;order=DESC"; $s2 = ' selected="selected"'; }
 if ($_POST['select'] == 'oldest') { $order = "&#38;orderby=cost&#38;order=ASC"; $s3 = ' selected="selected"'; $s2 = ''; }
 if ($_POST['select'] == 'rating_h') { $order = что сюда писать? ; $s4 = ' selected="selected"'; $s3 = ''; }
Подскажите пожалуйста, если вам не сложно :-)</description>
		<content:encoded><![CDATA[<p>Никак не пойму как добавить запрос на сортировку по рейтингу вида query_posts (&laquo;gdsr_sort=rating&raquo;);</p><p>в динамическую сортировку Dimox`a типа </p><p>if ($_POST['select'] == &#39;title&#39;) { $order = &laquo;&amp;orderby=title&amp;order=ASC&raquo;; $s1 = &#39; selected="selected"&#39;; $s2 = &#39;&#39;; }</p><p>if ($_POST['select'] == &#39;newest&#39;) { $order = &laquo;&amp;orderby=cost&amp;order=DESC&raquo;; $s2 = &#39; selected="selected"&#39;; }</p><p>if ($_POST['select'] == &#39;oldest&#39;) { $order = &laquo;&amp;orderby=cost&amp;order=ASC&raquo;; $s3 = &#39; selected="selected"&#39;; $s2 = &#39;&#39;; }</p><p>if ($_POST['select'] == &#39;rating_h&#39;) { $order = что сюда писать? ; $s4 = &#39; selected="selected"&#39;; $s3 = &#39;&#39;; }</p><p>Подскажите пожалуйста, если вам не сложно :-)</p>]]></content:encoded>
	</item>
	<item>
		<title>От: gtauter</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-148428</link>
		<dc:creator>gtauter</dc:creator>
		<pubDate>Wed, 06 Apr 2011 15:17:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-148428</guid>
		<description>Соника, добрый день! Хотел у Вас попросить помощи, сам уже весь моск сломал. :)
Имеется сортировка вида (там побольше, но общий принцип такой)
if ($_POST['payed'] == "Платные") {$args = "&#38;meta_key=payed_value&#38;meta_value=Да";}
if ($_POST['free'] == "Бесплатные") {$args = "&#38;meta_key=payed_value&#38;meta_value=Нет";}
Выводится все это так:
query_posts($query_string.'&#38;cat=-10,-11,-30'.$sort.$args.$args_1)
Для навигации использую pagenavi. Ну и, собственно, проблема: при переходе на следующие страницы настройки сортировки слетают (и смысла в них, получается, нет). Выводил $query_string эхом: при выборе кнопок сортировки добавляются нужные значения, при переходе на следующие страницу остается только paged=[номер].
Не могли бы Вы хотя бы подсказать, в каком направлении копать? Спасибо, с уважением.</description>
		<content:encoded><![CDATA[<p>Соника, добрый день! Хотел у Вас попросить помощи, сам уже весь моск сломал. :)</p><p>Имеется сортировка вида (там побольше, но общий принцип такой)</p><p>if ($_POST ['payed']== &laquo;Платные&raquo;) {$args = &laquo;&amp;meta_key=payed_value&amp;meta_value=Да&raquo;;}</p><p>if ($_POST ['free']== &laquo;Бесплатные&raquo;) {$args = &laquo;&amp;meta_key=payed_value&amp;meta_value=Нет&raquo;;}</p><p>Выводится все это так:</p><p>query_posts ($query_string.&#39;&amp;cat=-10, -11, -30&#39;.$sort.$args.$args_1)</p><p>Для навигации использую pagenavi. Ну и, собственно, проблема: при переходе на следующие страницы настройки сортировки слетают (и смысла в них, получается, нет). Выводил $query_string эхом: при выборе кнопок сортировки добавляются нужные значения, при переходе на следующие страницу остается только paged=[номер].</p><p>Не могли бы Вы хотя бы подсказать, в каком направлении копать? Спасибо, с уважением.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: michael</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-143841</link>
		<dc:creator>michael</dc:creator>
		<pubDate>Thu, 17 Dec 2009 16:09:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-143841</guid>
		<description>у меня на странице находятся два выпадающих списка, первый нормально формирует ссылку при выборе (сайт.ру/?сат=Х), а второй просто выдает сайт.ру/Х - естественно ссылка не работает, хотя выводятся одинаково следующим образом:
&lt;code&gt;
 wp_dropdown_categories('child_of=64&#38;orderby=name');&lt;/code&gt;

&lt;code&gt;s cript type=text/javascript&#62;&#60;!- -&lt;/code&gt;
    &lt;code&gt;var dropdown = document.getElementById("cat");
    function onCatChange() {
		if ( dropdown.options[dropdown.selectedIndex].value &#62; 0 ) {
			location.href = "/?cat="+dropdown.options[dropdown.selectedIndex].value;
		}
    }
    dropdown.onchange = onCatChange;
- -&#62;/s c ript&#62; &lt;/code&gt;
 
как мне сделать, чтобы оба списка работали???</description>
		<content:encoded><![CDATA[<p>у меня на странице находятся два выпадающих списка, первый нормально формирует ссылку при выборе (сайт.ру/?сат=Х), а второй просто выдает сайт.ру/Х&nbsp;&mdash; естественно ссылка не работает, хотя выводятся одинаково следующим образом:</p><p><code>wp_dropdown_categories('child_of=64&amp;orderby=name');</code></p><p><code>s cript type=text/javascript&gt;&lt;!- -</code></p><p><code>var dropdown = document.getElementById("cat");
    function onCatChange() {
		if ( dropdown.options[dropdown.selectedIndex].value &gt; 0 ) {
			location.href = "/?cat="+dropdown.options[dropdown.selectedIndex].value;
		}
    }
    dropdown.onchange = onCatChange;
- -&gt;/s c ript&gt;</code></p><p>как мне сделать, чтобы оба списка работали???</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Karine</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-143529</link>
		<dc:creator>Karine</dc:creator>
		<pubDate>Sun, 06 Dec 2009 19:32:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-143529</guid>
		<description>Подскажите, может есть фильтр или плагин с помощью которого можно вывести 10 наиболее активных пользователей и количество опубликованых каждым постов</description>
		<content:encoded><![CDATA[<p>Подскажите, может есть фильтр или плагин с помощью которого можно вывести 10 наиболее активных пользователей и количество опубликованых каждым постов</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Алексей</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-143463</link>
		<dc:creator>Алексей</dc:creator>
		<pubDate>Wed, 02 Dec 2009 06:17:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-143463</guid>
		<description>Это только сортировка, а как сделать фильтр с аналогичными выпадающими списками?</description>
		<content:encoded><![CDATA[<p>Это только сортировка, а как сделать фильтр с аналогичными выпадающими списками?</p>]]></content:encoded>
	</item>
	<item>
		<title>От: michael</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142809</link>
		<dc:creator>michael</dc:creator>
		<pubDate>Fri, 23 Oct 2009 07:24:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142809</guid>
		<description>Огромное спасибо, sonika</description>
		<content:encoded><![CDATA[<p>Огромное спасибо, sonika</p>]]></content:encoded>
	</item>
	<item>
		<title>От: sonika</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142786</link>
		<dc:creator>sonika</dc:creator>
		<pubDate>Wed, 14 Oct 2009 09:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142786</guid>
		<description>michael, погуглите &lt;b&gt;table sort script&lt;/b&gt;</description>
		<content:encoded><![CDATA[<p>michael, погуглите <b>table sort script</b></p>]]></content:encoded>
	</item>
	<item>
		<title>От: michael</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142751</link>
		<dc:creator>michael</dc:creator>
		<pubDate>Wed, 07 Oct 2009 09:13:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142751</guid>
		<description>а можно както сортировать не выпадающим списком,а при нажатии на слово? т.е. у меня есть таблица, и нужно сделать чтобы при нажатии на определенное слово, происходила сортировка по выбраному критерию - наивысший рейтинг, название поста, название категории, к-во отзывов?</description>
		<content:encoded><![CDATA[<p>а можно както сортировать не выпадающим списком,а при нажатии на слово? т.е. у меня есть таблица, и нужно сделать чтобы при нажатии на определенное слово, происходила сортировка по выбраному критерию&nbsp;&mdash; наивысший рейтинг, название поста, название категории, к-во отзывов?</p>]]></content:encoded>
	</item>
	<item>
		<title>От: sonika</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142745</link>
		<dc:creator>sonika</dc:creator>
		<pubDate>Tue, 06 Oct 2009 13:24:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142745</guid>
		<description>Виталий, никак, на русском нет. Поищите про query_posts на форумах вордпресс или переведите с помощью он-лайн переводчика.</description>
		<content:encoded><![CDATA[<p>Виталий, никак, на русском нет. Поищите про query_posts на форумах вордпресс или переведите с помощью он-лайн переводчика.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Виталий</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142743</link>
		<dc:creator>Виталий</dc:creator>
		<pubDate>Tue, 06 Oct 2009 12:10:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142743</guid>
		<description>Но там по английски всё, как русский язык включить?</description>
		<content:encoded><![CDATA[<p>Но там по английски всё, как русский язык включить?</p>]]></content:encoded>
	</item>
	<item>
		<title>От: sonika</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142742</link>
		<dc:creator>sonika</dc:creator>
		<pubDate>Tue, 06 Oct 2009 09:55:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142742</guid>
		<description>Виталий, видимо вам нужно это: _http://codex.wordpress.org/Template_Tags/query_posts</description>
		<content:encoded><![CDATA[<p>Виталий, видимо вам нужно это: _http://codex.wordpress.org/Template_Tags/query_posts</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Виталий</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142736</link>
		<dc:creator>Виталий</dc:creator>
		<pubDate>Mon, 05 Oct 2009 18:49:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142736</guid>
		<description>А скажите, нет ли чего-нибудь для статической сортировки постов?</description>
		<content:encoded><![CDATA[<p>А скажите, нет ли чего-нибудь для статической сортировки постов?</p>]]></content:encoded>
	</item>
	<item>
		<title>От: sonika</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142735</link>
		<dc:creator>sonika</dc:creator>
		<pubDate>Mon, 05 Oct 2009 18:30:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142735</guid>
		<description>Виталий: http://codex.wordpress.org/%D0%A6%D0%B8%D0%BA%D0%BB_WordPress</description>
		<content:encoded><![CDATA[<p>Виталий: <noindex><a href="http://codex.wordpress.org/%D0%A6%D0%B8%D0%BA%D0%BB_WordPress">codex.wordpress.org/%D0%A...%D0%BB_WordPress</a></noindex></p>]]></content:encoded>
	</item>
	<item>
		<title>От: Виталий</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142733</link>
		<dc:creator>Виталий</dc:creator>
		<pubDate>Mon, 05 Oct 2009 17:49:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142733</guid>
		<description>Извините, вы сказали добавлять перед началом цикла? Я просто только только начинаю юзать ВродПресс. Где находиться это начало? В какой файл это вставлять?</description>
		<content:encoded><![CDATA[<p>Извините, вы сказали добавлять перед началом цикла? Я просто только только начинаю юзать ВродПресс. Где находиться это начало? В какой файл это вставлять?</p>]]></content:encoded>
	</item>
	<item>
		<title>От: sonika</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142691</link>
		<dc:creator>sonika</dc:creator>
		<pubDate>Thu, 24 Sep 2009 17:51:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142691</guid>
		<description>web ,Николай: плагин WP Smart Sort</description>
		<content:encoded><![CDATA[<p>web ,Николай: плагин WP Smart Sort</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Николай</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142678</link>
		<dc:creator>Николай</dc:creator>
		<pubDate>Tue, 22 Sep 2009 04:50:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142678</guid>
		<description>Здравствуйте.
А не подскажете каким образом можно сделать динамическую сортировку постов по дополнительному полю (по возрастанию и убыванию)?
Третий день над этим бьюсь уже и ничего не получается(</description>
		<content:encoded><![CDATA[<p>Здравствуйте.</p><p>А не подскажете каким образом можно сделать динамическую сортировку постов по дополнительному полю (по возрастанию и убыванию)?</p><p>Третий день над этим бьюсь уже и ничего не получается(</p>]]></content:encoded>
	</item>
	<item>
		<title>От: web</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-142593</link>
		<dc:creator>web</dc:creator>
		<pubDate>Fri, 21 Aug 2009 21:54:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-142593</guid>
		<description>А как подобным образом сортировать по рейтингу wp-postratings</description>
		<content:encoded><![CDATA[<p>А как подобным образом сортировать по рейтингу wp-postratings</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Андрей</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-140338</link>
		<dc:creator>Андрей</dc:creator>
		<pubDate>Sat, 14 Mar 2009 00:26:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-140338</guid>
		<description>Простите за невнимательность, забыл равно в тексте поставить.
Все работает.</description>
		<content:encoded><![CDATA[<p>Простите за невнимательность, забыл равно в тексте поставить.</p><p>Все работает.</p>]]></content:encoded>
	</item>
	<item>
		<title>От: Андрей</title>
		<link>http://www.sonika.ru/blog/wordpress/sort-posts.htm/comment-page-1#comment-140326</link>
		<dc:creator>Андрей</dc:creator>
		<pubDate>Fri, 13 Mar 2009 23:00:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.sonika.ru/blog/?p=766#comment-140326</guid>
		<description>Соника, подскажите, пожалуйста, а фильтрацию по годам таким образом можно ли сделать?

Вставил ваш код — сортировка работает. Решил переделать, чтобы в выпадающем списке были года, и при выборе года оставались записи только этого года (то етсь не сортировка, а фидьтрация).

Вставляю строчки:

if ($_POST['select'] == '2009') { $order = "&#38;year2009"; $s4 = ' selected="selected"'; $s2 = ''; }

и 

&#60;option value="2009"&#62;За 2009 год


В раскрывающемся списке появляется "за 2009 год", но при выборе этого пункта остаются так же записи за 2008-й.

Что не так?</description>
		<content:encoded><![CDATA[<p>Соника, подскажите, пожалуйста, а фильтрацию по годам таким образом можно ли сделать?</p><p>Вставил ваш код — сортировка работает. Решил переделать, чтобы в выпадающем списке были года, и при выборе года оставались записи только этого года (то етсь не сортировка, а фидьтрация).</p><p>Вставляю строчки:</p><p>if ($_POST ['select']== &#39;2009&#39;) { $order = &laquo;&amp;year2009&raquo;; $s4 = &#39; selected="selected"&#39;; $s2 = &#39;&#39;; }</p><p>и </p><p>&lt;option value="2009"&gt;За 2009 год</p><p>В раскрывающемся списке появляется &laquo;за 2009 год&raquo;, но при выборе этого пункта остаются так же записи за 2008-й.</p><p>Что не так?</p>]]></content:encoded>
	</item>
</channel>
</rss>

