<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Движок сайтов S2 — ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
		<link>https://s2cms.ru/forum/topic/127/</link>
		<description><![CDATA[Недавние сообщения в теме «✖ Настройка меню: исключение существующих и добавление новых пунктов».]]></description>
		<lastBuildDate>Tue, 23 Oct 2012 00:45:00 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link>https://s2cms.ru/forum/post/634/#p634</link>
			<description><![CDATA[<p>О как! не ожидал, потому и не гуглил. спс.<br />Отдельное спасибо за расширение.</p>]]></description>
			<author><![CDATA[null@example.com (jonybs)]]></author>
			<pubDate>Tue, 23 Oct 2012 00:45:00 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/634/#p634</guid>
		</item>
		<item>
			<title><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link>https://s2cms.ru/forum/post/633/#p633</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Прикольно, а покажите как при помощи HTML+CSS преобразовать список UL LI в горизонтальное меню. ))<br />(Главная | Контакты | ....)</p></blockquote></div><p>С такими вопросами обычно к Гуглу обращаются :)<br />Вот неплохой способ: <a href="http://neolot.com/uroki-i-priemy/pravilnaya-verstka-gorizontalnogo-menyu-s-razdelitelyami">http://neolot.com/uroki-i-priemy/pravil … elitelyami</a></p><p>Его можно изменить: вставлять символ &#039;|&#039; через псевдоэлемент :before, а у первого элемента (:first-child:before) не вставлять, но это не сработает в IE6 и IE7. А еще выстроить элементы по горизонтали можно не за счет float: left, а за счет display: inline-block.</p><br /><p>Если сами раскопали, какие запросы нужно изменить, то вы легко сможете оформить эти изменения правильно, чтобы потом, при обновлении движка, не возникло проблем. Изменения нужно вынести в хуки простейшего расширения. Код ниже помещается в файл _extensions/my_test/manifest.xml и потом это расширение устанавливается.<br /></p><div class="codebox"><pre><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE extension SYSTEM &quot;ext-1.0.dtd&quot;&gt;

&lt;extension for=&quot;S2&quot; engine=&quot;1.0&quot;&gt;
    &lt;id&gt;my_test&lt;/id&gt;
    &lt;title&gt;Test extension&lt;/title&gt;
    &lt;version&gt;1.0a&lt;/version&gt;
    &lt;description&gt;Hides favorite pages from menu&lt;/description&gt;
    &lt;author&gt;Roman Parpalak&lt;/author&gt;

    &lt;minversion&gt;1.0b3&lt;/minversion&gt;
    &lt;maxtestedon&gt;1.0b3&lt;/maxtestedon&gt;

    &lt;hooks&gt;
        &lt;hook id=&quot;fn_s2_parse_page_url_pre_get_children_qr,fn_s2_parse_page_url_pre_get_neighbours_qr&quot;&gt;&lt;![CDATA[
$query[&#039;WHERE&#039;] .= &#039; AND a.favorite = 0&#039;;
        ]]&gt;&lt;/hook&gt;
    &lt;/hooks&gt;
&lt;/extension&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Роман)]]></author>
			<pubDate>Mon, 22 Oct 2012 07:49:11 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/633/#p633</guid>
		</item>
		<item>
			<title><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link>https://s2cms.ru/forum/post/632/#p632</link>
			<description><![CDATA[<div class="quotebox"><cite>Роман пишет:</cite><blockquote><p>Не уверен, что до конца понимаю, что именно вы хотите.</p></blockquote></div><p>Я расскажу как я выкрутился, и все станет ясно.</p><p>в файле /_include/articles.php нашел где формируется меню<br />к sql запросам в строках 806 и 931 добавил ...AND favorite = 0<br />то есть <span class="bbu">исключил из меню избранные</span><br />нужные страницы <span class="bbu">пометил избранными</span>, и поставил на них <span class="bbu">ссылки из шаблона</span><br />в общем получил <span class="bbu">две не пересекающиеся</span> менюшки, статическую(Главная | О компании | Контакты | ...) и динамическую с прочим контентом.</p>]]></description>
			<author><![CDATA[null@example.com (jonybs)]]></author>
			<pubDate>Sun, 21 Oct 2012 22:43:40 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/632/#p632</guid>
		</item>
		<item>
			<title><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link>https://s2cms.ru/forum/post/631/#p631</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>и настраивается с помощью HTML+CSS в каком хотите виде.</p></blockquote></div><p>Прикольно, а покажите как при помощи HTML+CSS преобразовать список UL LI в горизонтальное меню. ))<br />(Главная | Контакты | ....)</p>]]></description>
			<author><![CDATA[null@example.com (jonybs)]]></author>
			<pubDate>Sun, 21 Oct 2012 22:17:16 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/631/#p631</guid>
		</item>
		<item>
			<title><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link>https://s2cms.ru/forum/post/625/#p625</link>
			<description><![CDATA[<div class="quotebox"><cite>jonybs пишет:</cite><blockquote><p>Альтернатива: сделать второе меню типа (s2_menu2) с возможностью, вводить пользовательский разделитель. (Главная | Контакты | ....)</p><p>В идеале: меню для каждой категории и/или набора страниц.</p></blockquote></div><p>Это называется вёрстка шаблона. Берется код (точнее в данном случае метка) отвечающая за вывод нужного элемента и настраивается с помощью HTML+CSS в каком хотите виде. Ни какой разработчик движка не будет Вам делать 100,000 шаблонов на все случаи жизни.</p>]]></description>
			<author><![CDATA[null@example.com (Igor1)]]></author>
			<pubDate>Sun, 21 Oct 2012 13:34:19 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/625/#p625</guid>
		</item>
		<item>
			<title><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link>https://s2cms.ru/forum/post/624/#p624</link>
			<description><![CDATA[<p>Не уверен, что до конца понимаю, что именно вы хотите. Но если я правильно понял, то этим страницам (например, нескольким служебным) в отдельной категории можно указать общий шаблон, и в самом шаблоне прописать ссылки, соответствующие второму меню.</p><p>Дело в том, что по поводу меню я получал разные отзывы. Вы хотите исключать пункты. Меня просили возможность наоборот добавлять ссылки (например, на внешние ресурсы). Третьи пользователи придумают еще что-нибудь.</p><p>Мне как разработчику совершенно очевидно, что ручное управление меню усложнит интерфейс и всё равно не покроет возможных потребностей. Поэтому лучше оставить за меткой &lt;!-- s2_menu --&gt; ее текущую функциональность (список дочерних элементов в разделах и список соседних элементов на страницах) и использовать ее только для соответствующих задач.</p>]]></description>
			<author><![CDATA[null@example.com (Роман)]]></author>
			<pubDate>Sun, 21 Oct 2012 13:15:28 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/624/#p624</guid>
		</item>
		<item>
			<title><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link>https://s2cms.ru/forum/post/623/#p623</link>
			<description><![CDATA[<div class="quotebox"><cite>Роман пишет:</cite><blockquote><p>Движок нужен для автоматизации однообразных рутинных действий.</p><p>Навигационные ссылки на главной должны создаваться вместе с прикручиванием верстки к движку до запуска сайта, поэтому нет ничего страшного в том, чтобы задавать ссылки в шаблоне главной.</p></blockquote></div><p>Навигационные ссылки, да. Но выписали: </p><div class="quotebox"><blockquote><p>Убираете в шаблоне главной страницы метку s2_menu</p></blockquote></div><p>А если не убирать то:<br />1) Если страницы в главной категории, то они маячут, там где быть не должны.<br />&nbsp; &nbsp; От сюда пожелание &quot;возможность исключать страницы из меню&quot;;<br />2)Если запихнуть их в отдельную категорию, то при переходе на одну из этих страниц, пропадает главное меню, и отображается меню категории.<br />&nbsp; &nbsp; От сюда пожелание &quot;сделать второе меню&quot;;</p>]]></description>
			<author><![CDATA[null@example.com (jonybs)]]></author>
			<pubDate>Fri, 19 Oct 2012 23:44:53 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/623/#p623</guid>
		</item>
		<item>
			<title><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link>https://s2cms.ru/forum/post/622/#p622</link>
			<description><![CDATA[<p>Движок нужен для автоматизации однообразных рутинных действий.</p><p>Навигационные ссылки на главной должны создаваться вместе с прикручиванием верстки к движку до запуска сайта, поэтому нет ничего страшного в том, чтобы задавать ссылки в шаблоне главной.</p>]]></description>
			<author><![CDATA[null@example.com (Роман)]]></author>
			<pubDate>Thu, 18 Oct 2012 19:53:21 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/622/#p622</guid>
		</item>
		<item>
			<title><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link>https://s2cms.ru/forum/post/621/#p621</link>
			<description><![CDATA[<p>тогда и движок не нужен )<br />но он нужен, так как не все могут добавлять статьи в ручную.</p>]]></description>
			<author><![CDATA[null@example.com (jonybs)]]></author>
			<pubDate>Thu, 18 Oct 2012 19:08:54 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/621/#p621</guid>
		</item>
		<item>
			<title><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link>https://s2cms.ru/forum/post/618/#p618</link>
			<description><![CDATA[<p>А что вам мешает вписать html-код меню напрямую в шаблоны? Убираете в шаблоне главной страницы метку s2_menu, пишете вместо нее список ссылок вручную, оставляя только нужные пункты. Ссылки в шапке прописываете во всех шаблонах. Обычно я делаю именно так.</p>]]></description>
			<author><![CDATA[null@example.com (Роман)]]></author>
			<pubDate>Thu, 18 Oct 2012 17:39:41 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/618/#p618</guid>
		</item>
		<item>
			<title><![CDATA[✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link>https://s2cms.ru/forum/post/616/#p616</link>
			<description><![CDATA[<p>Пытался сделать простой, классический сайт.<br />То есть, одно горизонт. меню: главная, контакты и.т.п.<br />второе вертикальное. Разочарование не заставило себя ждать.<br />Однако сама идея движка очень нравиться, потому хотелось бы:</p><p>Как минимум: возможность исключать страницы из меню, для того, чтобы ссылки на них ставить в ручную с &quot;шапки&quot;.<br />Отдельное (настраиваемое) меню для избранных тоже спасло бы.</p><p>Альтернатива: сделать второе меню типа (s2_menu2) с возможностью, вводить пользовательский разделитель. (Главная | Контакты | ....)</p><p>В идеале: меню для каждой категории и/или набора страниц.</p>]]></description>
			<author><![CDATA[null@example.com (jonybs)]]></author>
			<pubDate>Thu, 18 Oct 2012 11:31:07 +0000</pubDate>
			<guid>https://s2cms.ru/forum/post/616/#p616</guid>
		</item>
	</channel>
</rss>
