Форум русской поддержки Joomla!® CMS
25.07.2017, 14:46:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Подсветить пункты меню которые через внеш. ссылку сделаны

 (Прочитано 121 раз)
0 Пользователей и 1 Гость смотрят эту тему.
pavel2950
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 50



« : 16.06.2017, 10:22:21 »

Наверное задача не из легких и такой вопрос наверное звучал не раз.

Есть меню скажем и в нем есть какое-то кол. пункт меню которые через внеш. ссылку сделаны.
Как сделать так чтоб этот пункт меню подсвечивались. когда я перехожу и попал в какую-то вкладку через внешнею ссылку ?
Записан
vipiusss
Профи
********

Репутация: +319/-10
Online Online

Пол: Мужской
Сообщений: 5747


Skype: renor_


« Ответ #1 : 16.06.2017, 10:26:38 »

Что первое вспомнил:
http://cmsassistant.net/webmaster/css/1033-ikonka-dlya-vneshney-ssylki.html

Стоп, чтобы после перехода на _blank в Joomla осталась нажатая (подсвечивалась)?
Записан
darkghost
Практически профи
*******

Репутация: +93/-0
Offline Offline

Сообщений: 2118



« Ответ #2 : 16.06.2017, 10:34:26 »

то есть при наведении курсора - меню подсвечивалось или как? Сформулируйте точнее
Как себе представляете, если подсветить (выделить активный пункт) меню внешней ссылки? Посетитель с сайта ушел и тут вопрос - а есть ли на чужом сайте Ваше меню?
Записан
pavel2950
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 50



« Ответ #3 : 16.06.2017, 10:51:04 »

то есть при наведении курсора - меню подсвечивалось или как? Сформулируйте точнее
Как себе представляете, если подсветить (выделить активный пункт) меню внешней ссылки? Посетитель с сайта ушел и тут вопрос - а есть ли на чужом сайте Ваше меню?
Переходим по внешним ссылкам в пределах нашего сайта.
Есть такие случаи что надо указать ссылку на что-то именно как внешняя ссылка. Где по нажатию мы переходим на какую-то страницу на нашем сайте. Повторяю внешняя ссылка какая не уводит нас из сайта, мы шаримся внутри сайта.  


UPD: Мы перешли на какую-т стран. и хочу чтоб пункт меню был выделен( подсвечен) что я нахожусь в этом разделе меню
 



« Последнее редактирование: 16.06.2017, 11:07:32 от pavel2950 » Записан
vipiusss
Профи
********

Репутация: +319/-10
Online Online

Пол: Мужской
Сообщений: 5747


Skype: renor_


« Ответ #4 : 16.06.2017, 11:03:03 »

А как это внешняя ссылка является внутренней? Фрейм чтоли?
Записан
darkghost
Практически профи
*******

Репутация: +93/-0
Offline Offline

Сообщений: 2118



« Ответ #5 : 16.06.2017, 11:30:28 »

показали бы пациента - было бы проще, но а в принципе (если страница в пределах же сайта) то в стилях дописать свойство :active
На сайте подсветка есть на другие страницы или вывосе нет?
Записан
fbr
Живу я здесь
******

Репутация: +145/-6
Offline Offline

Сообщений: 1316


« Ответ #6 : 16.06.2017, 18:47:21 »

Ясно. Тип пункта меню - внешний URL, ссылка на свою страницу.
Бывает, иногда приходится так делать.

Попробуйте в модуле menu \modules\mod_menu\tmpl\default.php после строки 52 дописать:

Код
	elseif ($item->type === 'url')
{
if (JURI::current() == $item->link) {$class .= ' active';}
}
строка указана для стандартного модуля j3.7.2
Записан
pavel2950
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 50



« Ответ #7 : 16.06.2017, 19:29:41 »

Ясно. Тип пункта меню - внешний URL, ссылка на свою страницу.
Бывает, иногда приходится так делать.

Попробуйте в модуле menu \modules\mod_menu\tmpl\default.php после строки 52 дописать:

Код
	elseif ($item->type === 'url')
{
if (JURI::current() == $item->link) {$class .= ' active';}
}
строка указана для стандартного модуля j3.7.2
Вот вы меня поняли... сейчас проверю код.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet