Новости Joomla

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

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Здравствуйте!
На главной странице установлен тип пункта меню "Материал"
У VM тип пункта меню "Категории", назвал его "Каталог".
Ссылка получается такая: http://мой сайт.ru/catalog/категория/подкатегория/товар.html
Если перейти по ссылке: http://мой сайт.ru/catalog в исходном коде можно увидеть
Код
<base href="http://сайт.ru/catalog" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="title" content="Каталог" />
<meta name="generator" content="Joomla! - Open Source Content Management" />
<title>Каталог</title>
<link href="/catalog/manufacturer/" rel="canonical" />
Обратите внимание на rel="canonical", он указывает на каноническую страницу http://мой сайт.ru/catalog/manufacturer/
Но если перейти на страницу: http://мой сайт.ru/catalog/manufacturer/
Код
<base href="http://сайт.ru/catalog/manufacturer/" />
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="title" content="Каталог" />
  <meta name="generator" content="Joomla! - Open Source Content Management" />
  <title>Каталог</title>
  <link href="/catalog" rel="canonical" />
То есть получается замкнутый круг (((
Подскажите, пожалуйста, как исправить, может кто уже встречался с такой проблемой?
Спасибо!



« Последнее редактирование: 02.03.2015, 21:41:33 от alexfom_16 »
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

alexfom_16

  • Захожу иногда
  • 257
  • 24 / 0
Re: Ошибка rel="canonical" VM 3.0.4
« Ответ #1 : 02.03.2015, 21:40:38 »
Решено!
Надо в \components\com_virtuemart\views\category\view.html.php
Заменить это:
Код
			$link = 'index.php?option=com_virtuemart&view=category';
if($categoryId!==-1){
$link .= '&virtuemart_category_id='.$categoryId;
}
if($manId!==-1){
$link .= '&virtuemart_manufacturer_id='.$manId;
}
на это:
Код
			$link = 'index.php?option=com_virtuemart&view=category';
if(($categoryId!==-1)&&($categoryId!=0)){
$link .= '&virtuemart_category_id='.$categoryId;
}
if(($manId!==-1)&&($manId!=0)){
$link .= '&virtuemart_manufacturer_id='.$manId;
}
Взято отсюда http://forum.virtuemart.net/index.php?PHPSESSID=3fmb4vh3tgc7kt7ugqsje6od30&topic=127772.msg438292#msg438292
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

elfexor

  • Новичок
  • 4
  • 0 / 0
  • Если бы не сок добрый, я бы продолжал убивать!
RE: Ошибка rel="canonical" VM 3.0.4
« Ответ #2 : 09.09.2015, 12:04:12 »
Спасибо! Работает!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка mError: Could not find product with id 385, entries exists for language?

Автор sergspb

Ответов: 0
Просмотров: 1265
Последний ответ 11.03.2022, 14:00:28
от sergspb
Ошибка при экспорте категорий

Автор tmpnikl

Ответов: 3
Просмотров: 571
Последний ответ 06.05.2021, 13:36:08
от tmpnikl
Ошибка "vmError: Имя пользователя занято" при попытке сохранить настройки магазина

Автор Cueball

Ответов: 7
Просмотров: 5532
Последний ответ 16.05.2020, 17:05:15
от d0ublezer0
[РЕШЕНО] Не работает выбор категории?

Автор warlocksp

Ответов: 3
Просмотров: 743
Последний ответ 05.02.2020, 13:43:48
от warlocksp
[Решено] Strict Standards: Only variables should be assigned by reference in

Автор desperion

Ответов: 17
Просмотров: 32177
Последний ответ 06.12.2019, 13:44:22
от Amazonka