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

Саша09

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Здравствуйте! Сегодня увидела надпись Обновить Joomla до версии 3.4. Нажала туда. Экран стал белый, бежала загрузка. Пришлось уйти. Чекрез час зашла с другого компьютера - выдает ошибку не открыает не сайт не админ. панель. В инете не нашла ответа.


http://rod8.ru/administrator - вот сайт

Помогите пожалуйста. Только когда будете писать пишите очень ясно, я педагог, осваиваю панель управления сама, человек сделал сайт и бросил его на меня, я от этого крайне далека (освоила модули немного, создание материалов, меню, спойлеров и т.д), но вернуть его в активное сотояние необходимо.
« Последнее редактирование: 18.09.2014, 14:11:25 от b2z »
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

Саша09

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
спасибо, b2z! буду изучать. ^-^
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Пощелкайте на сайте и запросите хостера какая ошибка появляется, указав время, и выложите ее описание.
*

Саша09

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
зашла через ftp, нашла в корне файл configuration.php, не могу изменить значение переменной $error_reporting на maximum. для этого нужен ftp-менеджер? если да, то где его скачать безопасно?


сама нашла, видимо в хостинге можно заменить, только не сохраняет изменения. пишет "При сохранении произошла ошибка"
« Последнее редактирование: 12.09.2014, 22:23:39 от Саша09 »
*

Саша09

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
уфф!  изменила права, заменила слово))
 вот что пишет:

Fatal error: Call to a member function isAdmin() on a non-object in /home/r/rod8ru/public_html/plugins/system/remember/remember.php on line 42

я смотрю там разные файлы сегодняшним числом в 12:39. это как раз время, когда я обновление закачиала((
« Последнее редактирование: 12.09.2014, 22:43:32 от Саша09 »
*

Саша09

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
открыла по этому пути в ftp, там вот что написано:
<?php
/**
 * @package     Joomla.Plugin
 * @subpackage  System.remember
 *
 * @copyright   Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

/**
 * Joomla! System Remember Me Plugin
 *
 * @package     Joomla.Plugin
 * @subpackage  System.remember
 * @since       1.5
 */

class PlgSystemRemember extends JPlugin
{
   /**
    * Application object.
    *
    * @var    JApplicationCms
    * @since  3.2
    */
   protected $app;

   /**
    * Remember me method to run onAfterInitialise
    * Only purpose is to initialise the login authentication process if a cookie is present
    *
    * @return  void
    *
    * @since   1.5
    * @throws  InvalidArgumentException
    */
   public function onAfterInitialise()
   {
      // No remember me for admin.
      if ($this->app->isAdmin())
      {
         return;
      }

      // Check for a cookie if user is not logged in
      if (JFactory::getUser()->get('guest'))
      {
         $cookieName = JUserHelper::getShortHashedUserAgent();

         // Check for the cookie
         if ($this->app->input->cookie->get($cookieName))
         {
            $this->app->login(array('username' => ''), array('silent' => true));
         }
      }
   }

   /**
    * Imports the authentication plugin on user logout to make sure that the cookie is destroyed.
    *
    * @param   array  $user     Holds the user data.
    * @param   array  $options  Array holding options (remember, autoregister, group).
    *
    * @return  boolean
    */
   public function onUserLogout($user, $options)
   {
      // No remember me for admin
      if ($this->app->isAdmin())
      {
         return true;
      }

      $cookieName = JUserHelper::getShortHashedUserAgent();

      // Check for the cookie
      if ($this->app->input->cookie->get($cookieName))
      {
         // Make sure authentication group is loaded to process onUserAfterLogout event
         JPluginHelper::importPlugin('authentication');
      }

      return true;
   }
}

*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Цитировать
Fatal error: Call to a member function isAdmin() on a non-object in /home/r/rod8ru/public_html/plugins/system/remember/remember.php on line 42

Теперь попробуйте переименовать этот файл - remember.php в remember.php.bak в ftp-клиенте. И обновите страницу yoursite/administrator.

Если все будет ОК, переименуйте файл обратно. Ждем результата. Дальнейшие инструкции потом.

*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
Не великий спец в Joomla, а  че если эту переменную "руками" инициализировать? Попробуйте после сроки
Код: php
protected $app;
добавить
Код: php
public function __construct(&$subject, $config = array())
{
parent::__construct($subject, $config);
$this->app = JFactory::getApplication();
}
*

Саша09

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Цитировать
Теперь попробуйте переименовать этот файл - remember.php в remember.php.bak в ftp-клиенте. И обновите страницу yoursite/administrator.

Если все будет ОК, переименуйте файл обратно. Ждем результата. Дальнейшие инструкции потом.

 открклась панель управления, но при вводе пароля опять дает ошибку. Что делать дальше?
*

Саша09

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
сайт тепер можно просматриват, но в админ не зайти вот что пишет:

Обнаружена ошибка.

1146 Table 'rod8ru.sad_postinstall_messages' doesn't exist SQL=SHOW FULL COLUMNS FROM `sad_postinstall_messages`

x Вернуться в Панель управления
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Цитировать
1146 Table 'rod8ru.sad_postinstall_messages' doesn't exist SQL=SHOW FULL COLUMNS FROM `sad_postinstall_messages`

Теперь заходим в phpMyAdmin в нашей БД на вкладку SQL и выполняем там:

Код
show tables;

Показываем результат.

PS. После того, как мы удалим ненужные пост-инсталляционые таблицы, все заработает. Но вы похоже уже сами удалили, то что не нужно было удалять. Не волнуйтесь - разберемся. ;)


« Последнее редактирование: 13.09.2014, 00:24:56 от capricorn »
*

Саша09

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Здравствуйте! заболела,  :(видимо на нервной почве, но надо мне это все доделать.Все вот это сделала:
Цитировать
Цитата


Цитировать

1146 Table 'rod8ru.sad_postinstall_messages' doesn't exist SQL=SHOW FULL COLUMNS FROM `sad_postinstall_messages`

Теперь заходим в phpMyAdmin в нашей БД на вкладку SQL и выполняем там:


Код:

show tables;



Показываем результат.

PS. После того, как мы удалим ненужные пост-инсталляционые таблицы, все заработает. Но вы похоже уже сами удалили, то что не нужно было удалять. Не волнуйтесь - разберемся. Wink

Появилось вот что:

Результат SQL-запроса

Хост: localhost
База данных: rod8ru
Время создания: Сен 16 2014 г., 17:22
Создан: phpMyAdmin 4.0.9 / MySQL 5.1.70-log
SQL-запрос: show tables;
Строки: 119





Спойлер
[свернуть]

Это не ужасно страшно? что мне делать дальше?
« Последнее редактирование: 16.09.2014, 18:00:32 от b2z »
*

Саша09

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Перед тем как все это сделать - заходила на сайт - он отображался. А теперь нет ничего, вот что пишет:

Error displaying the error page: Application Instantiation Error: Could not connect to MySQL.

может потому что я пароль сменила для  phpMyAdmin , потому что войти не могла?(((( как же все это сложно.
*

barmaleos

  • Захожу иногда
  • 238
  • 19 / 1
Эмммм... Два вопроса:
1.Нафига все это было делать?
2.Бэкап перед всем этим сделали?
Пароль вернуть назад....
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
может потому что я пароль сменила для  phpMyAdmin , потому что войти не могла?(((( как же все это сложно.
Конечно потому. Найдите в корне сайта файл configuration.php и пропишите там новый пароль в public $password
*

Саша09

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
пароль вернула, а что делать со входом в панель управления дальше, чтобы все вернуть в рабочее состояние?

Отвечу на вопрос "на фига это было делать?" - я очень очень мало понимаю в том, что сейчас делаю. я детский психолог, сайтом мне пришлось заниматься не по своей воле, нанять человека для обслуживания нет возможности. Поэтому и обратилась к знающим людям за помощью. Прошу прощения если все мои вопросы вам кажутся откровенной тупостью.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Я зашел по ссылке на Ваш сайт - все работает. Если что-то не работает - напишите мне в личку данные для входа и ftp, гляну вечером, в чем проблема.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Починил remember.php и обновил до Joomla 3.3.3. Также обновил Kunena и JCE. Пользуйтесь.
*

Саша09

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Спасибо огромное приогромное!  ;D Вы меня просто спасли!Ура!
 Если вам понадобиться консультация детского психолога - я тоже рада буду вам помочь, с удовольствием ^-^ ^-^!

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

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Теперь мне лучше не нажимать на лишние кнопки, да, чтобы такого не повторилось?
По идее, такого уже не должно быть. Там были трудности с переходом с Joomla 3.1 на 3.2. Сейчас таких не должно возникать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сервер выдает 301, вместо 404

Автор astinasty

Ответов: 29
Просмотров: 6836
Последний ответ 01.03.2024, 21:01:48
от ProtectYourSite
Обновление расширений

Автор GTHack

Ответов: 1
Просмотров: 3766
Последний ответ 07.01.2024, 16:25:18
от SeBun
Обновление до Joomla 3.10.12 не происходит

Автор Missile

Ответов: 9
Просмотров: 4558
Последний ответ 14.07.2023, 12:38:45
от wishlight
Обновление

Автор Асылжан

Ответов: 0
Просмотров: 1259
Последний ответ 05.06.2023, 15:39:07
от Асылжан
Call to a member function NewColorizeImage() on null при переходе PHP 7 [Решено]

Автор Eholov

Ответов: 3
Просмотров: 4263
Последний ответ 17.03.2023, 11:03:04
от Olexa