<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Поиск по page.list</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Thu, 09 Apr 2026 16:23:20 -0000</pubDate>

		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Нужно сделать в page.list сортировку/поиск по дочерним категориям </p>

<p>Использую функцию</p>

<pre class="brush:php;gutter:false;toolbar:false;">
function cot_page_selectcat($check, $name, $subcat = '', $hideprivate = true)
{
	global $structure;

	$structure['page'] = (is_array($structure['page'])) ? $structure['page'] : array();

	$result_array = array();
	foreach ($structure['page'] as $i =&gt; $x)
	{
		$display = ($hideprivate) ? cot_auth('page', $i, 'R') : true;
		if ($display &amp;&amp; !empty($subcat) &amp;&amp; isset($structure['page'][$subcat]))
		{
			$mtch = $structure['page'][$subcat]['path'].".";
			$mtchlen = mb_strlen($mtch);
			$display = (mb_substr($x['path'], 0, $mtchlen) == $mtch || $i === $subcat);
		}

		if ((!$is_module || cot_auth('page', $i, 'R')) &amp;&amp; $i!='all' &amp;&amp; $display)
		{
			$result_array[$i] = $x['tpath'];
		}
	}
	$result = cot_selectbox($check, $name, array_keys($result_array), array_values($result_array), true);

	return($result);
}
</pre>

<p>И в page.list.php</p>

<div>"SEARCH_CAT" =&gt; cot_page_selectcat($c, 'c'),</div>

<div>для всех page</div>

<div>или</div>

<div>
<div>"SEARCH_CAT_GUIDE" =&gt; cot_page_selectcat($c, 'c', 'guide'),</div>

<p>для категории 'guide'.<br />
Но <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">SEARCH_CAT_GUIDE дает мне </span></p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;select name="c" tabindex="-1"&gt;
&lt;option value=""&gt; - - - &lt;/option&gt;
	&lt;option value="guide"&gt;Travel Questions &amp;amp; Answers&lt;/option&gt;
	&lt;option value="spots"&gt;Travel Questions &amp;amp; Answers / Photo Attractions&lt;/option&gt;
	&lt;option value="transport"&gt;Travel Questions &amp;amp; Answers / Transport&lt;/option&gt;
&lt;/select&gt;</pre>

<p>То есть вот то что выше у меня уже есть и работает в page.list.guide.tpl<br />
Вопрос - Как переписать функцию что бы получить</p>

<pre class="brush:php;gutter:false;toolbar:false;">
&lt;select name="c" tabindex="-1"&gt;
&lt;option value=""&gt; - - - &lt;/option&gt;
&lt;option value="guide"&gt;Travel Questions &amp;amp; Answers&lt;/option&gt;	
&lt;option value="spots"&gt;Photo Attractions&lt;/option&gt;
	&lt;option value="transport"&gt;Transport&lt;/option&gt;
&lt;/select&gt;</pre>

<p> </p>
</div>

<p class="updated"><strong>Added 1 minute later:</strong></p>

<p>Говоря проще я хочу избавиться от <span style="color:rgb(51,51,51);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;font-size:13.5px;white-space:pre;background-color:rgb(250,250,250);">Travel Questions &amp;amp; Answers / </span> в селекте - так как пользователь уже находится в <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">'guide' и понимает что ищет только по </span><span style="color:rgb(51,51,51);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;font-size:13.5px;white-space:pre;background-color:rgb(250,250,250);">Travel Questions &amp;amp; Answers, а поле селекта слишком длинное и неудобное для мобильного экрана.</span></p>
]]></description>
			<pubDate>Sun, 14 Jun 2020 13:13:14 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8997&d=0#post44900]]></link>
		</item>
	</channel>
</rss>