Форум русской поддержки Joomla!® CMS
03.12.2016, 15:40:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Генерирование meta description из описания товара "на лету"

 (Прочитано 2513 раз)
0 Пользователей и 1 Гость смотрят эту тему.
gurkin
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 26


« : 19.07.2012, 21:46:21 »

стало лень писать  meta description в каждом товаре, а отметиться в поисковаках с этим товаром очень было бы правильно,
поэтому поправил файл
/components/com_jshopping/controllers/product.php


заменил строку
Код:
setMetaData($product->meta_title, $product->meta_keyword, $product->meta_description);


на это
Код:
        if ($product->meta_description =="") {
        $new_descr = $product->name.",".strip_tags($product->description);
        $new_descr =  substr($new_descr , 0, 151);
        setMetaData($product->meta_title, $product->meta_keyword, $new_descr );
        } else {
        setMetaData($product->meta_title, $product->meta_keyword, $product->meta_description);
        }

точнее, после $product->name еще добавил город, потому как иская товар в Google всегда добавляю город - если хочу купить, а не характеристики посмотреть....

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

ЗЫ сорри, если кто-кто уже выкладывал подобное решение
Записан
graf
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 198


« Ответ #1 : 28.02.2013, 13:34:50 »

а с keywords как реализовать?
Записан
den2904
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 19



« Ответ #2 : 05.03.2013, 21:33:14 »

как это работает? какие слова он выхватывает из описания? любые или первые 151 символов? опишите подробнее что значит "генерация на лету"?
Записан
Vladimir_Strelyaev
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 15


« Ответ #3 : 31.01.2015, 05:07:11 »

Ребят, помогите.  Нужно вывести в титле хлебные крошки, по аналогии с meta description, например название категории -1уров. / название категории 2уров. /название товара? Всю голову сломал.  !
« Последнее редактирование: 31.01.2015, 05:11:11 от Vladimir_Strelyaev » Записан
Vladimir_Strelyaev
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 15


« Ответ #4 : 31.01.2015, 05:16:21 »

а с keywords как реализовать?
Код
if ($product->meta_keyword ==""){
       $new_keyw =$category->name." ".$product->name;
       $new_keyw =str_replace('"' , "", $new_keyw);
setMetaData($product->meta_title, $new_keyw, $new_descr );}
У меня так, но при заполненном description keyword не выводит, почему-то
Записан
Vitos
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 165



« Ответ #5 : 15.11.2015, 23:02:55 »

Хорошо придумано. Только я бы сделал все тоже на уровне шаблона. Потому, что так может слететь после обновления.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet