Новости Joomla

👩‍💻 WT LLMs для Joomla: llms.txt, llms.json для AI-агентов.

👩‍💻 WT LLMs для Joomla: llms.txt, llms.json для AI-агентов.

Это Joomla-компонент для публикации AI-ready карты сайта и автоматической генерации файлов llms.txt, llms-full.txt и llms.json по концепции llmstxt.org.  Также о концепции llms.txt говорит Google в своей справке Lighthouse. Решение помогает LLM-моделям, AI-агентам, GEO/AI SEO-процессам и внутренним автоматизациям получать структурированные данные о сайте без ручной сборки JSON и Markdown.

С помощью WT LLMs можно:
- создать структурированное описание сайта для AI-агентов;
- управлять профилем сайта, картой интентов и каноническими страницами для этих интентов из админки Joomla;
- генерировать llms.txt и llms.json;
- использовать REST API для автоматического заполнения данных;
- отдавать публичную schema-инструкцию для AI-агентов;

В комплект компонента входит плагин markdown-версии страниц Joomla. Системный плагин Joomla, который добавляет альтернативное Markdown-представление страниц сайта. Он позволяет отдавать содержимое страницы в более чистом текстовом формате, удобном для AI-агентов, LLM, поисковых систем и технических интеграций.
Плагин добавляет в ссылки на AI-файлы.

Пакет подходит для сайтов на Joomla 5+, которым важно сделать контент понятнее для LLM, AI-поиска, ассистентов и будущих систем машинного чтения.

Видео:
- ВК Видео
- RuTube
- YouTube

Ссылки:
Страница расширения
GitHub

@joomlafeed

Вышли релизы безопасности Joomla 6.1.2 и Joomla 5.4.7

Релиз безопасности Joomla 6.1.2 и Joomla 5.4.7

Проект Joomla! рад сообщить о выходе Joomla 6.1.2 и Joomla 5.4.7. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

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

bogdant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Здравствуйте. Прошу извинения, если такая проблема уже обсуждалось. Я перерыл всё, что касается обрезки кода и борьбой с этим, но у меня проблема связана не с этим, а с тем, что вставленный в документ код не отображается на сайте:
Это то, что я вставил документ
Код
<div class="catProductPrice" id="productPrice<?php echo $product->virtuemart_product_id ?>">
<?php
if ($this->show_prices == '1') {
if ($product->prices['salesPrice']<=0 and VmConfig::get ('askprice', 1) and  !$product->images[0]->file_is_downloadable) {
echo JText::_ ('COM_VIRTUEMART_PRODUCT_ASKPRICE');
}
echo $this->currency->createPriceDiv ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices);
} ?>
</div>

<div>
Вот что отображается на сайте:
Код
<div class="catProductPrice" id="productPrice281">
</div>
Причём, php вставка в  открывающем теге div  остается и работает, как я понимаю, именно она вставляет id товара, А вот всё что лежит между открывающим и закрывающим тэгами - выбрасывается, хотя в документе все на месте.
Помогите пожалуйста !
Заранее благодарен!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а вы точно уверены, что условие $this->show_prices == '1' у вас выполняется?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

bogdant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Честно говоря, точно сказать не могу, я в php близок к нулю, но по как мне кажется, должно. Поясню откуда кусок кода: в VirtueMart 3 товар в категории содержит три дива - картинка, цена товара, название товара. А в отображении товаров на главной странице VirtueMart 3 div с ценой товара пропущен, а два других есть и вот я взял этот кусок из файла категории и вставил в файл главной страницы. Поскольку div с картинкой и div с названием отображаются корректно, я предположил, что и третий должен... Если я не прав - подскажите, пожалуйста, как это сделать!
Вот оба фрагмента:
сюда надо вставить
Код
<div class="product floatleft<?php echo $cellwidth . $show_vertical_separator ?>">
<div class="spacer">
<?php // Product Image
if ($product->images) {
echo '<div>';
echo JHTML::_ ( 'link', JRoute::_ ( 'index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id ), $product->images[0]->displayMediaThumb( 'class="featuredProductImage" border="0"', false,'class="modal"' ) );
echo '</div>';
}
?>
//---------------------------------вот вставленный фрагмент
<div class="catProductPrice" id="productPrice<?php echo $product->virtuemart_product_id ?>">
<?php
if ($this->show_prices == '1') {
if ($product->prices['salesPrice']<=0 and VmConfig::get ('askprice', 1) and  !$product->images[0]->file_is_downloadable) {
echo JText::_ ('COM_VIRTUEMART_PRODUCT_ASKPRICE');
}
echo $this->currency->createPriceDiv ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices);
} ?>
</div>
//---------------------------------вот вставленный фрагмент
<div>
<h3 class="catProductTitle"><?php echo JHTML::link ( JRoute::_ ( 'index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id, FALSE ), $product->product_name, array ('title' => $product->product_name ) ); ?></h3>
</div>
</div>
</div>
а вот отсюда я его взял
Код
		// Show Products ?>
<div class="product floatleft<?php echo $Browsecellwidth . $show_vertical_separator ?>">
<div class="spacer">
<div>
<a title="<?php echo $product->product_name ?>" href="<?php echo $product->link; ?>">
<?php
echo $product->images[0]->displayMediaThumb('class="browseProductImage"', false);
?>
</a>
</div>

<div>
<h3 class="catProductTitle"><?php echo JHTML::link($product->link, $product->product_name); ?></h3>

<div class="catProductPrice" id="productPrice<?php echo $product->virtuemart_product_id ?>">
<?php
if ($this->show_prices == '1') {
if ($product->prices['salesPrice']<=0 and VmConfig::get ('askprice', 1) and  !$product->images[0]->file_is_downloadable) {
echo JText::_ ('COM_VIRTUEMART_PRODUCT_ASKPRICE');
}
echo $this->currency->createPriceDiv ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices);
} ?>
</div>

<?php if ( VmConfig::get ('display_stock', 1)) : ?>
<div class="stockLavel"> <span class="vmicon vm2-<?php echo $product->stock->stock_level ?>" title="<?php echo $product->stock->stock_tip ?>"></span> <span class="stock-level"><?php echo JText::_('COM_VIRTUEMART_STOCK_LEVEL_DISPLAY_TITLE_TIP')?></span> </div>
<?php endif; ?>
</div>

<a href="<?php echo $product->link; ?>" class="readon"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_DETAILS'); ?></a>
</div>
</div>
*

Liss

  • Захожу иногда
  • 238
  • 10 / 0
закомментируй if ($this->show_prices == '1') { и }?> и посмотри, что будет
*

bogdant

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
 :D ура! Заработало!
dmitry_stas и особенно Liss огромное спасибо!
« Последнее редактирование: 04.02.2016, 04:45:38 от bogdant »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Стандартная страница Joomla 404 не отображается открытии несуществующего товара

Автор AzMandius

Ответов: 0
Просмотров: 1151
Последний ответ 24.02.2020, 12:53:26
от AzMandius
В VM3 отображается фото 3 товаров в строку, а след. товары не видны, но есть

Автор dir.repart

Ответов: 4
Просмотров: 1286
Последний ответ 18.03.2019, 16:43:21
от gartes
VM3 - в категории отображается только 3 товара

Автор dir.repart

Ответов: 3
Просмотров: 1234
Последний ответ 27.02.2019, 15:01:07
от draff
Не отображается меню из VirtueMart

Автор dimonsk

Ответов: 1
Просмотров: 888
Последний ответ 25.08.2018, 15:36:50
от dimonsk
Не отображаются товары на сайте

Автор harddrop

Ответов: 6
Просмотров: 1714
Последний ответ 24.05.2018, 11:20:46
от harddrop