<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Движок сайтов S2 — ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
	<link rel="self" href="https://s2cms.ru/forum/feed/atom/topic/127/"/>
	<updated>2012-10-23T00:45:00Z</updated>
	<generator>PunBB</generator>
	<id>https://s2cms.ru/forum/topic/127/</id>
		<entry>
			<title type="html"><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/634/#p634"/>
			<content type="html"><![CDATA[<p>О как! не ожидал, потому и не гуглил. спс.<br />Отдельное спасибо за расширение.</p>]]></content>
			<author>
				<name><![CDATA[jonybs]]></name>
				<uri>https://s2cms.ru/forum/user/69/</uri>
			</author>
			<updated>2012-10-23T00:45:00Z</updated>
			<id>https://s2cms.ru/forum/post/634/#p634</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/633/#p633"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Роман]]></name>
				<uri>https://s2cms.ru/forum/user/2/</uri>
			</author>
			<updated>2012-10-22T07:49:11Z</updated>
			<id>https://s2cms.ru/forum/post/633/#p633</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/632/#p632"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[jonybs]]></name>
				<uri>https://s2cms.ru/forum/user/69/</uri>
			</author>
			<updated>2012-10-21T22:43:40Z</updated>
			<id>https://s2cms.ru/forum/post/632/#p632</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/631/#p631"/>
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>и настраивается с помощью HTML+CSS в каком хотите виде.</p></blockquote></div><p>Прикольно, а покажите как при помощи HTML+CSS преобразовать список UL LI в горизонтальное меню. ))<br />(Главная | Контакты | ....)</p>]]></content>
			<author>
				<name><![CDATA[jonybs]]></name>
				<uri>https://s2cms.ru/forum/user/69/</uri>
			</author>
			<updated>2012-10-21T22:17:16Z</updated>
			<id>https://s2cms.ru/forum/post/631/#p631</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/625/#p625"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>jonybs пишет:</cite><blockquote><p>Альтернатива: сделать второе меню типа (s2_menu2) с возможностью, вводить пользовательский разделитель. (Главная | Контакты | ....)</p><p>В идеале: меню для каждой категории и/или набора страниц.</p></blockquote></div><p>Это называется вёрстка шаблона. Берется код (точнее в данном случае метка) отвечающая за вывод нужного элемента и настраивается с помощью HTML+CSS в каком хотите виде. Ни какой разработчик движка не будет Вам делать 100,000 шаблонов на все случаи жизни.</p>]]></content>
			<author>
				<name><![CDATA[Igor1]]></name>
				<uri>https://s2cms.ru/forum/user/54/</uri>
			</author>
			<updated>2012-10-21T13:34:19Z</updated>
			<id>https://s2cms.ru/forum/post/625/#p625</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/624/#p624"/>
			<content type="html"><![CDATA[<p>Не уверен, что до конца понимаю, что именно вы хотите. Но если я правильно понял, то этим страницам (например, нескольким служебным) в отдельной категории можно указать общий шаблон, и в самом шаблоне прописать ссылки, соответствующие второму меню.</p><p>Дело в том, что по поводу меню я получал разные отзывы. Вы хотите исключать пункты. Меня просили возможность наоборот добавлять ссылки (например, на внешние ресурсы). Третьи пользователи придумают еще что-нибудь.</p><p>Мне как разработчику совершенно очевидно, что ручное управление меню усложнит интерфейс и всё равно не покроет возможных потребностей. Поэтому лучше оставить за меткой &lt;!-- s2_menu --&gt; ее текущую функциональность (список дочерних элементов в разделах и список соседних элементов на страницах) и использовать ее только для соответствующих задач.</p>]]></content>
			<author>
				<name><![CDATA[Роман]]></name>
				<uri>https://s2cms.ru/forum/user/2/</uri>
			</author>
			<updated>2012-10-21T13:15:28Z</updated>
			<id>https://s2cms.ru/forum/post/624/#p624</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/623/#p623"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[jonybs]]></name>
				<uri>https://s2cms.ru/forum/user/69/</uri>
			</author>
			<updated>2012-10-19T23:44:53Z</updated>
			<id>https://s2cms.ru/forum/post/623/#p623</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/622/#p622"/>
			<content type="html"><![CDATA[<p>Движок нужен для автоматизации однообразных рутинных действий.</p><p>Навигационные ссылки на главной должны создаваться вместе с прикручиванием верстки к движку до запуска сайта, поэтому нет ничего страшного в том, чтобы задавать ссылки в шаблоне главной.</p>]]></content>
			<author>
				<name><![CDATA[Роман]]></name>
				<uri>https://s2cms.ru/forum/user/2/</uri>
			</author>
			<updated>2012-10-18T19:53:21Z</updated>
			<id>https://s2cms.ru/forum/post/622/#p622</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/621/#p621"/>
			<content type="html"><![CDATA[<p>тогда и движок не нужен )<br />но он нужен, так как не все могут добавлять статьи в ручную.</p>]]></content>
			<author>
				<name><![CDATA[jonybs]]></name>
				<uri>https://s2cms.ru/forum/user/69/</uri>
			</author>
			<updated>2012-10-18T19:08:54Z</updated>
			<id>https://s2cms.ru/forum/post/621/#p621</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/618/#p618"/>
			<content type="html"><![CDATA[<p>А что вам мешает вписать html-код меню напрямую в шаблоны? Убираете в шаблоне главной страницы метку s2_menu, пишете вместо нее список ссылок вручную, оставляя только нужные пункты. Ссылки в шапке прописываете во всех шаблонах. Обычно я делаю именно так.</p>]]></content>
			<author>
				<name><![CDATA[Роман]]></name>
				<uri>https://s2cms.ru/forum/user/2/</uri>
			</author>
			<updated>2012-10-18T17:39:41Z</updated>
			<id>https://s2cms.ru/forum/post/618/#p618</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[✖ Настройка меню: исключение существующих и добавление новых пунктов]]></title>
			<link rel="alternate" href="https://s2cms.ru/forum/post/616/#p616"/>
			<content type="html"><![CDATA[<p>Пытался сделать простой, классический сайт.<br />То есть, одно горизонт. меню: главная, контакты и.т.п.<br />второе вертикальное. Разочарование не заставило себя ждать.<br />Однако сама идея движка очень нравиться, потому хотелось бы:</p><p>Как минимум: возможность исключать страницы из меню, для того, чтобы ссылки на них ставить в ручную с &quot;шапки&quot;.<br />Отдельное (настраиваемое) меню для избранных тоже спасло бы.</p><p>Альтернатива: сделать второе меню типа (s2_menu2) с возможностью, вводить пользовательский разделитель. (Главная | Контакты | ....)</p><p>В идеале: меню для каждой категории и/или набора страниц.</p>]]></content>
			<author>
				<name><![CDATA[jonybs]]></name>
				<uri>https://s2cms.ru/forum/user/69/</uri>
			</author>
			<updated>2012-10-18T11:31:07Z</updated>
			<id>https://s2cms.ru/forum/post/616/#p616</id>
		</entry>
</feed>
