Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

gurkin

  • Осваиваюсь на форуме
  • 26
  • 4 / 0
стало лень писать  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

  • Захожу иногда
  • 195
  • 0 / 0
а с keywords как реализовать?
*

den2904

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
как это работает? какие слова он выхватывает из описания? любые или первые 151 символов? опишите подробнее что значит "генерация на лету"?
*

Vladimir_Strelyaev

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

Vladimir_Strelyaev

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
а с keywords как реализовать?
Код: php
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

  • Захожу иногда
  • 161
  • 6 / 0
Хорошо придумано. Только я бы сделал все тоже на уровне шаблона. Потому, что так может слететь после обновления.
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
Здравствуйте. Нужно добавить цену товара к meta description через шаблон товара. Есть ли уже решение? Или может кто подскажет?
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Код
$doc = JFactory::getDocument();
$descr = getDescription(). formatprice($this->product->getPriceCalculate());
$doc->setDescription($descr);
Типо такого
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
За намек спасибо, но по факту оно совсем не так.
Вот что я смог "наваять"
Код
<?php
$doc = JFactory::getDocument();
$descr = $doc->getMetadata('description');
$price_descr = $descr.' Цена '. round(getPriceFromCurrency($this->product->min_price, $this->product->currency_id), 2).' грн.';
$doc->setMetadata('description', $price_descr);
?>
Но нормально я так и не сделал. Цена через точку, валюта не выводится, языковая переменная _JSHOP_PRICE тоже. :(
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Код
$price_descr = $descr . ' ' . _JSHOP_PRICE . ' ' . formatprice(getPriceFromCurrency($this->product->min_price, $this->product->currency_id));
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
$price_descr = $descr . ' ' . _JSHOP_PRICE . ' ' . formatprice(getPriceFromCurrency($this->product->min_price, $this->product->currency_id));
Уже лучше. :) "Цена" появилось.
Но в целом это дает вот такой результат:
Цитировать
Цeна 787.79 &lt;span class=&quot;currencycode&quot;&gt;грн&lt;/span&gt;
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
Может это только у меня валюта заключена в span, и из-за этого такие косяки?
p.s. strip_tags не работает
« Последнее редактирование: 23.10.2018, 08:43:27 от Bozhkov2 »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
p.s. strip_tags не работает
как именно не работает?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
как именно не работает?
А, ну да, я не туда его добавлял, всё работает.
Итог: 
Код
<?php
$doc = JFactory::getDocument();
$descr = $doc->getMetadata('description');
$price_descr =  $descr . ' ' . _JSHOP_PRICE . ' ' . strip_tags(formatprice(getPriceFromCurrency($this->product->min_price, $this->product->currency_id)));
$doc->setMetadata('description', $price_descr);
?>
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
dmitry_stas, Спасибо! Я не перестаю вами восхищаться ;)
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
так вы ж сами все сделали, я то тут при чем? :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

zhuk1903

  • Новичок
  • 7
  • 0 / 0
Здравствуйте, тоже решил вывести цены в description, но показывает 0 рублей, не могли бы помочь в чем причина
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
атрибуты ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

zhuk1903

  • Новичок
  • 7
  • 0 / 0
Атрибутов в товаре нет
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
принт_р посмотрите что в масиве продукта и толи вы выводите. может не мин прайс может прайс.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

zhuk1903

  • Новичок
  • 7
  • 0 / 0
Цены в товаре прописал везде где можно  (старая, новая цена итп), но в в description 0 руб
*

zhuk1903

  • Новичок
  • 7
  • 0 / 0
        appendPathWay($product->name);
        if ($product->meta_title=="") $product->meta_title = $product->name;
       
$doc = JFactory::getDocument();
$descr = $doc->getMetadata('description');
$price_descr = $descr . ' ' . _JSHOP_PRICE . ' ' . formatprice(getPriceFromCurrency($this->product->min_price, $this->product->currency_id));
$doc->setMetadata('description', $price_descr);

        $product->hit();
       
        $product->product_basic_price_unit_qty = 1;
        if ($jshopConfig->admin_show_product_basic_price){
            $product->getBasicPriceInfo();
        }else{
            $product->product_basic_price_show = 0;
        }
       
        $view_name = "product";
        $view_config = array("template_path"=>$jshopConfig->template_path.$jshopConfig->template."/".$view_name);
        $view = $this->getView($view_name, getDocumentType(), '', $view_config);
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
print_r($this->product)
что внутри и какие значения.

я не сомтрел шаб но
$this->product
и
$product
разные вещи вроде.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

zhuk1903

  • Новичок
  • 7
  • 0 / 0
БОЛЬШОЕ СПАСИБО ЧТО ПОМОГЛИ!  ^-^
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
А, ну да, я не туда его добавлял, всё работает.
Итог: 
Код
<?php
$doc = JFactory::getDocument();
$descr = $doc->getMetadata('description');
$price_descr =  $descr . ' ' . _JSHOP_PRICE . ' ' . strip_tags(formatprice(getPriceFromCurrency($this->product->min_price, $this->product->currency_id)));
$doc->setMetadata('description', $price_descr);
?>

Уточните пожалуйста, в каком файле и в какое место надо вставить код? Интересует подобное решение
Спасибо
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
зачем цена в description?  :laugh:
какой в этом смысл?
есть ведь несколько вариантов, или вы считаете что клиент цену в поиск вбивает?
https://developers.google.com/search/docs/data-types/product
*

threemonkeys

  • Захожу иногда
  • 171
  • 1 / 0
зачем цена в description?  :laugh:
какой в этом смысл?
есть ведь несколько вариантов, или вы считаете что клиент цену в поиск вбивает?
https://developers.google.com/search/docs/data-types/product

Ну вообще я не считаю что она нужна там.
Но если при выдаче на запрос в описании будет фигурировать и цена, то человек которому на покажется приемлемой вероятно перейдет на ресурс. Это как по типу расширенного сниппета goolge
*

sbitven

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
для категорий в tables/category.php
для продуктов в tables/product.php

а для страниц типа "список товаров" где можно сформировать?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Автоматическое заполнение title, description, keywords

Автор bakyt

Ответов: 18
Просмотров: 4825
Последний ответ 28.08.2023, 17:08:54
от Robert810
Вывод краткого описания родительской категории

Автор Антончик

Ответов: 1
Просмотров: 2573
Последний ответ 11.08.2020, 13:57:39
от kit2m2
Вывод описания категории только на первой странице пагинации

Автор rmnk

Ответов: 10
Просмотров: 4904
Последний ответ 06.12.2018, 16:46:44
от effrit
Нужно реализовать возможность добавлять в Description символы Unicode версии 7.0

Автор Merliut

Ответов: 0
Просмотров: 826
Последний ответ 07.06.2018, 15:55:47
от Merliut
Микроразметка "Значение цены в карточке товара"

Автор herr

Ответов: 12
Просмотров: 3641
Последний ответ 04.05.2017, 20:18:45
от herr