Перейти к содержанию
Форум поддержки пользователей VamShop

Последняя ссылка в navtrail


Рекомендуемые сообщения

В бредкрамбе выводится конечный пункт(в котором сейчас находишься) как ссылка. Требуется убрать оттуда ссылку и поставить span или что-то типа того.

Настраивается ли как-то breadcrumb или надо править файл /includex/classes/breadcrumb ?

Ссылка на сообщение
Поделиться на другие сайты
  • 2 years later...

Подскажите, плз.

В хлебных крошках на странице карточки товара, листинге товара конечный элемент выводится НЕ ССЫЛКОЙ. Что есть хорошо! А на информационных страницах, странице производителя и др. служебных страницах (типа shopping_cart.php, account.php) конечный элемент - ССЫЛКА! Как это подправить?

На Главной странице - таже беда, хлебные крошки (Каталог) выводятся как ссылка, что тоже не правильно.

Ссылка на сообщение
Поделиться на другие сайты
В /shop_content.php поменяйте:
$breadcrumb->add($shop_content_data['content_title'], vam_href_link(FILENAME_CONTENT,'coID='.(int) $_GET['coID']));
На:
$breadcrumb->add($shop_content_data['content_title']);
Ссылка на сообщение
Поделиться на другие сайты

Спасибо!

Исправил все файлы в корне, где есть $breadcrumb->, но, всеравно, не все хлебные крошки стали отображаться не в виде ссылок (концовка).

Главная страница, страница производителя?

Ссылка на сообщение
Поделиться на другие сайты
  • 4 months later...

а у меня вопрос, версии магазина еще те, где последняя ссылка в хлебных крошках была сделана ссылкой..

как это исправить без обновления?

то есть напишите пожалуйста, что на что менять, буду признателен

 

с точки зрения SEO очень плохо, когда последний пункт в хлебных крошках сделан ссылкой ( то есть когда страница ссылается сама на себя)

Ссылка на сообщение
Поделиться на другие сайты

В сообщении номер 4 написано как убирается ссылка.

 

Вы ж не говорите, где имено нужно убрать.

 

Ищите в нужном Вам файле по breadcrumb строку и удаляйте ссылку аналогично.

Ссылка на сообщение
Поделиться на другие сайты

надо убрать для товара, то есть пример
http://SSMaker.ru/1cb0acd0/

чтобы не было красного клевера

и на статьях тоже
http://SSMaker.ru/f703515f/



( чтобы не было ссылки на витамины для детей)
 
4е сообщение, то есть совет оттуда- поможет это сделать?

тоже самое для информационных страниц

 

http://SSMaker.ru/316ff3bd/

 

и тоже самое в категориях товара, чтобы не было последней активной гиперссылки в навигационных хлебных крошках

Ссылка на сообщение
Поделиться на другие сайты

надо править файл /includex/classes/breadcrumb

 

а может в этом файле править, чтобы везде не было последней ссылки? если да, то как?

Ссылка на сообщение
Поделиться на другие сайты

В сообщении номер 4 написано как убирается ссылка.

 

Вы ж не говорите, где имено нужно убрать.

 

Ищите в нужном Вам файле по breadcrumb строку и удаляйте ссылку аналогично.

вот например тут product_info.php ничего подобного нет..

Ссылка на сообщение
Поделиться на другие сайты

В текущей версии на странице карточки товара название товара просто текстом.

 

Наверное в /includes/application_top.php нужно код.

 

Вот именно для товара:

// add the products model/name to the breadcrumb trail
if ($product->isProduct()) {
                $breadcrumb->add($product->getBreadcrumbName());
}

Для статей так же, всё находится по breadcrumb

Ссылка на сообщение
Поделиться на другие сайты

спасибо с этим разобрался.  но вот со статьями не так очевидно, целая портянка  с условиями.. как тут быть?..

// add the articles name to the breadcrumb trail
  if (isset($_GET['articles_id'])) {
    $article_query = vamDBquery("select articles_name from " . TABLE_ARTICLES_DESCRIPTION . " where articles_id = '" . (int)$_GET['articles_id'] . "' and language_id = '" . (int)$_SESSION['languages_id'] . "'");

   if (vam_db_num_rows($article_query,true)) {
      $article = vam_db_fetch_array($article_query,true);

		$SEF_parameter = '';
		if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')
			$SEF_parameter = '&article='.vam_cleanName($article['articles_name']);

      if (isset($_GET['authors_id'])) {
        $breadcrumb->add($article['articles_name'], vam_href_link(FILENAME_ARTICLE_INFO, 'authors_id=' . $_GET['authors_id'] . '&articles_id=' . $_GET['articles_id'] . $SEF_parameter));
      } else {
        $breadcrumb->add($article['articles_name'], vam_href_link(FILENAME_ARTICLE_INFO, 'articles_id=' . $_GET['articles_id'] . $SEF_parameter));
      }
    }
  }
Ссылка на сообщение
Поделиться на другие сайты

чего-то там намудрил, вообще теперь вместо хлебных крошек просто текст ( то есть гиперссылок нет)

Ссылка на сообщение
Поделиться на другие сайты

было так

   $breadcrumb->add($article['articles_name'], vam_href_link(FILENAME_ARTICLE_INFO, 'articles_id= . $_GET['articles_id] . $SEF_parameter));

делаю так

   $breadcrumb->add($article['articles_name']);

 

в итоге получается

то есть обе ссылки наверху превращаются в текст

http://SSMaker.ru/37fcbf6d/

Ссылка на сообщение
Поделиться на другие сайты

Там в application_top.php вроде как разные ссылки с breadcrumb

Наверное вы поменяли и ссылку с topics_name

Это название категории.

 

Менять надо только строку с articles_name

Ссылка на сообщение
Поделиться на другие сайты
  • 4 months later...

Навигация (хлебные крошки) тоже поправлены для категорий, товаров, статей.

Сами на себя не ссылаются, да и вообще не вывовидтся например название категории, когда на странице категории находишься.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...