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

ahalaimahalaivladimirovic

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

orsy

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

Shustry

  • Гуру
  • 6370
  • 739 / 3
  • Рисую дизайны
Re: Абсолютные ссылки в меню
« Ответ #2 : 22.09.2014, 22:50:33 »
Как вариант, дописать BaseURL в шаблон меню. Только зачем это вам?
Бесплатно консультирую по дизайну и вёрстке (только в личку сердечно прошу не стучать). Платно делаю дизайн, вёрстку и темплейты для Joomla. Работаю только за деньги. За большие. И долго. Но качественно.
---------------------------------------------------------
xmpp:joomla@conference.jabber.ru - наша конфа!
*

ahalaimahalaivladimirovic

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

Shustry

  • Гуру
  • 6370
  • 739 / 3
  • Рисую дизайны
Re: Абсолютные ссылки в меню
« Ответ #4 : 23.09.2014, 14:02:22 »
В шаблоне МЕНЮ дописать линки. При чём тут <base href="http://site.ru/" />? Первый раз слышу, чтобы абсолютные ссылки улучшали индексацию.
Бесплатно консультирую по дизайну и вёрстке (только в личку сердечно прошу не стучать). Платно делаю дизайн, вёрстку и темплейты для Joomla. Работаю только за деньги. За большие. И долго. Но качественно.
---------------------------------------------------------
xmpp:joomla@conference.jabber.ru - наша конфа!
*

createa

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

Olg

  • Завсегдатай
  • 1052
  • 78 / 1
*

createa

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

Olg

  • Завсегдатай
  • 1052
  • 78 / 1
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

  • Завсегдатай
  • 1052
  • 78 / 1
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

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

Большое меню Joomla

Автор Amakeeva

Ответов: 1
Просмотров: 244
Последний ответ 22.01.2018, 13:17:45
от effrit
Как можно отображать имя пользователя в название меню?

Автор selimoff

Ответов: 27
Просмотров: 3239
Последний ответ 02.01.2018, 15:24:44
от logan-19
как сделать пункт меню не кликабельным?

Автор qweqweqwe

Ответов: 13
Просмотров: 6041
Последний ответ 07.09.2017, 01:45:49
от forzi
Сдвинуть пункты меню в левое положение

Автор wectra

Ответов: 6
Просмотров: 565
Последний ответ 12.07.2017, 21:09:01
от wectra
Не отображаются пункты в меню

Автор physic

Ответов: 16
Просмотров: 16058
Последний ответ 27.05.2017, 00:10:15
от OutLaw1