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

Подсветка активного пункта мену в 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>

</span>

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

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

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

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

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

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

Через аякс.

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

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

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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