mod_mainmenu изменение id для линков

Огляд тем по налаштуванню Joomla 1.5

mod_mainmenu изменение id для линков

Повідомлення maxkv » 22 червня 2010, 14:51

Вопрос. Возможно ли изменение id например для текущих пунктов меню
например:
Код: Виділити все
<a id="active1" hreh="www">www<a>

причем чтобы цифру он брал из уровня меню.
просто я вроде все подправил, в плане дивов меню, ul и li, но теперь не могу найти ни в интернет ни у вас на сайте как сделать чтобы этот id выводился.

Спасибо.
Ні попсі! - nopop.org.ua
Аватар користувача
maxkv
Користувач
Користувач
 
Повідомлення: 8
З нами з: 22 червня 2010, 14:43
Звідки: Київ
Репутація: 0

google adsense
 

Re: mod_mainmenu изменение id для линков

Повідомлення gruz » 22 червня 2010, 15:20

Для чого тобі ID? Якщо тобі треба окремі CSS-правила для вкладених меню і для зовнішніх, то це інакше робиться простіше. Опиши що треба і покажи сайт - скажу, як саме.

Інакше треба код модуля меню виправляти.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: mod_mainmenu изменение id для линков

Повідомлення maxkv » 22 червня 2010, 15:40

Ось два сайти http://www.knauf.de/content/de/ueber_knauf/aktuelles/aktuelles.php та http://temp.knauf.ua/dry-building/menu3 так от потрібно щоб верхній пункт меню виділявся я і на оригіналі. Але на оригіналі зробленно здопомогою віділення через лінку, а тут я не можу віділити лише одне меню, виходить виділяється всещо розкривається = (... Я згодний ікод модуля правити, я таким чином і зробив для деяких штук, але тут я не знаю як пропарсити урл...
Ні попсі! - nopop.org.ua
Аватар користувача
maxkv
Користувач
Користувач
 
Повідомлення: 8
З нами з: 22 червня 2010, 14:43
Звідки: Київ
Репутація: 0

Re: mod_mainmenu изменение id для линков

Повідомлення gruz » 22 червня 2010, 15:45

Не зрозумів. Можеш або докладніше описати, або на малюнку показати що не так і що має бути.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: mod_mainmenu изменение id для линков

Повідомлення maxkv » 22 червня 2010, 16:01

це так я повинно бути -
img0001.gif
img0001.gif (9.14 Кб) Переглянуто 664 разів

а це так як воно ... є -
img0002.gif
img0002.gif (4.9 Кб) Переглянуто 662 разів


А все інше нормально, тому, так як корпоративний стандарт, я взяв ксс меню з оригіналу. І підігнав вивод майн-меню, але так доки що і не знайшов де змінюється id лінки в залежності від виділення... Десь так.
Ні попсі! - nopop.org.ua
Аватар користувача
maxkv
Користувач
Користувач
 
Повідомлення: 8
З нами з: 22 червня 2010, 14:43
Звідки: Київ
Репутація: 0

Re: mod_mainmenu изменение id для линков

Повідомлення maxkv » 22 червня 2010, 16:10

Знайшов код = ), для списку, /modules/mod_mainmenu/helper.php

але, як добавити левел меню...

case 0:
// _top
if (JSite::getMenu()->getActive()->id == $item->id){
$data = '<a id="active" href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';
} else {
$data = '<a href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';
}
break;
Ні попсі! - nopop.org.ua
Аватар користувача
maxkv
Користувач
Користувач
 
Повідомлення: 8
З нами з: 22 червня 2010, 14:43
Звідки: Київ
Репутація: 0

Re: mod_mainmenu изменение id для линков

Повідомлення maxkv » 22 червня 2010, 16:34

мдя... це також тількі для одного меню...
Ні попсі! - nopop.org.ua
Аватар користувача
maxkv
Користувач
Користувач
 
Повідомлення: 8
З нами з: 22 червня 2010, 14:43
Звідки: Київ
Репутація: 0

Re: mod_mainmenu изменение id для линков

Повідомлення maxkv » 22 червня 2010, 17:08

=)) зробив, з допомогою JSite::getMenu()->getActive()->tree[0] , ставиться замість того що там є, можно циклом, можно в ручну, краще звичайно циклом...

Форум магічний =))) 3 дні думав як зробити... Та запостив сюди й одразу знайшов купу інфи...
Ні попсі! - nopop.org.ua
Аватар користувача
maxkv
Користувач
Користувач
 
Повідомлення: 8
З нами з: 22 червня 2010, 14:43
Звідки: Київ
Репутація: 0

Re: mod_mainmenu изменение id для линков

Повідомлення gruz » 22 червня 2010, 21:44

Знову те саме. Правка ядра Joomla де треба виправити CSS. Оновлювати версію Joomla ти, слід розуміти. не плануєш ніколи?

Не можу подивитись як треба, бо ти вже змінив HTML код.

Суть така.
Це зробить весь список червоним кольором.
Код: Виділити все
ul  {
color:red;
}


Це зробить вкладений список синім кольором.
Код: Виділити все
ul  ul {
color:blue;
}


Це зробить наступний рівень вкладеності зеленим:
Код: Виділити все
ul  ul ul{
color:green;
}


Думаю, з цим підходом можна все реалізувати, що треба тобі.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: mod_mainmenu изменение id для линков

Повідомлення maxkv » 22 червня 2010, 22:56

дякую, я так робив, але після такого він виділяє все що йде у парент меню.

Вже зробив як мені було потрібно. Як по мені, краще подправити трохи код, щоб він був більш гнучкий = ). Просто не міг знайти перелік констант та логіку їх застосування. Але вже все працює = ) так що тему можна закривати.
Ні попсі! - nopop.org.ua
Аватар користувача
maxkv
Користувач
Користувач
 
Повідомлення: 8
З нами з: 22 червня 2010, 14:43
Звідки: Київ
Репутація: 0

Re: mod_mainmenu изменение id для линков

Повідомлення gruz » 22 червня 2010, 22:59

Якщо правильно застосувати, то парент-меню не буде чіпати.
Тему можна закривати. Але твій метод - це хірургічне лікування застуди.
Я вимушений був піти з цього форуму, бо ненависть адмінів до "конкуруючого", на їх думку, ресурсу joomla.org.ua вища за здоровий глуз. На їх думку ліпше не допомогти в форумі, ніж допомогти з посилкою на joomla.org.ua
Аватар користувача
gruz
Користувач
Користувач
 
Повідомлення: 584
З нами з: 19 червня 2008, 17:09
Звідки: Прип'ять
Репутація: 1

Re: mod_mainmenu изменение id для линков

Повідомлення maxkv » 22 червня 2010, 23:13

Щодо оновлення... якось буде, головне суть = ) там і правок всього 4 рядки, які забрати і як нічого не було. Коротше з розумом обновлюся, не перший проект. Доречі може відправлю зміни у саму Joomla!™ =). Просто такий варіант як у мене не вдалося реалізувати лише css.

Ну добре. надобраніч.
Ні попсі! - nopop.org.ua
Аватар користувача
maxkv
Користувач
Користувач
 
Повідомлення: 8
З нами з: 22 червня 2010, 14:43
Звідки: Київ
Репутація: 0

google adsense
 


Повернутись до Налаштування та робота з Joomla! 1.5

Хто зараз онлайн

Зараз переглядають цей форум: Bing [Bot] і 2 гостей