Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 13 Ответов
  • 2840 Просмотров
*

grisha-star

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
стиль для внешней ссылки меню когда она активна

Доброй ночи!
Пытался найти ответ на форуме, но поиска не увенчались успехом.
Суть вопроса:
У меня есть две внешние ссылки:
Код
<div id="leftcolumn">	
<div class="module_menu">
<div>
<div>
<div>
<h3>Меню</h3>
<div class="modulefont">
<p class="modulefont_"> </p>
<ul class="menu"><li class="item1"><a href="http://ok.com/"><span>Главная</span></a></li><li class="item22"><a href="http://ok.com/ru/component/estateagent/?act=cat&amp;task=showCE&amp;id=2"><span>Отдых в Крыму</span></a></li><li class="item28"><a href="/ru/transfer.html"><span>Трансфер по Крыму</span></a></li><li class="item23"><a href="ok.com/ru/component/estateagent/?act=cat&amp;task=showCE&amp;id=5"><span>Зарубежный туризм</span></a></li><li class="item27"><a href="/ru/toury.html"><span>Туристу</span></a></li><li class="item26"><a href="/ru/realtevp.html"><span>Недвижимость в Евпатории</span></a></li><li class="item21"><a href="/ru/about.html"><span>О нас</span></a></li><li class="item29"><a href="/ru/contact.html"><span>Контакты</span></a></li></ul> <p class="modulefont_"> </p>
</div><div class="modtbottom"></div>
</div>
В частности <li class="item23" нужно, чтобы когда я нахожусь на этой страничке ссылка была активна,в моё случае с фоном.
Делаю цсс:
#leftcolumn .li.item22 a:link, a:active{
background: transparent url(../images/row_hover_left_col.png) top left no-repeat;
font-weight: bold;
font-size: 12px;
font-family: Tahoma, Arial,sans-serif;
color: #fff;
text-transform: uppercase;
}
не работает (
Может быть что-то не так для ссылки на которой я сейчас нахожусь? Помогите, пожалуйста, спасибо!
В идеале это должно было быть так:
Код
#leftcolumn ul.menu li.item22 a,#leftcolumn ul.menu li.item22 a:link {
background: transparent url(../images/row_hover_left_col.png) top left no-repeat;
font-weight: bold;
font-size: 12px;
font-family: Tahoma, Arial,sans-serif;
color: #fff;
text-transform: uppercase;
}
#leftcolumn ul.menu li.item22 a:hover {
background: transparent url(../images/row_hover_left_col.png) top left no-repeat;
font-weight: bold;
font-size: 12px;
font-family: Tahoma, Arial,sans-serif;
color: #fff;
text-transform: uppercase;
}
*

doctorgrif

  • Давно я тут
  • 745
  • 82 / 1
  • Нудный доктор
Код
#leftcolumn li.item22 a:active{
Омск-Екатеринбург-Челябинск...Feldzug gen Westen | Кафедра | GrayBox | Joostina 1.2.1 | Joostina Extensions | In Vino Veritas [в работе]
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
в приведенном хтмл коде я вообще не вижу active ни для одной ссылки
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

grisha-star

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Спасибо

Сделал
#leftcolumn li.item22 a:active{
   background: transparent url(../images/row_hover_left_col.png) top left no-repeat;
   font-weight: bold;
   font-size: 12px;
   font-family: Tahoma, Arial,sans-serif;
   color: #fff;
   text-transform: uppercase;
}

не помогает
active нигде нет, только a:link есть. при этом другие пункты меню подсвечиваются когда нахожусь в этом разделе:
#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link {
width:230px;
   display:block;
   height:27px;
   line-height:26px;
   padding: 0 0 0 26px;
   margin:0 0 0 0px;
   text-decoration: none;
   color: #284a90;
   text-transform: none;
   font-weight: bold;
   font-size: 12px;
   font-family: Tahoma, Arial,sans-serif;
   background: transparent url(../images/menu_arrow.gif) top left no-repeat;
}

#leftcolumn ul.menu li a:hover{
   background: transparent url(../images/row_hover_left_col.png) top left no-repeat;
   font-weight: bold;
   font-size: 12px;
   font-family: Tahoma, Arial,sans-serif;
   color: #fff;
text-transform: uppercase;
}


/*  CURRENT LINKS  */
#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link {
   background: transparent url(../images/row_hover_left_col.png) top left no-repeat;
   font-weight: bold;
   font-size: 12px;
   font-family: Tahoma, Arial,sans-serif;
   color: #fff;
   text-transform: uppercase;
}


#leftcolumn ul.menu li#current a:hover {
   background: transparent url(../images/row_hover_left_col.png) top left no-repeat;
   font-weight: bold;
   font-size: 12px;
   font-family: Tahoma, Arial,sans-serif;
   color: #fff;
   text-transform: uppercase;
}


/*  SUB MENU LINKS  */
#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link {
   display:block;
   text-decoration: none;
   color: #666;
   font-size: 11px;
   font-weight: normal;
   font-family:Tahoma, Arial,sans-serif;
   height:22px;
   line-height: 21px;
   border: none;
   padding: 0 0 0 40px;
   margin:0;
   background: transparent url(../images/sub_row_right_col.png) top left no-repeat;
}

#leftcolumn ul.menu li ul li{
   background:none;
}
#leftcolumn ul.menu li ul li#current a, #leftcolumn ul.menu li ul li#current a:link, #leftcolumn ul.menu li ul li#current a:visited, #leftcolumn ul.menu li ul li#current a:hover {
   display:block;
   text-decoration: none;
   color: #666;
   font-size: 11px;
   font-weight: normal;
   font-family:Tahoma, Arial,sans-serif;
   height:22px;
   line-height: 21px;
   border: none;
   padding: 0 0 0 40px;
   margin:0;
   background: transparent url(../images/sub_row_hover_left_col.png) top left no-repeat;
}
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
если речь про стандартное меню в 1.5 в режиме списка, то классы active и current присваиваются не тегу А а LI, внимательно изучите исходный код
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

grisha-star

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Спасибо, не помогает, пожалуйста, помогите!
Да, речь о стандратном меню о том пунтке который идёт внешней ссылкой.
Сделал так, тоже не то ((( :
/* li.item22 */
#leftcolumn ul.menu li.item22#current a, #leftcolumn ul.menu li.item22#current a:link {
   background: transparent url(../images/row_hover_left_col.png) top left no-repeat;
   font-weight: bold;
   font-size: 12px;
   font-family: Tahoma, Arial,sans-serif;
   color: #fff;
   text-transform: uppercase;
}


#leftcolumn ul.menu li.item22#current a:hover {
   background: transparent url(../images/row_hover_left_col.png) top left no-repeat;
   font-weight: bold;
   font-size: 12px;
   font-family: Tahoma, Arial,sans-serif;
   color: #fff;
   text-transform: uppercase;
}
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
пункт внешней ссылки активным не может быть по определению, физически невозможно такое, либо я не очень понимаю суть вашей задачи
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

grisha-star

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
внешняя ссылка ведёт на определённую категорию у меня на сайте, просто это модуль недвижимости и выбрать конкретно подраздел через админку нельзя, поэтому я ссылкой сделал, поняли?
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
невозможно такое сделать. как Joomla определит что она актива если это ссылка внешняя?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
насколько я помню, для внешней ссылки даже если она в пределах данного сайта - не подставляется классы ective\current, ибо смысл этого функционала именно для внешних ссылок, потому не предусмотрено.
Могу ошибаться, давно не проверял как именно работает
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

grisha-star

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
(((( а сам плагин EstateAgent не даёт возможности сделать ссылку на категорию (((( ЧТо же делать? Может быть есть какая-то хитрость? Может быть через БД как-то сделать? Например создать ссылку на статью, а потом подменить её в БД? Как думаете?
*

grisha-star

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
как думаете поможет?
*

grisha-star

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
вопрос закрыт, через БД просто изменил ссылки на нужные и всё заработало )
Спасибо
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
вопрос закрыт, через БД просто изменил ссылки на нужные и всё заработало )
Спасибо

Можно по подробнее, как именно изменил. У меня проблема таже, хочется знать трешение.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Кликабельность псевдоэлемента в пункте меню

Автор vasilii.pupkov

Ответов: 4
Просмотров: 3435
Последний ответ 29.12.2021, 23:15:38
от v42bis
Выпадающее меню

Автор DrShepard

Ответов: 10
Просмотров: 2973
Последний ответ 20.10.2021, 12:36:16
от DrShepard
Как закруглить края выпадающего меню?

Автор coliandra

Ответов: 1
Просмотров: 1459
Последний ответ 11.12.2020, 21:15:57
от effrit
При прокрутке страницы виджет залезает на меню

Автор coliandra

Ответов: 2
Просмотров: 1375
Последний ответ 27.11.2020, 11:33:58
от coliandra
Как убрать маркер только из одного пункта меню.

Автор kuraev64

Ответов: 2
Просмотров: 1624
Последний ответ 20.07.2020, 11:18:44
от kuraev64