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

romanick

  • Новичок
  • 6
  • 0 / 0
Как в 1.6 при помощи API зарегистрировать пользователя? Может кинет кто-нить ссылку или кусок кода. Смотрел com_user, но там как-то всё заморочено...
*

romanick

  • Новичок
  • 6
  • 0 / 0
Нашёл сам в VirtueMart-е, немного переделал, - выкладываю, может кому пригодится.

Код
function save($username, $pwd, $name, $email)
{
global $mainframe;

$option = JRequest::getCmd( 'option');

// Initialize some variables
$db = & JFactory::getDBO();
$me = & JFactory::getUser();
$MailFrom = $mainframe->getCfg('mailfrom');
$FromName = $mainframe->getCfg('fromname');
$SiteName = $mainframe->getCfg('sitename');

  // Create a new JUser object
$user = new JUser(0);
$original_gid = $user->get('gid');

$post['username'] = $username;
$post['password'] = $pwd;
$post['password2'] = $pwd;
$post['name'] = $name;
$post['email'] = $email;
$post['gid'] = 18; // зарегистрированный пользователь

if (!$user->bind($post))
{
echo ("Error-1 register user (lwc)";
return false;
}

if (!$user->save())
{
echo ($user->getError());
return false;
}

$name = $user->get( 'name' );
$email = $user->get( 'email' );
$username = $user->get( 'username' );
$password = $user->password_clear;
JUtility::sendMail($MailFrom, $FromName, $email, "Регистрация на портале ....",
"'<h3>Уважаемый пользователь!</h3><br />Вы зарегены....<br />".
"Логин: $username<br />Пароль: $password<br /><p>Техподдержка</p>", true);

// Capture the new user id
if( $isNew ) {
$newUserId = $user->get('id');
} else {
$newUserId = false;
}

return $newUserId;
}
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Нашёл сам в VirtueMart-е, немного переделал, - выкладываю, может кому пригодится.
причем здесь VirtueMart?
Этот код не будет работать в 1.6, просто предупреждаю :)
*

romanick

  • Новичок
  • 6
  • 0 / 0
В VirtieMart-e своя реализация регистрации и авторизации подменяющая стандартную. Файл ps_user.php
Но насчёт 1.6 согласен. Админы! Если возможно перенесите тему в 1.5. Пусть хоть там будет. Информации в интернете по этой тебе ноль.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Смотрел com_user, но там как-то всё заморочено...
И чего там заморочено?
Если просто регистрация, то смотрите в com_users модель registration.php, а в ней public function register. Там все есть. Ну а если есть желание, то можно и класс JUser глянуть - libraries/joomla/user/user.php.
*

DarkMaster13

  • Захожу иногда
  • 77
  • 12 / 0
Код
$user = array();
$user['fullname'] = "XXX";
$user['email'] = "XXX@XXX.com";
$user['password_clear'] = "XXX";
$user['username'] = "XXX";

$instance = JUser::getInstance();

jimport('joomla.application.component.helper');
$config = JComponentHelper::getParams('com_users');
// Default to Registered.
$defaultUserGroup = $config->get('new_usertype', 2);

$acl = JFactory::getACL();

$instance->set('id'         , 0);
$instance->set('name'           , $user['fullname']);
$instance->set('username'       , $user['username']);
$instance->set('password_clear' , $user['password_clear']);
$instance->set('email'          , $user['email']);  // Result should contain an email (check)
$instance->set('usertype'       , 'deprecated');
$instance->set('groups'     , array($defaultUserGroup));

//If autoregister is set let's register the user
$autoregister = isset($options['autoregister'])? $options['autoregister'] :  $config->get('autoregister', 1);

if ($autoregister) {
    if (!$instance->save()) {
        return JError::raiseWarning('SOME_ERROR_CODE', $instance->getError());
    }
}
else {
    // No existing user and autoregister off, this is a temporary user.
    $instance->set('tmp_user', true);
}
Копать отсюда и до обеда
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод информации в личный кабинет пользователя

Автор zndm

Ответов: 17
Просмотров: 7744
Последний ответ 22.09.2022, 18:51:44
от beliyadm
Материалы пользователя (контакта)

Автор katerina37

Ответов: 5
Просмотров: 2300
Последний ответ 18.02.2022, 11:53:02
от katerina37
Руководство пользователя Joomla! 2.5 + 10 легких шагов к освоению Joomla! 3 (книги в pdf)

Автор Marques

Ответов: 68
Просмотров: 234058
Последний ответ 08.01.2021, 13:41:45
от artemnaum
Определение города пользователя по IP

Автор ria_andy

Ответов: 8
Просмотров: 7954
Последний ответ 05.12.2019, 15:20:40
от nikolaevevge
Админка (Менеджер пользователей), доп.колонка с ИП адресом пользователя

Автор Kodopik

Ответов: 0
Просмотров: 2658
Последний ответ 28.01.2019, 19:08:50
от Kodopik