Новости 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 Гость просматривают эту тему.
  • 46 Ответов
  • 5930 Просмотров
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Re: recaptcha в модуль встроить
« Ответ #30 : 16.06.2019, 11:36:08 »
но как сделать это через api Joomla?
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Re: recaptcha в модуль встроить
« Ответ #31 : 16.06.2019, 13:59:02 »
выводим
Код
JPluginHelper::importPlugin('captcha');
$dispatcher = JEventDispatcher::getInstance();
$dispatcher->trigger('onInit', 'jsadpr_recaptcha');
$recaptcha = $dispatcher->trigger('onDisplay', array(null, 'jsadpr_recaptcha', 'class=""'));
echo (isset($recaptcha[0]))? $recaptcha[0] : '';
проверяем
Код
$dispatcher = JEventDispatcher::getInstance();
JPluginHelper::importPlugin('captcha');
$res = $dispatcher->trigger('onCheckAnswer', $_POST['jsadpr_recaptcha']);

if (!$res[0]) {
JFactory::getApplication()->enqueueMessage('Неверная капча', 'error');
}
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Re: recaptcha в модуль встроить
« Ответ #32 : 16.06.2019, 15:41:51 »
Это рекапча с галочкой, а как будет вариант с невидимой рекапчей? Joomla 3 уже есть ее плагин.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: recaptcha в модуль встроить
« Ответ #33 : 16.06.2019, 19:54:34 »
Joomla 3 уже есть ее плагин.
не, J3 штатно пока невидимую не поддерживает
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Re: recaptcha в модуль встроить
« Ответ #34 : 16.06.2019, 20:04:32 »
странно, в админке есть плагин невидимой капчи, от отдельно от обычной
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: recaptcha в модуль встроить
« Ответ #35 : 16.06.2019, 22:56:29 »
странно, в админке есть плагин невидимой капчи, от отдельно от обычной
спецом проверил, есть такой, и не заметил, когда добавили :)
*

ProtectYourSite

  • Живу я здесь
  • 2381
  • 141 / 4
  • Безопасность вебсайтов
Re: recaptcha в модуль встроить
« Ответ #36 : 16.06.2019, 23:13:40 »
JPluginHelper::importPlugin('captcha', "recaptcha_invisible");
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Re: recaptcha в модуль встроить
« Ответ #37 : 19.06.2019, 10:10:13 »
выводим
Код
JPluginHelper::importPlugin('captcha');
$dispatcher = JEventDispatcher::getInstance();
$dispatcher->trigger('onInit', 'jsadpr_recaptcha');
$recaptcha = $dispatcher->trigger('onDisplay', array(null, 'jsadpr_recaptcha', 'class=""'));
echo (isset($recaptcha[0]))? $recaptcha[0] : '';
проверяем
Код
$dispatcher = JEventDispatcher::getInstance();
JPluginHelper::importPlugin('captcha');
$res = $dispatcher->trigger('onCheckAnswer', $_POST['jsadpr_recaptcha']);

if (!$res[0]) {
JFactory::getApplication()->enqueueMessage('Неверная капча', 'error');
}

работает, но выдает ошибку когда капча не заполнена

Код
Notice: Undefined index: jsadpr_recaptcha in /var/www/.../helper.php on line 
RuntimeException: Пустое значение CAPTCHA недопустимо.

когда капча заполнена нормально отправляет, подскажите пожалуйста как убрать ошибку?
*

ProtectYourSite

  • Живу я здесь
  • 2381
  • 141 / 4
  • Безопасность вебсайтов
Re: recaptcha в модуль встроить
« Ответ #38 : 19.06.2019, 11:36:31 »
Код
if(!empty($_POST['jsadpr_recaptcha'])){
   $res = $dispatcher->trigger('onCheckAnswer', $_POST['jsadpr_recaptcha']);
}
типо такого
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Re: recaptcha в модуль встроить
« Ответ #39 : 19.06.2019, 19:00:56 »
нет. все равно ошибка
*

ProtectYourSite

  • Живу я здесь
  • 2381
  • 141 / 4
  • Безопасность вебсайтов
Re: recaptcha в модуль встроить
« Ответ #40 : 19.06.2019, 19:43:17 »
jsadpr_recaptcha  если не ошибается память, должно быть ид формы, куда вставлять рекапчу, оно совпадает ?
Да и лучше полный backtrace ошибки
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Re: recaptcha в модуль встроить
« Ответ #41 : 19.06.2019, 22:16:36 »
делаю как выше посоветовали, вывожу

Код
JPluginHelper::importPlugin('captcha');
$dispatcher = JEventDispatcher::getInstance();
$dispatcher->trigger('onInit', 'jsadpr_recaptcha');
$recaptcha = $dispatcher->trigger('onDisplay', array(null, 'jsadpr_recaptcha', 'class=""'));
echo (isset($recaptcha[0]))? $recaptcha[0] : '';

проверяю

Код
$dispatcher = JEventDispatcher::getInstance();
JPluginHelper::importPlugin('captcha');
$res = $dispatcher->trigger('onCheckAnswer', $_POST['jsadpr_recaptcha']);

if (!$res[0]) {
JFactory::getApplication()->enqueueMessage('Неверная капча', 'error');
}

впринципе капча работает, но при пустом значении выдает ошибки

Notice: Undefined index: jsadpr_recaptcha in /var/www/.../helper.php on line ...
RuntimeException: Пустое значение CAPTCHA недопустимо.


вот сайт http://stihidom.ru/, можете сами попробовать отправить и увидеть ошибки, думаю вряд ли id поможет

вобщем предложите рабочий вариант без ошибок, заплачу денежку на карту или яндекс деньги. я впринципе уже попробовал свой вариант (см. первую страницу), прямая вставка кода с офсайта рекапчи, все работает даже с несколькими капчами на странице, но все же хотел бы сделать с помощью плагина joomla
« Последнее редактирование: 19.06.2019, 22:24:49 от Mehanick »
*

ProtectYourSite

  • Живу я здесь
  • 2381
  • 141 / 4
  • Безопасность вебсайтов
Re: recaptcha в модуль встроить
« Ответ #42 : 19.06.2019, 22:59:25 »
Так а что на 100 строке?
Код
$res = $dispatcher->trigger('onCheckAnswer', $_POST['jsadpr_recaptcha']);
менялось на
Код
if(!empty($_POST['jsadpr_recaptcha'])){
   $res = $dispatcher->trigger('onCheckAnswer', $_POST['jsadpr_recaptcha']);
}
?
*

Mehanick

  • Давно я тут
  • 846
  • 5 / 0
Re: recaptcha в модуль встроить
« Ответ #43 : 19.06.2019, 23:12:33 »
Да, менял, выдает ошибку Notice: undefined $res
*

ProtectYourSite

  • Живу я здесь
  • 2381
  • 141 / 4
  • Безопасность вебсайтов
Re: recaptcha в модуль встроить
« Ответ #44 : 20.06.2019, 09:22:13 »
Ну так тоже добавить проверку
if (!$res[0]) {
Заменить на
if (empty ($res) || !$res[0]) {

Если и так будет ошибка, то сначала проверять наличие переменной $res, а только потом обращаться к ключам массива.
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Re: recaptcha в модуль встроить
« Ответ #45 : 20.06.2019, 13:03:22 »
выводим
Код
JPluginHelper::importPlugin('captcha');
$dispatcher = JEventDispatcher::getInstance();
$dispatcher->trigger('onInit', 'jsadpr_recaptcha');
$recaptcha = $dispatcher->trigger('onDisplay', array(null, 'jsadpr_recaptcha', 'class=""'));
echo (isset($recaptcha[0]))? $recaptcha[0] : '';

проверяем
Код
if (isset($_POST['jsadpr_recaptcha']) && !empty($_POST['jsadpr_recaptcha'])) {
$dispatcher = JEventDispatcher::getInstance();
JPluginHelper::importPlugin('captcha');
$res = $dispatcher->trigger('onCheckAnswer', $_POST['jsadpr_recaptcha']);
}

if (!isset($res) || !$res[0]) {
JFactory::getApplication()->enqueueMessage('Неверная капча', 'error');
}
*

Dolphin4ik_1

  • Захожу иногда
  • 433
  • 3 / 2
Re: recaptcha в модуль встроить
« Ответ #46 : 25.08.2020, 12:20:51 »
Добрый день вот код формы

Код
<div class="form-place">
<form id="modal-callback-form-1" novalidate="novalidate" >
<?php echo JHtml::_( 'form.token' ); ?>
<input type="hidden" name="form-title" value="Обратный звонок">
<div class="field-name">
<input type="text" placeholder="Ваше имя" name="name" value="">
</div>
<div class="field-phone">
<input type="text" placeholder="Ваш телефон" class="phone" name="phone" value="">
</div>     
<div class="field-comment">
<textarea name="comment" placeholder="Адрес, название организации..." class="valid"></textarea>
</div>
<?php JPluginHelper::importPlugin('captcha');
$dispatcher = JEventDispatcher::getInstance();
$dispatcher->trigger('onInit', 'jsadpr_recaptcha');
$recaptcha = $dispatcher->trigger('onDisplay', array(null, 'jsadpr_recaptcha', 'class=""'));
echo (isset($recaptcha[0]))? $recaptcha[0] : ''; ?>
<?php if (isset($_POST['jsadpr_recaptcha']) && !empty($_POST['jsadpr_recaptcha'])) {
$dispatcher = JEventDispatcher::getInstance();
JPluginHelper::importPlugin('captcha');
$res = $dispatcher->trigger('onCheckAnswer', $_POST['jsadpr_recaptcha']);
}

if (!isset($res) || !$res[0]) {
JFactory::getApplication()->enqueueMessage('Неверная капча', 'error');
}?>



<div class="submit">
<div class="btn blue">Отправить</div>

</div>
</form>
</div>

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

Отредактировать модуль меню под bootstrap 4

Автор si@m

Ответов: 1
Просмотров: 938
Последний ответ 26.03.2021, 15:51:13
от gartes
reCAPTCHA+jcomments

Автор sega

Ответов: 3
Просмотров: 1234
Последний ответ 22.04.2020, 20:11:34
от wishlight
Сделать/найти установить модуль на Joomla 3

Автор bonefacei

Ответов: 1
Просмотров: 1580
Последний ответ 12.04.2020, 06:28:37
от draff
Модуль/Плагин вывода данных

Автор NightlyBlooD

Ответов: 3
Просмотров: 1114
Последний ответ 30.03.2020, 15:15:23
от NightlyBlooD
Доработать модуль Joomla

Автор KatrinZ

Ответов: 3
Просмотров: 1228
Последний ответ 29.11.2019, 23:21:06
от zazar