<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://ngcms.ru/forum/extern.php?action=feed&amp;tid=1274&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Next Generation CMS :: Форум поддержкиРазворачивающееся меню категорий (грязный хак)]]></title>
		<link>https://ngcms.ru/forum/viewtopic.php?id=1274</link>
		<description><![CDATA[Самые свежие сообщения в Разворачивающееся меню категорий (грязный хак).]]></description>
		<lastBuildDate>Mon, 03 Jun 2013 17:46:38 +0000</lastBuildDate>
		<generator>FluxBB 1.5.11</generator>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=35304#p35304</link>
			<description><![CDATA[<p>Как сделать, чтобы разворачивалось не по +, а вместе с категорией родителем?</p>]]></description>
			<author><![CDATA[dummy@example.com (StronG)]]></author>
			<pubDate>Mon, 03 Jun 2013 17:46:38 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=35304#p35304</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=32962#p32962</link>
			<description><![CDATA[<p>в файле&#160; functions.inc.php строка 994</p><div class="codebox"><pre class="vscroll"><code>function generateCategoryMenu(){
	global $mysql, $catz, $tpl, $config, $CurrentHandler, $SYSTEM_FLAGS, $TemplateCache, $twig, $twigLoader;

	// Load template variables
	templateLoadVariables(true);
	$markers = $TemplateCache[&#039;site&#039;][&#039;#variables&#039;][&#039;category_tree&#039;];

	if (!isset($markers[&#039;class.active&#039;]))
		$markers[&#039;class.active&#039;] = &#039;active_cat&#039;;

	if (!isset($markers[&#039;class.inactive&#039;]))
		$markers[&#039;class.inactive&#039;] = &#039;&#039;;

	if (!isset($markers[&#039;mark.default&#039;]))
		$markers[&#039;mark.default&#039;] = &#039;—&#039;;


	$result = &#039;&#039;;

	// Deremine working mode - old or new
	// If template &#039;news.categories&#039; exists - use `new way`, else - old

	if (file_exists(tpl_site.&#039;news.categories.tpl&#039;)) {

		$tVars = array();

		$tEntries = array();
		foreach($catz as $k =&gt; $v){
			if (!substr($v[&#039;flags&#039;],0,1)) continue;

			$tEntry = array(
				&#039;id&#039;	=&gt; $v[&#039;id&#039;],
				&#039;cat&#039;	=&gt; $v[&#039;name&#039;],
				&#039;link&#039;		=&gt;	($v[&#039;alt_url&#039;] == &#039;&#039;)?generateLink(&#039;news&#039;, &#039;by.category&#039;, array(&#039;category&#039; =&gt; $v[&#039;alt&#039;], &#039;catid&#039; =&gt; $v[&#039;id&#039;])):$v[&#039;alt_url&#039;],
				&#039;mark&#039;		=&gt;	isset($markers[&#039;mark.level.&#039;.$v[&#039;poslevel&#039;]])?$markers[&#039;mark.level.&#039;.$v[&#039;poslevel&#039;]]:str_repeat($markers[&#039;mark.default&#039;], $v[&#039;poslevel&#039;]),
				&#039;level&#039;		=&gt;	$v[&#039;poslevel&#039;],
				&#039;cat&#039;		=&gt;	$v[&#039;name&#039;],
				&#039;counter&#039;	=&gt;	$v[&#039;posts&#039;],
				&#039;icon&#039;		=&gt;	$v[&#039;icon&#039;],

				&#039;flags&#039;		=&gt; array(
					&#039;active&#039;	=&gt;	(isset($SYSTEM_FLAGS[&#039;news&#039;][&#039;currentCategory.id&#039;]) &amp;&amp; ($v[&#039;id&#039;] == $SYSTEM_FLAGS[&#039;news&#039;][&#039;currentCategory.id&#039;]))?true:false,
					&#039;counter&#039;	=&gt;	($config[&#039;category_counters&#039;] &amp;&amp; $v[&#039;posts&#039;])?true:false,
				)
			);
			$tEntries []= $tEntry;
		}

		// Update `hasChildren` and `closeLevel_X` flags for items
		for ($i = 0; $i &lt; count($tEntries); $i++) {
			$tEntries[$i][&#039;flags&#039;][&#039;hasChildren&#039;] = true;
			if (($i == (count($tEntris)-1)) || ($tEntries[$i][&#039;level&#039;] &gt;= $tEntries[$i+1][&#039;level&#039;])) {
				// Mark that this is last item in this level
				$tEntries[$i][&#039;flags&#039;][&#039;hasChildren&#039;] = false;

				// Mark all levels that are closed after this item
				if ($i == (count($tEntries)-1)) {
				//if ($i == 26) {
					for ($x = 0; $x &lt;= $tEntries[$i][&#039;level&#039;]; $x++) {
						$tEntries[$i][&#039;flags&#039;][&#039;closeLevel_&#039;.$x] = true;
					}
				} else {
					for ($x = $tEntries[$i+1][&#039;level&#039;]; $x &lt;= $tEntries[$i][&#039;level&#039;]; $x++) {
						$tEntries[$i][&#039;flags&#039;][&#039;closeLevel_&#039;.$x] = true;
					}
				}
				$tEntries[$i][&#039;flags&#039;][&#039;closeToLevel&#039;] = intval($tEntries[$i+1][&#039;level&#039;]);
			}

		}

		// Prepare conversion maps
		$conversionConfig = array(
			&#039;[entries]&#039;			=&gt; &#039;{% for entry in entries %}&#039;,
			&#039;[/entries]&#039;		=&gt; &#039;{% endfor %}&#039;,
			&#039;[flags.active]&#039;	=&gt; &#039;{% if (entry.flags.active) %}&#039;,
			&#039;[/flags.active]&#039;	=&gt; &#039;{% endif %}&#039;,
			&#039;[!flags.active]&#039;	=&gt; &#039;{% if (not entry.flags.active) %}&#039;,
			&#039;[/!flags.active]&#039;	=&gt; &#039;{% endif %}&#039;,
			&#039;[flags.counter]&#039;	=&gt; &#039;{% if (entry.flags.counter) %}&#039;,
			&#039;[/flags.counter]&#039;	=&gt; &#039;{% endif %}&#039;,
		);

		$tVars[&#039;entries&#039;] = $tEntries;
		$twigLoader-&gt;setConversion(&#039;news.categories.tpl&#039;, $conversionConfig);
		$xt = $twig-&gt;loadTemplate(&#039;news.categories.tpl&#039;);
		return $xt-&gt;render($tVars);

	}




	$tpl -&gt; template(&#039;categories&#039;, tpl_site);
	foreach($catz as $k =&gt; $v){
		if (!substr($v[&#039;flags&#039;],0,1)) continue;

		$tvars[&#039;vars&#039;] = array(
			&#039;if_active&#039;	=&gt;	(isset($SYSTEM_FLAGS[&#039;news&#039;][&#039;currentCategory.id&#039;]) &amp;&amp; ($v[&#039;id&#039;] == $SYSTEM_FLAGS[&#039;news&#039;][&#039;currentCategory.id&#039;]))?$markers[&#039;class.active&#039;]:$markers[&#039;class.inactive&#039;],
			&#039;link&#039;		=&gt;	($v[&#039;alt_url&#039;] == &#039;&#039;)?generateLink(&#039;news&#039;, &#039;by.category&#039;, array(&#039;category&#039; =&gt; $v[&#039;alt&#039;], &#039;catid&#039; =&gt; $v[&#039;id&#039;])):$v[&#039;alt_url&#039;],
			&#039;mark&#039;		=&gt;	isset($markers[&#039;mark.level.&#039;.$v[&#039;poslevel&#039;]])?$markers[&#039;mark.level.&#039;.$v[&#039;poslevel&#039;]]:str_repeat($markers[&#039;mark.default&#039;], $v[&#039;poslevel&#039;]),
			&#039;level&#039;		=&gt;	$v[&#039;poslevel&#039;],
			&#039;cat&#039;		=&gt;	$v[&#039;name&#039;],
			&#039;counter&#039;	=&gt;	($config[&#039;category_counters&#039;] &amp;&amp; $v[&#039;posts&#039;])?(&#039;[&#039;.$v[&#039;posts&#039;].&#039;]&#039;):&#039;&#039;,
			&#039;icon&#039;		=&gt;	$v[&#039;icon&#039;],
		);
		$tvars[&#039;regx&#039;][&#039;[\[icon\](.*)\[/icon\]]&#039;] = trim($v[&#039;icon&#039;])?&#039;$1&#039;:&#039;&#039;;
		switch (intval(substr($v[&#039;flags&#039;],1,1))) {
			case 0:	$rmode = true; break;
			case 1: $rmode = ($v[&#039;posts&#039;])?true:false; break;
			case 2: $rmode = false; break;
		}
		$tvars[&#039;regx&#039;][&#039;#\[if_link\](.+?)\[/if_link\]#is&#039;] = $rmode?&#039;$1&#039;:&#039;&#039;;

		$tpl -&gt; vars(&#039;categories&#039;, $tvars);

		$result .= $tpl -&gt; show(&#039;categories&#039;);
	}
	return $result;
}</code></pre></div><p>меняешь на </p><div class="codebox"><pre class="vscroll"><code>function generateCategoryMenu()
{
    global $mysql, $catz, $tpl, $config, $CurrentHandler, $SYSTEM_FLAGS;

    $result = &#039;&#039;;
    $tpl -&gt; template(&#039;categories&#039;, tpl_site); 

//основной большой цикл    
foreach ($catz as $k=&gt;$v)
{

if (!substr($v[&#039;flags&#039;],0,1)) continue;
        
//проход дочерних категорий
    foreach ($catz as $k1=&gt;$v1)
    {
        if($v1[&#039;parent&#039;] == $v[&#039;id&#039;])
        {
            //делаем текущую категорию активной(подсвеченной в меню)
            if (isset($SYSTEM_FLAGS[&#039;news&#039;][&#039;currentCategory.id&#039;]) &amp;&amp; ($v1[&#039;id&#039;] == $SYSTEM_FLAGS[&#039;news&#039;][&#039;currentCategory.id&#039;]))
                $span=&quot; class=\&quot;active_cat\&quot;&quot;;
            else $span=&#039;&#039;;

        $temp_child_catz[]=&quot;&lt;li&gt;&lt;img src=&#039;{$config[&#039;admin_url&#039;]}/includes/js/cat_img/join.gif&#039; alt=&#039;join&#039; /&gt;&lt;a href=&#039;{$config[&#039;home_url&#039;]}/{$v1[&#039;alt&#039;]}.html&#039;&gt;&lt;span$span&gt;&quot;.htmlspecialchars($v1[&#039;name&#039;], ENT_QUOTES, &#039;utf8&#039;).&quot;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&quot;;        

        $lastchild_cat = &quot;&lt;li&gt;&lt;img src=&#039;{$config[&#039;admin_url&#039;]}/includes/js/cat_img/joinbottom.gif&#039; alt=&#039;joinbottom&#039; /&gt;&lt;a href=&#039;{$config[&#039;home_url&#039;]}/{$v1[&#039;alt&#039;]}.html&#039;&gt;&lt;span$span&gt;&quot;.htmlspecialchars($v1[&#039;name&#039;], ENT_QUOTES, &#039;utf8&#039;).&quot;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&quot;;

        }
    }

if($temp_child_catz) $temp_child_catz[count($temp_child_catz)-1] = $lastchild_cat;//если есть массив дочерних - меняем последний элемент


    //если родительская категория
    if($v[&#039;parent&#039;]==0)
    { 
        if (isset($SYSTEM_FLAGS[&#039;news&#039;][&#039;currentCategory.id&#039;]) &amp;&amp; ($v[&#039;id&#039;] == $SYSTEM_FLAGS[&#039;news&#039;][&#039;currentCategory.id&#039;]))
                $span=&quot; class=\&quot;active_cat\&quot;&quot;;
            else $span=&#039;&#039;;

        //если в родителе были дети - выводим начало группы (+)
        if (count ($temp_child_catz)&gt;0)
        {
        $cat_menu[]=&quot;&lt;li class=&#039;ogroup&#039; style=&#039;list-style-type: none;&#039; id=&#039;{$v[&#039;alt&#039;]}&#039;&gt;&lt;img src=&#039;{$config[&#039;admin_url&#039;]}/includes/js/cat_img/gpg-minus.gif&#039; alt=&#039;minus&#039; onclick=&#039;toggleMenuItems(this);&#039; /&gt;            &lt;a href=&#039;{$config[&#039;home_url&#039;]}/{$v[&#039;alt&#039;]}.html&#039;&gt;&lt;span$span&gt;&quot;.htmlspecialchars($v[&#039;name&#039;], ENT_QUOTES, &#039;utf8&#039;).&quot;&lt;/span&gt;&lt;/a&gt;\n&lt;ul&gt;&lt;li&gt;&lt;span class=&#039;cat_line_img&#039;&gt;&lt;/span&gt;&quot;.implode(&quot;\n&lt;li&gt;&lt;span class=&#039;cat_line_img&#039;&gt;&lt;/span&gt;&quot;, $temp_child_catz).&quot;&lt;/ul&gt;&lt;/li&gt;&quot;;
    
    $last_cat=&quot;&lt;li class=&#039;ogroup&#039; style=&#039;list-style-type: none;&#039; id=&#039;{$v[&#039;alt&#039;]}&#039;&gt;&lt;img src=&#039;{$config[&#039;admin_url&#039;]}/includes/js/cat_img/gpg-minus.gif&#039; alt=&#039;minus&#039;  onclick=&#039;toggleMenuItems(this);&#039; /&gt;
            {$config[&#039;home_url&#039;]}/{$v[&#039;alt&#039;]}.html&#039;&gt;&lt;span$span&gt;&quot;.htmlspecialchars($v[&#039;name&#039;], ENT_QUOTES, &#039;utf8&#039;).&quot;&lt;/span&gt;&lt;/a&gt;\n
        &lt;ul&gt;&lt;li&gt;&lt;span class=&#039;cat_blank&#039;&gt;&lt;/span&gt;&quot;.implode(&quot;\n&lt;li&gt;&lt;span class=&#039;cat_blank&#039;&gt;&lt;/span&gt;&quot;, $temp_child_catz).&quot;&lt;/ul&gt;&lt;/li&gt;&quot;;
        }
        
        //если в родителе не было детей, то без &quot;+&quot;
       else
        {
$cat_menu[]=&quot;&lt;li&gt;&lt;img src=&#039;{$config[&#039;admin_url&#039;]}/includes/js/cat_img/join.gif&#039; alt=&#039;join&#039; /&gt;&lt;a href=&#039;{$config[&#039;home_url&#039;]}/{$v[&#039;alt&#039;]}.html&#039;&gt;&lt;span$span&gt;&quot;.htmlspecialchars($v[&#039;name&#039;], ENT_QUOTES, &#039;utf8&#039;).&quot;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;\n&quot;;
$last_cat =&quot;&lt;li&gt;&lt;img src=&#039;{$config[&#039;admin_url&#039;]}/includes/js/cat_img/joinbottom.gif&#039; alt=&#039;joinbottom&#039; /&gt;&lt;a href=&#039;{$config[&#039;home_url&#039;]}/{$v[&#039;alt&#039;]}.html&#039;&gt;&lt;span$span&gt;&quot;.htmlspecialchars($v[&#039;name&#039;], ENT_QUOTES, &#039;utf8&#039;).&quot;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;\n&quot;;

        }

    }

unset ($temp_child_catz);
    

//********* продолжение ng

         $tvars[&#039;regx&#039;][&#039;[\[icon\](.*)\[/icon\]]&#039;] = trim($v[&#039;icon&#039;])?&#039;$1&#039;:&#039;&#039;;
        switch (intval(substr($v[&#039;flags&#039;],1,1))) 
        {
            case 0: $rmode = true; break;
            case 1: $rmode = ($v[&#039;posts&#039;])?true:false; break;
            case 2: $rmode = false; break;
        }
        //$tvars[&#039;regx&#039;][&#039;#\[if_link\](.+?)\[/if_link\]#is&#039;] = $rmode?&#039;$1&#039;:&#039;&#039;;

        
}
if($cat_menu)
$cat_menu[count($cat_menu)-1] = $last_cat;//если есть массив - меняем последний элемент

foreach ($cat_menu as $key=&gt;$value)
{
$tvars[&#039;vars&#039;][&#039;cat&#039;].=$value;
}

    //выводим все сразу
    $tpl -&gt; vars(&#039;categories&#039;, $tvars);
    $result .= $tpl -&gt; show(&#039;categories&#039;);

    return $result;
//$tvars[&#039;vars&#039;][&#039;cat&#039;]
}</code></pre></div><p>работает даже в svn</p>]]></description>
			<author><![CDATA[dummy@example.com (irbees2008)]]></author>
			<pubDate>Mon, 24 Dec 2012 14:57:49 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=32962#p32962</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=32955#p32955</link>
			<description><![CDATA[<p><strong>irbees2008</strong></p><div class="quotebox"><blockquote><div><p>так у тебя релиз или ночная сборка?</p></div></blockquote></div><p>релиз...</p>]]></description>
			<author><![CDATA[dummy@example.com (Slevin777)]]></author>
			<pubDate>Mon, 24 Dec 2012 12:02:46 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=32955#p32955</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=32942#p32942</link>
			<description><![CDATA[<p>так у тебя релиз или ночная сборка?</p>]]></description>
			<author><![CDATA[dummy@example.com (irbees2008)]]></author>
			<pubDate>Mon, 24 Dec 2012 04:03:39 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=32942#p32942</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=32937#p32937</link>
			<description><![CDATA[<div class="quotebox"><cite>irbees2008 пишет:</cite><blockquote><div><div class="quotebox"><cite>Slevin777 пишет:</cite><blockquote><div><p>Подскажите пожалуйста , в место какого кода в <strong>functions.inc.php</strong> нужно вставить <strong>быдлокод</strong> а если можно то какую и по какую строку убрать стандартный код шоб вставить быдло...:)<br /><strong><br />function generateCategoryMenu() </strong> начинается с 995 строки</p></div></blockquote></div><p>в первом посте все подробно расписано</p></div></blockquote></div><p>Ты не понял о чем речь, в первом посте то что написано я внятно раз 5ть прочел!!!</p><br /><p>как вот это (0.9.3)</p><div class="codebox"><pre><code>// New category menu generator
function generateCategoryMenu(){
	global $mysql, $catz, $tpl, $config, $CurrentHandler, $SYSTEM_FLAGS, $TemplateCache, $twig, $twigLoader;

	// Load template variables
	templateLoadVariables(true);
	$markers = $TemplateCache[&#039;site&#039;][&#039;#variables&#039;][&#039;category_tree&#039;];

	if (!isset($markers[&#039;class.active&#039;]))
		$markers[&#039;class.active&#039;] = &#039;active_cat&#039;;

	if (!isset($markers[&#039;class.inactive&#039;]))
		$markers[&#039;class.inactive&#039;] = &#039;&#039;;

	if (!isset($markers[&#039;mark.default&#039;]))
		$markers[&#039;mark.default&#039;] = &#039;—&#039;;


	$result = &#039;&#039;;</code></pre></div><p>совместить с этим (более старым)</p><div class="codebox"><pre class="vscroll"><code>function generateCategoryMenu()
{
    global $mysql, $catz, $tpl, $config, $CurrentHandler, $SYSTEM_FLAGS;

    $result = &#039;&#039;;
    $tpl -&gt; template(&#039;categories&#039;, tpl_site); 

//основной большой цикл    
foreach ($catz as $k=&gt;$v)
{

if (!substr($v[&#039;flags&#039;],0,1)) continue;
        
//проход дочерних категорий
    foreach ($catz as $k1=&gt;$v1)
    {
        if($v1[&#039;parent&#039;] == $v[&#039;id&#039;])
        {
            //делаем текущую категорию активной(подсвеченной в меню)
            if (isset($SYSTEM_FLAGS[&#039;news&#039;][&#039;currentCategory.id&#039;]) &amp;&amp; ($v1[&#039;id&#039;] == $SYSTEM_FLAGS[&#039;news&#039;][&#039;currentCategory.id&#039;]))
                $span=&quot; class=\&quot;active_cat\&quot;&quot;;
            else $span=&#039;&#039;;

        $temp_child_catz[]=&quot;&lt;li&gt;&lt;img src=&#039;{$config[&#039;admin_url&#039;]}/includes/js/cat_img/join.gif&#039; alt=&#039;join&#039; /&gt;&lt;a href=&#039;{$config[&#039;home_url&#039;]}/{$v1[&#039;alt&#039;]}.html&#039;&gt;&lt;span$span&gt;&quot;.htmlspecialchars($v1[&#039;name&#039;], ENT_QUOTES, &#039;utf8&#039;).&quot;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&quot;;        

        $lastchild_cat = &quot;&lt;li&gt;&lt;img src=&#039;{$config[&#039;admin_url&#039;]}/includes/js/cat_img/joinbottom.gif&#039; alt=&#039;joinbottom&#039; /&gt;&lt;a href=&#039;{$config[&#039;home_url&#039;]}/{$v1[&#039;alt&#039;]}.html&#039;&gt;&lt;span$span&gt;&quot;.htmlspecialchars($v1[&#039;name&#039;], ENT_QUOTES, &#039;utf8&#039;).&quot;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&quot;;

        }
    }

if($temp_child_catz) $temp_child_catz[count($temp_child_catz)-1] = $lastchild_cat;//если есть массив дочерних - меняем последний элемент</code></pre></div><p>Зарание спасибо!!!!</p>]]></description>
			<author><![CDATA[dummy@example.com (Slevin777)]]></author>
			<pubDate>Sun, 23 Dec 2012 23:06:28 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=32937#p32937</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=32936#p32936</link>
			<description><![CDATA[<div class="quotebox"><cite>Slevin777 пишет:</cite><blockquote><div><p>Подскажите пожалуйста , в место какого кода в <strong>functions.inc.php</strong> нужно вставить <strong>быдлокод</strong> а если можно то какую и по какую строку убрать стандартный код шоб вставить быдло...:)<br /><strong><br />function generateCategoryMenu() </strong> начинается с 995 строки</p></div></blockquote></div><p>в первом посте все подробно расписано</p>]]></description>
			<author><![CDATA[dummy@example.com (irbees2008)]]></author>
			<pubDate>Sun, 23 Dec 2012 18:22:23 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=32936#p32936</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=32934#p32934</link>
			<description><![CDATA[<p>Подскажите пожалуйста , в место какого кода в <strong>functions.inc.php</strong> нужно вставить <strong>быдлокод</strong> а если можно то какую и по какую строку убрать стандартный код шоб вставить быдло...:)<br /><strong><br />function generateCategoryMenu() </strong> начинается с 995 строки</p>]]></description>
			<author><![CDATA[dummy@example.com (Slevin777)]]></author>
			<pubDate>Sun, 23 Dec 2012 16:21:22 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=32934#p32934</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=31475#p31475</link>
			<description><![CDATA[<p><strong>Nushaba</strong>, я понял, спасибо. Буду что-то думать...</p>]]></description>
			<author><![CDATA[dummy@example.com (qwas)]]></author>
			<pubDate>Thu, 20 Sep 2012 14:32:22 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=31475#p31475</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=31463#p31463</link>
			<description><![CDATA[<p>Ну раз пошла такая пляска, вот меню, которое разворачивается чисто по клику: <a href="/forum/go.php?link=http://megaweb.su/demo/click_menu/megaweb.su.html" rel="nofollow">http://megaweb.su/demo/click_menu/megaweb.su.html</a> Только стили свои настроить осталось.<br /><strong>qwas</strong>, я покопался с меню и понял что нормально меню не сделать хотя бы как в примере, дело в том, что движок не умеет делать новые группы &lt;ul&gt;. В принципе есть варианты с помощью того же самого {level} сделать скрипт, который будет менять код шаблона, но непонятно как на такое отреагируют поисковые системы и я не знаю настолько круто JS программирование. Проще всего будет сделать в ADS_PRO блок с меню и вставить туда html код меню с нужными функциями, на автомате выпадающее меню не запустить.</p>]]></description>
			<author><![CDATA[dummy@example.com (Nushaba)]]></author>
			<pubDate>Thu, 20 Sep 2012 11:02:55 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=31463#p31463</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=31454#p31454</link>
			<description><![CDATA[<div class="quotebox"><cite>qwas пишет:</cite><blockquote><div><p><strong>irbees2008</strong>, у меня немножко не такое меню)) да и по цвету немного не то... хотя думаю может быть перекрутить его да заюзать, во всяком случае спасибо за совет.</p></div></blockquote></div><p>там есть еще варианты</p>]]></description>
			<author><![CDATA[dummy@example.com (irbees2008)]]></author>
			<pubDate>Thu, 20 Sep 2012 05:42:35 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=31454#p31454</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=31451#p31451</link>
			<description><![CDATA[<p><strong>irbees2008</strong>, у меня немножко не такое меню)) да и по цвету немного не то... хотя думаю может быть перекрутить его да заюзать, во всяком случае спасибо за совет.</p>]]></description>
			<author><![CDATA[dummy@example.com (qwas)]]></author>
			<pubDate>Wed, 19 Sep 2012 21:45:10 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=31451#p31451</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=31441#p31441</link>
			<description><![CDATA[<div class="quotebox"><cite>qwas пишет:</cite><blockquote><div><p><strong>Nushaba</strong>, вот как раз проблема в том, что совсем не программист и не верстальщик)) то что это просто я даже не сомневаюсь, сам понимаю, но без знаний особо не хочется лезть. Тем более JS может не работать ибо шаблон мне много переделали один и он со Слайдером большим... Была кнопка вверх, теперь не работает из-за конфликта скриптов, точно сказать ничего не могу.</p></div></blockquote></div><p>в нете много прог для создания меню,Sothink DHTML Menu 8 например,или посмотри здесь <a href="/forum/go.php?link=http://www.webmasters.by/articles/html-coding/1807-css3-dropdown-menu.html" rel="nofollow">http://www.webmasters.by/articles/html- … -menu.html</a></p>]]></description>
			<author><![CDATA[dummy@example.com (irbees2008)]]></author>
			<pubDate>Wed, 19 Sep 2012 15:03:13 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=31441#p31441</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=31439#p31439</link>
			<description><![CDATA[<p><strong>Nushaba</strong>, адрес сайта отправил в личку.</p>]]></description>
			<author><![CDATA[dummy@example.com (qwas)]]></author>
			<pubDate>Wed, 19 Sep 2012 14:05:13 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=31439#p31439</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=31421#p31421</link>
			<description><![CDATA[<p><strong>qwas</strong>, скинь пункты меню в таком формате:</p><div class="quotebox"><blockquote><div><p>Главная<br />Продукция<br />— Окна Veka<br />— — Окно с дверью для балкона<br />— — Окна для лоджии<br />— Пластиковые двери</p></div></blockquote></div><p>и поясни какой пункт должен разворачиваться - попробую сделать, а лучше вообще пример в картинке или на сайте.</p>]]></description>
			<author><![CDATA[dummy@example.com (Nushaba)]]></author>
			<pubDate>Wed, 19 Sep 2012 09:26:58 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=31421#p31421</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разворачивающееся меню категорий (грязный хак)]]></title>
			<link>https://ngcms.ru/forum/viewtopic.php?pid=31416#p31416</link>
			<description><![CDATA[<p><strong>Nushaba</strong>, вот как раз проблема в том, что совсем не программист и не верстальщик)) то что это просто я даже не сомневаюсь, сам понимаю, но без знаний особо не хочется лезть. Тем более JS может не работать ибо шаблон мне много переделали один и он со Слайдером большим... Была кнопка вверх, теперь не работает из-за конфликта скриптов, точно сказать ничего не могу.</p>]]></description>
			<author><![CDATA[dummy@example.com (qwas)]]></author>
			<pubDate>Wed, 19 Sep 2012 08:22:24 +0000</pubDate>
			<guid>https://ngcms.ru/forum/viewtopic.php?pid=31416#p31416</guid>
		</item>
	</channel>
</rss>
