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

ahalaimahalaivladimirovic

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Абсолютные ссылки в меню
« : 22.09.2014, 15:56:05 »
Приветствую, искал ответ на форуме, но не нашел. Как можно сделать что бы ссылки в меню были абсолютными. Cейчас если посмотреть код страницы они выглядят вот так:
<a  href="/about/contacts"  >
а надо вот так:
<a  href="http://www.site.ru/about/contacts"  >
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Re: Абсолютные ссылки в меню
« Ответ #1 : 22.09.2014, 20:08:21 »
ну как вариант при создании пункта меню выбирайте тип "внешняя ссылка" и прописывайте ссылку руками
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Абсолютные ссылки в меню
« Ответ #2 : 22.09.2014, 22:50:33 »
Как вариант, дописать BaseURL в шаблон меню. Только зачем это вам?
*

ahalaimahalaivladimirovic

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: Абсолютные ссылки в меню
« Ответ #3 : 23.09.2014, 08:11:52 »
Как вариант, дописать BaseURL в шаблон меню. Только зачем это вам?
Сейчас в шаблоне между тегами head  прописано  <base href="http://site.ru/" />, не срабатывает. Сеошники сказали надо, для лучшей индексации
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Абсолютные ссылки в меню
« Ответ #4 : 23.09.2014, 14:02:22 »
В шаблоне МЕНЮ дописать линки. При чём тут <base href="http://site.ru/" />? Первый раз слышу, чтобы абсолютные ссылки улучшали индексацию.
*

createa

  • Захожу иногда
  • 263
  • 0 / 1
Re: Абсолютные ссылки в меню
« Ответ #5 : 15.10.2014, 14:52:43 »
Всем привет. Присоединюсь к теме, т.к. данный вопрос актуален для меня. СЕОшники провели аудит сайта и выдвинули требования, одно из которых гласит, что ссылки в меню долюны быть абсолютными. Никогда с этим не сталкивался, прошу объяснить, как этого добиться.
*

Olg

  • Завсегдатай
  • 1170
  • 88 / 2
*

createa

  • Захожу иногда
  • 263
  • 0 / 1
*

Olg

  • Завсегдатай
  • 1170
  • 88 / 2
Re: Абсолютные ссылки в меню
« Ответ #8 : 15.10.2014, 15:03:16 »
...BaseURL в шаблон меню...
*

createa

  • Захожу иногда
  • 263
  • 0 / 1
Re: Абсолютные ссылки в меню
« Ответ #9 : 15.10.2014, 15:22:44 »
Можете более развернуто ответить? Мы же не все тут профи, которые с полуслова все понимают.
*

IzrA

  • Захожу иногда
  • 322
  • 27 / 0
Re: Абсолютные ссылки в меню
« Ответ #10 : 15.10.2014, 15:42:10 »
Можете более развернуто ответить? Мы же не все тут профи, которые с полуслова все понимают.
В хэде прописан ТЭГ <base>, а вам предлагают в шаблоне МОДУЛЯ МЕНЮ, где формируются относительные ссылки дописать переменную BaseURL, тем самым заставив модуль выводить абсолютные ссылки.
Спасибо для меня слишком много. Стакан вина Плюс в репутацию - в самый раз.

Велосипедист — бедствие для экономики. Он не покупает автомобиля и не берет под него кредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских. Не страхует «гражданскую ответственность». Не пользуется платными стоянками. Не страдает от ожирения. Да он еще и здоров, черт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП.
*

createa

  • Захожу иногда
  • 263
  • 0 / 1
Re: Абсолютные ссылки в меню
« Ответ #11 : 15.10.2014, 15:43:30 »
Но как это сделать? Я не понимаю, что значит "дописать переменную". Если б знал, не задавал бы здесь вопросов.
*

Olg

  • Завсегдатай
  • 1170
  • 88 / 2
Re: Абсолютные ссылки в меню
« Ответ #12 : 15.10.2014, 15:45:13 »
Если используете стандартное меню, то это здесь: modules\mod_menu\tmpl
*

IzrA

  • Захожу иногда
  • 322
  • 27 / 0
Re: Абсолютные ссылки в меню
« Ответ #13 : 15.10.2014, 17:11:05 »
Но как это сделать? Я не понимаю, что значит "дописать переменную". Если б знал, не задавал бы здесь вопросов.
Возможно, есть лучше решение, но пока пришло в голову только так.
Открываем файл modules/mod_menu/tmpl/default_component.php  или /ваш_шаблон/html/mod_menu/default_component.php если переопределён.
там находим конструкцию switch примерно следующего вида:
Код
switch ($item->browserNav)
Перед ней вставляем
Код
$baseurl = preg_replace("#/$#", "", JURI::base());
Дальше внутри конструкции switch заменяем
Код
$item->flink;
на
Код
$baseurl . $item->flink;
Спасибо для меня слишком много. Стакан вина Плюс в репутацию - в самый раз.

Велосипедист — бедствие для экономики. Он не покупает автомобиля и не берет под него кредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских. Не страхует «гражданскую ответственность». Не пользуется платными стоянками. Не страдает от ожирения. Да он еще и здоров, черт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП.
*

createa

  • Захожу иногда
  • 263
  • 0 / 1
Re: Абсолютные ссылки в меню
« Ответ #14 : 15.10.2014, 17:19:03 »
Возможно, есть лучше решение, но пока пришло в голову только так.
Открываем файл modules/mod_menu/tmpl/default_component.php  или /ваш_шаблон/html/mod_menu/default_component.php если переопределён.
там находим конструкцию switch примерно следующего вида:
Код
switch ($item->browserNav)
Перед ней вставляем
Код
$baseurl = preg_replace("#/$#", "", JURI::base());
Дальше внутри конструкции switch заменяем
Код
$item->flink;
на
Код
$baseurl . $item->flink;

Спасибо большое! Работает. А этот хак слетит при обновлении Joomla или нет?
*

IzrA

  • Захожу иногда
  • 322
  • 27 / 0
Re: Абсолютные ссылки в меню
« Ответ #15 : 15.10.2014, 17:21:55 »
Спасибо большое! Работает. А этот хак слетит при обновлении Joomla или нет?
Если переопределите указанный шаблон то нет.
Спасибо для меня слишком много. Стакан вина Плюс в репутацию - в самый раз.

Велосипедист — бедствие для экономики. Он не покупает автомобиля и не берет под него кредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских. Не страхует «гражданскую ответственность». Не пользуется платными стоянками. Не страдает от ожирения. Да он еще и здоров, черт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП.
*

createa

  • Захожу иногда
  • 263
  • 0 / 1
Re: Абсолютные ссылки в меню
« Ответ #16 : 15.10.2014, 17:48:06 »
Как это сделать? Просто скопировать mod_menu в папку с шаблоном?
*

IzrA

  • Захожу иногда
  • 322
  • 27 / 0
Re: Абсолютные ссылки в меню
« Ответ #17 : 15.10.2014, 17:55:19 »
Как это сделать? Просто скопировать mod_menu в папку с шаблоном?
Почти.
Код
/ваш_шаблон/html/mod_menu/default_component.php
папка tmpl отсутствует в адресе.
Спасибо для меня слишком много. Стакан вина Плюс в репутацию - в самый раз.

Велосипедист — бедствие для экономики. Он не покупает автомобиля и не берет под него кредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских. Не страхует «гражданскую ответственность». Не пользуется платными стоянками. Не страдает от ожирения. Да он еще и здоров, черт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП.
*

createa

  • Захожу иногда
  • 263
  • 0 / 1
Re: Абсолютные ссылки в меню
« Ответ #18 : 15.10.2014, 18:27:46 »
ну я и имел ввиду этот путь, да.

только один этот файл нужно скопировать или всю mod_menu?
*

IzrA

  • Захожу иногда
  • 322
  • 27 / 0
Re: Абсолютные ссылки в меню
« Ответ #19 : 17.10.2014, 10:24:48 »
ну я и имел ввиду этот путь, да.

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

Велосипедист — бедствие для экономики. Он не покупает автомобиля и не берет под него кредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских. Не страхует «гражданскую ответственность». Не пользуется платными стоянками. Не страдает от ожирения. Да он еще и здоров, черт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП.
*

createa

  • Захожу иногда
  • 263
  • 0 / 1
Re: Абсолютные ссылки в меню
« Ответ #20 : 17.10.2014, 12:42:37 »
ок. спасибо за помощь!
*

anoorik

  • Захожу иногда
  • 113
  • 0 / 0
Re: Абсолютные ссылки в меню
« Ответ #21 : 05.04.2017, 19:21:15 »
Где найти ссылки меню в модуле? Опубликован модуль меню, не могу найти в каком файле формируются ссылки joomla3.6.5
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

убрать из меню заголовки h3

Автор nexter

Ответов: 19
Просмотров: 6452
Последний ответ 03.02.2020, 18:49:47
от durte
При добавлении нового пункта меню не отображается содержимое

Автор Denko

Ответов: 2
Просмотров: 2129
Последний ответ 16.01.2020, 18:40:55
от Denko
Не нажимается пункт меню на мобильной версии

Автор Sensession

Ответов: 7
Просмотров: 3077
Последний ответ 04.01.2020, 16:45:27
от xpank
Не отображаются пункты в меню

Автор physic

Ответов: 20
Просмотров: 21367
Последний ответ 20.09.2019, 16:54:01
от beliyadm
Как в ARI Ext Menu добиться работы параметра "Показать в меню"?

Автор vasmed

Ответов: 1
Просмотров: 2341
Последний ответ 01.03.2019, 11:12:18
от vasmed