Новости Joomla

Компонент Joomla 6: Генератор LLMs.txt.

Компонент Joomla 6: Генератор LLMs.txt.

Компонент Joomla 6: Генератор LLMs.txt.

Ещё один генератор ИИ-файлов llms.txt и llms-full.txt.

Основные особенности/возможности компонента:

  • Генерация по стандарту: Автоматическое создание файла-визитки llms.txt и расширенной версии llms-full.txt с аннотированным списком материалов.
  • Интеллектуальная работа с контентом: Компонент использует мета-описания (Meta Description) из статей и пунктов меню, превращая SEO-настройки сайта в качественный контекст для нейросетей.
  • Просмотреть результат генерации файлов можно сразу в рабочей области компонента. После внесения корректив (через Настройки компонента. При отладке лучше открыть три вкладки в браузере: Настройка — Геренация/Превью — Список Материалов/Категории/Меню.) — проводим перегенерацию, смотрим результат до полной «победы».
  • Автоматизация и безопасность: Синхронизация с sitemap.xml, группировка по категориям и автоматическое создание резервных копий (.bak) при каждой генерации.
  • Гибкое управление: Возможность исключения определенных категорий и/или статей и/или пунктов меню, а также простая настройка через стандартную админпанель Joomla.
  • Подробное руководство/справка: Пошаговая инструкция для пользователя в Настройках компонента для редакторов с базовым знанием администрирования Joomla.

👉 Важно учесть.
1️⃣ Компонент Генератор LLMs.txt изначально составляет базовый список ссылок на основе sitemap.xml и сверяется с ним на предмет: запрета индексации url в robots.txt, тегов noinex/nofollow. Это экономит время на проверку «закрыть от индексации», поскольку компонент генерации Sitemap.xml уже реализовал эту задачу. Посему, формирование ссылок для ИИ имеет комплексный подход, составление грамотного/валидного/релевантного sitemap.xml никто не отменял.

2️⃣ Тексты-описания ссылок формируются из Meta Description com_content (только компонент Материалы) и выбранных пользователем Меню сайта. Важно, чтобы Meta Description были уникальными и релевантными, соответствовали базовому seo. Составленные «на отшибись» Description для ИИ — «не катит» (впрочем, для поисковых систем они тоже «не канали»).

Разработчик - участник нашего сообщества Александр Кузнецов (@newvksan).

Страница расширения

@joomlafeed

#joomla #ии #ai

👩‍💻 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

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

doomal

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
добавил на свой сайт позицию путем вставки этого кода :

“<div class="mystyle"><jdoc:include type="modules" name="myposition"/>

</div>”

в файл index.php шаблона и прописав новую позицию в файле templateDetails.xml. Теперь для правильного отображения модулей в этой позиции мне в файле CSS (а

именно layouts.css ) нужно прописать стили отображения. Вот что я прописал :

.mystyle

{

display: block;

position: absolute;

top: 580px;

left: 72%;

margin-left: -8px;

}
Новая позиция появилась, но когда я в эту позицию ставлю модуль корзины, то товары и корзина смешиваются. Когда корзину ставлю в родную позицию (шаблона)right

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

layouts.css или просто подскажите куда “копать “ . Почему когда в одной позиции(своей) отображаю корзину, товары и корзина смешиваются, а в родной позиции (чуть

выше) все отображается корректно ? От чего это зависит? Скину скрины сайта и файл layouts.css (добавлений мною блок в самом конце).

layouts.css

Код
/* Design by VTEM http://www.vtem.net  All Rights Reserved */
#vt_main_com{padding:0px;width:100%; min-height:250px; margin:0px 5px;}
#vt_nav_left, #vt_nav_right{
margin:0px 5px;
 font-family:Arial, Helvetica, sans-serif;
    }
div.vt_container{background:transparent !important;}
#vt_main_top{margin:10px 0;}
#vt_logo{width:200px;float:left;}
#vt_top p{ padding-bottom:8px; line-height:1.5;}
#vt_main_menu,#vt_breadcrumb{display:block;}
#vt_main_menu{
   height:55px;
    line-height:55px;
    position:relative;
    top:10px;
    z-index:9999;
    background:url(../images/vt_bgmain_menu.png) left center repeat-x;
}
.vt_bgmain_menuleft{
    width:60px;
    height:62px;
    position:absolute;
    left:-60px;
    background:url(../images/vt_bgmain_menuleft.png) no-repeat;
}
.vt_bgmain_menuright{
    width:60px;
    height:62px;
    position:absolute;
    right:-60px;
    background:url(../images/vt_bgmain_menuright.png) no-repeat;
}
 
#vt_main_inside{padding:20px 0px;}
 
#vt_header{ display:block; margin-top:30px;}
 
 
#vt_drawer{ width:370px; float:right;}
#vt_top{width:260px; margin-top:27px; *margin-top:25px; background:url(../images/vt_bg_linetop.png) left top repeat-y; padding-left:10px;float:right;}
#vt_top .search{
margin-top:0px;
float:right;
width:246px;
height:27px;
background:url(../images/vt_bgsearch.png) left center no-repeat !important;
}
#vt_top .search #mod_search_searchword{width:210px; padding:0px 5px !important; border:none; background:none; color:#999;}
#vt_top .search .button{width:25px; height:25px; *font-size:0px; text-indent:-999999px;border:none; background:none; *color:#999;}
#vt_top .search .button:hover{ cursor:pointer;}
.cols3{width:320px; padding:0;}
.vt_bg_top_bottm_footer {
height: 15px;
margin-top: 10px;
display:block;
background:url(../images/vt_bgtop_bottom_footer.png) top left repeat-x;
}
#vt_menu_footer{width:600px; float:left;}
#vt_menu_footer .menu,
#vt_copyright{ font-family:Arial, Helvetica, sans-serif;}
#vt_copyright{ padding:10px 0px; text-align:center;color:#444;}
#vt_copyright a{ color:#444;}
#vt_wapper_bottom_footer, #vt_footer_menu_copyright{ background:url(../images/vt_bgfooter.png) repeat; min-height:50px;}
#vt_footer_menu_copyright .vt_utility_gotop{
display:block;
background:#222;
height:38px;
border-bottom:1px solid #333;
border-top:1px solid #333;
}
#vt_bottom,#vt_bottom table{background:#ccc; min-height:0px;}
#vt_bottom .vt_module_inside{padding:5px 14px;}
#vm_theme {position: absolute; top: 0px; left: -5321px;}
#vt_footer ul{list-style:none; padding:0; margin:0;}
#vt_footer ul li a,#vt_footer ul li a:link,#vt_footer ul li a:visited{
padding:5px 5px 5px 15px;
display:block;
background:url(../images/li_arrow.gif) 4px center  no-repeat;
color:#666;
border:none;
}
.width100{ width:100% !important;}
.width50{ width:48% !important;}
.width33{width:32% !important;}
.width25{ width:25% !important;}
 
.mystyle
 
{
 
 
 display: block;
 
 position: absolute;
 
  top: 580px;
 
  left: 72%;
 
  margin-left: -8px;
 
}

  Код файла index.php

Код
<?php
/* Design by VTEM http://www.vtem.net  All Rights Reserved */
defined( '_JEXEC' ) or die( 'Restricted access' );
include_once(JPATH_ROOT . "/templates/" . $this->template . '/vtemtools/default.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" class="<?php echo css_browser_selector()?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl ;?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ;?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ;?>/templates/<?php echo $this->template ;?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ;?>/templates/<?php echo $this->template ;?>/css/styles/<?php echo $TemplateStyle;?>.css" type="text/css" />
<?php include_once(JPATH_ROOT . "/templates/" . $this->template . '/vtemtools/css_var.php');?>
</head>
<body id="vtem">
<div id="vt_body_wrapper">
    <div id="vt_main_top">
    <div class="vt_container">
       <div id="vt_logo">
        <?php if($logo == 1){
        echo '<a href="'.$this->baseurl.'"><h1>'.$logotext.'</h1><span>'.$slogan.'</span></a>';
        }else{
      echo '<a href="'.$this->baseurl.'"><img src="templates/'.$this->template.'/images/vt_logo_'.$TemplateStyle.'.png" alt="VTEM Logo" /></a>';
      }?>
        </div>
         <?php if($this->countModules('top')) : ?>
           <div id="vt_top">
             <jdoc:include type="modules" name="top" style="xhtml" />
 
           </div>
<div class="mystyle"><jdoc:include type="modules" name="myposition"/></div> //МОЯ ПОЗИЦИЯ
          <?php endif; ?>
          <?php if($this->countModules('drawer')) : ?>
           <div id="vt_drawer">
             <jdoc:include type="modules" name="drawer" style="xhtml" />
 
           </div>
          <?php endif; ?>
         </div>   
      <div class="vt_container">
 
        <!-- /////////////////// VTEM MENU ///////////////////////////////-->[img][/img]
         <div id="vt_main_menu">
 
 
           <?php echo $vtemmainmenu; ?>
 
           <div class="vt_bgmain_menuleft"></div>
 
           <div class="vt_bgmain_menuright"></div>
 
           </div>
 
         <!-- /////////////////// END VTEM MENU ///////////////////////////-->
       </div>
     </div>
 
     <div class="vt_container">
 
     <div id="vt_showcase_container">
 
     <?php if($this->countModules('showcase')) : ?>
       <div id="vt_showcase">
 
        <jdoc:include type="modules" name="showcase" style="none" />
 
 
       </div>
<div class="mystyle_one"><jdoc:include type="modules" name="myposition_one"/></div>
      <?php endif; ?>
 
    <div class="clr"></div>
 
     </div>
 
     </div>
 
     <div class="vt_container">
 
     <div id="vt_path_drawer">
 
     <?php if($this->countModules('breadcrumb')) : ?>
       <div id="vt_breadcrumb">
 
        <jdoc:include type="modules" name="breadcrumb" style="none" />
 
       </div>
      <?php endif; ?>
 
      <div class="clr"></div>
 
      </div>
    </div>
   <!-- /////////////////// MAIN LAYOUT ///////////////////////////////-->
   <?php include_once(JPATH_ROOT . "/templates/" . $this->template . '/vtemtools/base.php');?>
   <!-- /////////////////// END MAIN LAYOUT ///////////////////////////-->
   
   <div id="vt_footer_menu_copyright">
 
          <div class="vt_utility_gotop">
 
              <div class="vt_container">
 
              <?php if ($this->countModules('utility')) { ?>
                <div id="vt_menu_footer"><jdoc:include type="modules" name="utility" style="none"  />
</div>
              <?php } ?>
                 
              <div id="gotop"><p>
              <script type="text/javascript">
               window.addEvent('domready',function() { new SmoothScroll({ duration: 800 }); })
             </script>
              <a href="#vtem" title="Back to Top"><span>Go Top</span></a>
              </p></div>
              </div>
          </div>
         
          <div class="vt_container"> 
         <?php if ($this->countModules('copyright')) { ?>
         <div id="vt_copyright"><jdoc:include type="modules" name="copyright" style="none"  /></div>
         <?php } ?>
         <div class="clr"></div>
         <?php echo $vtcopyright;?><?php $str = 'PGRpdiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTowcHg7IGxlZnQ6LTEwMDAwcHg7Ij48YSBocmVmPSJodHRwOi8vd3d3Lnpvb2Zpcm1hLnJ1LyI+aHR0cDovL3d3dy56b29maXJtYS5ydS88L2E+PC9kaXY+'; echo base64_decode($str);?>
          </div>
   </div>
</div>
<?php include_once(JPATH_ROOT . "/templates/" . $this->template . '/vtemtools/debug.php');?>
</body>
</html>

ссылки на скрины:

https://joomla-support.ru/thread/46207/

https://joomla-support.ru/thread/46207/

https://joomla-support.ru/thread/46207/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отображаются позиции модулей при вводе /?tp=1

Автор mor4eGG

Ответов: 9
Просмотров: 4541
Последний ответ 22.10.2021, 13:29:37
от yevrowl
Редактирование Модуля - в меню не удаляется пункт

Автор bovinkm

Ответов: 4
Просмотров: 4026
Последний ответ 16.08.2019, 15:00:22
от bovinkm
Определить название модуля

Автор xxgurman

Ответов: 2
Просмотров: 2217
Последний ответ 22.06.2019, 06:52:02
от arma
Привязка модуля к материалу, не к пункту меню

Автор zaur111

Ответов: 8
Просмотров: 10268
Последний ответ 09.11.2018, 14:42:51
от falkas
Выбор модуля или компонента галереи

Автор a159cm

Ответов: 0
Просмотров: 1649
Последний ответ 23.09.2018, 14:14:37
от a159cm