[Решено] Нет description и keywords! Пункт меню - JoomShopping Товары (Products/Label)

  • 17 Ответов
  • 3686 Просмотров

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

*

ELLE

Замечено что если создать пункт меню напр. товары с меткой, то description и keywords, которые я прописываю в пункте меню просто не отображаются, а также не отображается название самого пункта меню на странице в H1.

При этом с title таких траблов нет - все работает.

Joomshopping 3.7.2

« Последнее редактирование: 20.08.2012, 16:26:15 от ELLE »

*

victorantoniak

  • *****
  • 1510
  • [+]177 / [-]2
  • JoomShopping Team
Задайте в

/administrator/index.php?option=com_jshopping&controller=config&task=seo

*

ELLE

это работает для всех страниц с метками.
а если у нас New и  Sale это разные страницы, и логически они разные - для них нужны отдельные описания, как быть в этом случае?
« Последнее редактирование: 26.02.2016, 17:30:03 от ELLE »

*

SDKiller

  • ******
  • 2734
  • [+]325 / [-]5
  • ...ergo sum
Решаем на уровне шаблона.
В начале /list_products/list_products.php

Код
<?php
$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$menu_item = $app->getMenu()->getActive();
$menu_params = $menu_item->params;
$menu_item_description = $menu_params->get('menu-meta_description', null);
$menu_item_keywords = $menu_params->get('menu-meta_keywords', null);
if (!empty($menu_item_description)) {
    $doc->setDescription($menu_item_description);
}
if (!empty($menu_item_keywords)) {
    $doc->setMetadata('keywords', $menu_item_keywords);
}
?>

Можно добавить условий, если требуется привязка к конкретным пунктам меню.

*

victorantoniak

  • *****
  • 1510
  • [+]177 / [-]2
  • JoomShopping Team
В 3.8.0A исправлена проблема

*

audevg

Почему-то у меня:
1) при выборе типа меню Products метаданные на странице подключаются из SEO (независимо от выбранных опций label и т.п.);
2) если выбрать Categories - метаданные подключаются из выбранной категории (тоже независимо от выбранных опций label и т.п.);
А надо чтобы метаданные были из самого пункта меню (title, description и keywords). Версия JS 3.14.0.

*

scenann

Извиняюсь, что аппаю старую тему, но у меня такая же проблема но только с titile: вообще нет заголовков.
Подскажите пожалуйста что делать.

*

dmitry_stas

чтобы понять что исправить, надо сначала понять что сделано
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

scenann

Устанавливал Tag Meta для статей, больше ничего не менял
Заметил, что в head вообще нет title. не только в joomshoppinge.   Может поможет:
Спойлер
[свернуть]

*

kit2m2

Устанавливал Tag Meta для статей, больше ничего не менял...

Зачем ставили? Отключите и проверьте, может появятся...
Бесплатные расширения для Joomla и JoomShopping | Вкладки Bootstrap на странице товара БОЛЬШАЯ ПРОСЬБА кто использует мои расширения - писать отзывы в темах расширений, которые были Вам полезны или на сайте разработчика.

*

kit2m2

У Вас заместо заголовка - URL. Уберите в настройках Joomla "Алиасы в Unicode" и посмотрите что будет. В любом случае дело в плагине Tag Meta.
Бесплатные расширения для Joomla и JoomShopping | Вкладки Bootstrap на странице товара БОЛЬШАЯ ПРОСЬБА кто использует мои расширения - писать отзывы в темах расширений, которые были Вам полезны или на сайте разработчика.

*

scenann

Нет, к сожалению, отключение не помогло..
Ставил, чтобы прописать ключевики для статей.

*

kit2m2

Может у Вас в шаблоне нет тега titile? Тогда где ему выводиться?
Бесплатные расширения для Joomla и JoomShopping | Вкладки Bootstrap на странице товара БОЛЬШАЯ ПРОСЬБА кто использует мои расширения - писать отзывы в темах расширений, которые были Вам полезны или на сайте разработчика.

*

scenann

Очень вероятно. Подскажите, пожалуйста, как это проверить и, если выключено, - включить.
Заранее извиняюсь, в PHP практически не понимаю.

*

dmitry_stas

Цитировать
Может у Вас в шаблоне нет тега titile?
эм... мы говорим о тайтле, который <titile>...</title> ?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

scenann

Да именно о нем, почему то Google ругается, что отсутствуют заголовки на определенные страницы. А я так понял у меня их нет вообще.
Точнее они есть, но почему то при открытии их не видно.
Цитировать
Отсутствующие заголовки (теги title)   10

*

dmitry_stas

Цитировать
Да именно о нем
если о нем, то тогда в шаблоне и не будет этого тега, titile добавляется иначе.

Цитировать
Точнее они есть, но почему то при открытии их не видно.
это как?

ну и как бы... если у вас это не только в ЖШ, создавайте тему наверное в общем разделе форума. поскольку к ЖШ отношения не имеет вопрос, то лучше перенести обсуждение в правильную ветку.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Tuzemec

Да именно о нем
Вот тебе "костыль", если у тебя опубликован модуль "крошек":
Код: php
	$app = JFactory::getApplication();
$doc = JFactory::getDocument();
if (!$l ){
$title = $app->getCfg('sitename');
}else{
$title .= " - $item->name";
}
$doc->setTitle($title);
$l++;
Вставлять нужно в шаболн mod_breadcrumbs сразу перед закрытием цикла foreach. Строка примерно 74-75...
Получится примерно так "Имя сайта - имя категории - название страницы"
Каждый ваш клик помогает заработать сыну на конфеты
Не дайте ребенку остаться без сладкого! Сделай ТЫЦ!