Перейти к публикации

Подсветка активного пункта мену в CatMenu 2.2


Рекомендованные сообщения

Пожалуйста, подскажите, как выделить активный пункт меню в модуле catmenu 2.2 . В пхп не силен, попробовал реализовать средствами яваскрипта, но видимо т.к. код подключается через include, ява не помогает.

Если правильно понимаю, нужно копаться в файле cat_menu.functions.php, а именно тут:

// создаем линк

if ( $config['allow_alt_url'] == "yes" ) $build .= "<li class='activlink1'" . $newmarker . ">

<a href=\"" . $config['http_home_url'] . CatMenuUrl( $current, $all_info ) . "/\" rel=\"index section\"" . $descr . $arrow . ">" . $caticon . $alls_info . "<strong>" . $name . "</strong></a>";

else $build .= "<li class='activlink'" . $newmarker . ">

<a href=\"{$config['http_home_url']}index.php?do=cat&category=" . $all_info[$current]['alt_name'] . "\" rel=\"index section\"" . $descr . $arrow . ">" . $caticon . $alls_info . "" . $name . "</a>";

}

но как реализовать, не знаю...

плз, очень надеюсь, что поможите...

ссылка на сайт (catmenu - верхнее, ниже простой html).

Ссылка на сообщение
Поделиться на других сайтах

выкиньте вы его нафиг, вы видели хоть, какую разметку формирует этот лажовый модуль??? Это караул просто

<span>


<ul class="navigation" id="menu0">

<li class='4'><a href="/index.php?do=cat&category=politika" rel="index section" class="subcat">Политика</a>

<ul class='podmenu1'>

<li class='8'><a href="/index.php?do=cat&category=partii-i-dvizheniya" rel="index section">Партии и движения</a></li>

<li class='9'><a href="/index.php?do=cat&category=bezopasnost" rel="index section">Безопасность</a></li>

<li class='7'><a href="/index.php?do=cat&category=vlast-i-zakon" rel="index section">Власть и закон</a></li>

</ul>

</li>

</li>

</li>

</li>

</li>

</li>

<li class='5'><a href="/index.php?do=cat&category=ekonomika" rel="index section" class="subcat">Экономика</a>

<ul class='podmenu1'>

<li class='11'><a href="/index.php?do=cat&category=rossiya" rel="index section">Россия</a></li>

<li class='13'><a href="/index.php?do=cat&category=moskva" rel="index section">Москва</a></li>

<li class='12'><a href="/index.php?do=cat&category=mirovaya-ekonomika" rel="index section">Мировая экономика</a></li>

<li class='6'><a href="/index.php?do=cat&category=rynok" rel="index section">Рынок</a></li>

<li class='14'><a href="/index.php?do=cat&category=korrupciya" rel="index section">Коррупция</a></li>

<li class='10'><a href="/index.php?do=cat&category=kompaniy" rel="index section">Компании</a></li>

</ul>

</li>

<li class='15'><a href="/index.php?do=cat&category=obschestvo" rel="index section">Общество</a></li>

<li class='3'><a href="/index.php?do=cat&category=sport" rel="index section" title="Спорт">Спорт</a></li>

<li class='16'><a href="/index.php?do=cat&category=nauka" rel="index section">Наука</a></li>

<li class='17'><a href="/index.php?do=cat&category=zdorove" rel="index section">Здоровье</a></li>

<li class='18'><a href="/index.php?do=cat&category=mir" rel="index section">Мир</a></li>

<li class='19'><a href="/index.php?do=cat&category=moscow" rel="index section">Москва</a></li>

<li class='20'><a href="/index.php?do=cat&category=video" rel="index section">Видео</a></li>

</li>

</ul>

</li>

</ul>

</span>

Ссылка на сообщение
Поделиться на других сайтах

понял, спасибо за рекомендацию. до этого программировал под друпал/modx/joomla и т.д., с автоматическим формированием меню никогда не возникали проблемы. а тут такое дело. А есть какие-нибудь другие модули / хаки под dle 10.x??? Если с управлением из админки - это будет супер, если нет - хоть с автоматическим формированием. Или все вручную?

Заранее большое спасибо!

Ссылка на сообщение
Поделиться на других сайтах

можете попробовать этот http://www.cyberhelp...-adminkojj.html но руками все равно лучше. Гораздо А) надежней, Б) можно все настроить как надо

Ссылка на сообщение
Поделиться на других сайтах

Я так понимаю, это также вариант? Но только у меня почему-то не получилось, может, что-то не так делал.

руками все равно лучше

А руками имеется ввиду через [category=номер_категории]код,стиль[/category] ? А если категорий, скажем, больше сотни или даже двух, не будет ли это нести большую нагрузку?

Ссылка на сообщение
Поделиться на других сайтах

А руками имеется ввиду через [category=номер_категории]код,стиль[/category] ?

да, именно так

А если категорий, скажем, больше сотни или даже двух, не будет ли это нести большую нагрузку?

как раз таки это никакой нагрузки не будет нести. а вот этот catmenu 2,2 нагрузку мало того что создаст, потому что из БД инфу берет, но и еще пару сотен незакрытых тегов нафигачит. Он конечно кэширует, но вывод там караул. незакhытых или наоборот лишних закрываюших ul и li это ужас сколько будет.

Ссылка на сообщение
Поделиться на других сайтах

выкиньте вы его нафиг, вы видели хоть, какую разметку формирует этот лажовый модуль???

Ну не знаю, не знаю......

У меня он прекрасно все формирует и правильно :) Правда я что-то в нем "напильником допиливал" :)

создаст, потому что из БД инфу берет .... Он конечно кэширует

При этом нормально кеширует и нифига нагрузки не создает.

но вывод там караул. незакhытых или наоборот лишних закрываюших ul и li это ужас сколько будет

Уже точно не помню конкретики, но с тегами были проблемы действительно, все это правится...

но как реализовать, не знаю...

Через аякс.

Ссылка на сообщение
Поделиться на других сайтах

Игорь, если допиливать, то и из запора можно мерс к концу жизни сделать )) а мы говорим о готовом решении из сети )))

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...