Новости Joomla

Process Forge — фреймворк для создания AI-процессов.

Process Forge — фреймворк для создания AI-процессов.

На новогодних каникулах 2026 в одном из чатов Joomla-сообщества коллега по цеху поделился промптом для ИИ-агента и результатом этого промпта. За неделю до этого он впервые попробовал Gemini CLI. Я до этого ИИ пользовался только в веб версиях и в целом меня это устраивало. Увидев простыню текста, запрос в CLI и простыню ответа первое, что меня охватило: "Я НЕ ХОЧУ вот это всё изучать! Опять что-то новое, надоело...".

Потом были стадии проб и ошибок, попыток использовать готовые пакеты community skills с гитхаба с ролевым внушением "ты супер-пупер мега-бэкенд-Joomla разработчик с 40-летним опытом, сделай мне красиво". Где-то в середине этого полугодия я стал формализовать свои процессы (а это не только разработка, но и SEO, аналитика, бизнес-аналитика, проработка и выстраивание процессов и т.д., но в итоге это, как правило, или связано с или ведёт к сайту на Joomla). Формализация привела к моему пониманию некоторых базисов, которые общие для всех процессов. Об этом чуть ниже.

Теперь я хочу представить на суд уважаемой публике свои наработки по фреймворку для создания формализованных процессов работы для ИИ-агентов - Process Forge.

- Читать статью на Хабре
- Process Forge (GitHub)

@joomlafeed

Компонент 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

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

G300

  • Осваиваюсь на форуме
  • 34
  • 3 / 0
Уважаемая профессура !  ;D
Для вас на один зубок.
Подскажите как у элемента Image забить путь до нужной картинки по умолчанию, сохранив естественно возможность выбирать другую?
Спасибо.
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Элемент Image ( значение по дефолту)
« Ответ #1 : 18.09.2011, 19:34:08 »
В настройках.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

G300

  • Осваиваюсь на форуме
  • 34
  • 3 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #2 : 18.09.2011, 19:47:58 »
В настройках только "Директория для загрузки"
и если прописать туда путь и имя файла, то при создании нового itema, картинка не подцепляется и ее надо выбирать вручную
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Элемент Image ( значение по дефолту)
« Ответ #3 : 18.09.2011, 20:08:44 »
По умолчанию да - только директория.
Насколько помню можно в шаблоне переопределить XML элемента и вписать значение по умолчанию
*

G300

  • Осваиваюсь на форуме
  • 34
  • 3 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #4 : 18.09.2011, 20:44:56 »
Шаблоне какого объекта?  ^-^ Этих шаблонов столько развелось. Надо нотацию ввести что ли, а то одни элементы и итемы путаются, не говоря о шаблонах приложения, шаблонах тем, шаблонов вывода и т. п. С непривычки не сразу понимаешь о чем речь.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Элемент Image ( значение по дефолту)
« Ответ #5 : 18.09.2011, 20:55:39 »
Шаблоне элемента в шаблоне приложения :-)
*

alkomail

  • Осваиваюсь на форуме
  • 24
  • 5 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #6 : 18.09.2011, 22:40:47 »
Открываем файл image.php из папки /media/zoo/elements/image/tmpl  находим строку 31:
Код: php
<?php else : ?>

<?php echo JText::_('No file selected.'); ?>

<?php endif; ?>

И меняем
Код: php
	<?php echo JText::_('No file selected.'); ?>

на код с Вашим изображением "по умолчанию"

Код: php
	<img src="images/img.jpg" />
/
Так как Вы будете менять код основного элемента, лучше потом папку image из /media/zoo/elements/ скопировать в media/zoo/applications/<приложение>/elements/ и Ваши изменения не пропадут после обновления ZOO.
*

G300

  • Осваиваюсь на форуме
  • 34
  • 3 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #7 : 20.09.2011, 18:28:53 »
И меняем
на код с Вашим изображением "по умолчанию"
Код: php
	<img src="images/img.jpg" />

Так как Вы будете менять код основного элемента, лучше потом папку image из /media/zoo/elements/ скопировать в media/zoo/applications/<приложение>/elements/ и Ваши изменения не пропадут после обновления ZOO.
Спасибо большое!
Попробую так сделать.
Я элемент Image скопировал в media/zoo/applications/<приложение>/elements/ и обозвал Imagets ( для тизера) по доке (create custom element)
Только вот задумался, а оптимален такой подход? Я получается "в лоб" забиваю путь к картинке в шаблоне элемента.
А у меня например будет около различных 8 типов документов, у каждого свой тизер.
Это мне 8 расширений элементов Image делать для каждого типа документа? Не оптимально как-то.

А как бы  сделать 1 расширенный элемент Image с полем для картинки по умолчанию?, и когда привязываешь этот элемент Image к типу документа там и забиваешь в поле путь до картинки?
*

G300

  • Осваиваюсь на форуме
  • 34
  • 3 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #8 : 21.09.2011, 12:13:58 »
Открываем файл image.php из папки /media/zoo/elements/image/tmpl  находим строку 31:
Код: php
<?php else : ?>

<?php echo JText::_('No file selected.'); ?>

<?php endif; ?>

И меняем
Код: php
	<?php echo JText::_('No file selected.'); ?>

на код с Вашим изображением "по умолчанию"

Код: php
	<img src="images/img.jpg" />

Уважаемый  alkomail
По такому варианту у меня к сожалению не получилось картинку показать
я поправил строку 26
Код: php
	<img src="<?php echo $link; ?>"<?php echo $title; ?> alt="<?php echo $alt; ?>" <?php echo $info[3]; ?> />

 на такой код

Код: php
	<img src="images/my_img.png"<?php echo $title; ?> alt="<?php echo $alt; ?>" <?php echo $info[3]; ?> />

заработало, но все же хотелось бы использовать 1 расширенный элемент image и менять специальное поле по дефолту в создаваемом экземпляре класса Image при формировании "типа вывода элементов приложения"

pps: Как же путано выглядят названия объектов приложения в переводе на русский ))
*

G300

  • Осваиваюсь на форуме
  • 34
  • 3 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #9 : 23.09.2011, 17:42:36 »
Пробую сделать так.

1. создал расширение элемента Image => Imagets
2. в файле imagets.xml сделал дополнительный параметр "my_file" с прописанным  default="images/img.png" по аналогии с параметром "upload_directory"

Код
<param name="my_file" type="text" default="images/img.png" label="my_file" description="MY_FILE_DESCRIPTION" />
3. в файле отображения элемента elements\imagets\tmpl\imagets.php на строке 26 , пытаюсь подставил значение параметра  "my_file"
Код
<img src="<?php echo $my_file; ?>"....
4. по идее в функции файла imagets.php происходит забор параметров в массив $params  = $this->app->data->create($params);
Код
	public function render($params = array()) {

// init vars
$title    = $this->_data->get('title');
$params   = $this->app->data->create($params);
$my_file          = $params->get('my_file', '');

но моей созданной переменной "my_file" там почему-то нет ( смотрю firephp)

Код
array(
['_config'] =>
ParameterData(

_assoc =1
type ='imagets'
identifier ='50492dce-45d9-4945-afad-5bddf4bc3543'
name ='tiii'
description =
access =1
load_lightbox =0
upload_directory ='images/stories/zoo/uploads/'
max_upload_size =512
)
)

видимо надо еще гдето прописать?
*

G300

  • Осваиваюсь на форуме
  • 34
  • 3 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #10 : 24.09.2011, 19:47:54 »
Эх, и злыдни вы  ;)
Могли бы хоть намекнуть, что $this->_config->get('my_file');
читает параметры из вот этого XML,  media\zoo\applications\business\types\мой тип документа.xml
а совсем не из моего созданного расширенного элемента Image,  media\zoo\applications\business\elements\imagets\imagets.xml 

Вот что получилось:
1. дописал параметр ДЛЯ СВОЕГО ЭЛЕМЕНТА Imagets   => my_file="images/img1.png"  => media\zoo\applications\business\types\мой тип документа.xml
2. imagets.php

Код
		
public function hasValue($params = array()) {

// init vars
$file = $this->_data->get('file');

return !empty($file);
}

добавил строчку если файл не выбран все равно происходил рендер картинки из моей переменной
Код
		
                $file = $this->_data->get('file');
                $file = empty($file)? $this->_config->get('my_file') : $file  ;
return !empty($file);

3.imagets\tmpl\imagets.php
после строки 14
Код
$title  = !empty($title)? ' title="'.$title.'"' : '';
добавил строки, если файл $file не существует пишу туда картинку по умолчанию, и еще раз прорешиваю путь для $link
там путь до картинки кешируется, чтобы правильным был
Код
// My ----------------->
$my_file = $this->_config->get('my_file');
$file = !JFile::exists($file)? $this->_config->get('my_file') : $file  ;
$link   = JURI::root(). $this->app->path->relative($file);
и в конце меняем
Код
<?php else : ?>

<?php echo JText::_('No file selected.'); ?>

<?php endif; ?>

на такие строки , чтобы картинка отображалась в любом случае
Код
<?php else : ?>


<img src="<?php echo $link; ?>" />

<?php endif; ?>

В итоге  получаем например тизер с картинкой по умолчанию - в пределах своего "типа документа" , забиваю туда по умолчанию путь до картинки (см.п.1), и в итоге при создании нового item у меня картинка уже есть ( хоть и не отображается при редактировании itema ), а если ее надо поправить , то осталась возможность заменить ее на любую другую. И не придется плодить кучу Image элементов под каждый "тип" документа.

pps: а злыдни вы потому, что я не php , ни api Joomla, ни warp yootheme zoo  не знаю ( прогр другие языки)  и мне было нелегко  ;D
да еще firephp глючил не подетски =)
« Последнее редактирование: 24.09.2011, 20:13:52 от G300 »
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #11 : 19.05.2012, 15:04:03 »
подскажите, как это реализовать в zoo 2.5
*

pavel_28121

  • Захожу иногда
  • 266
  • 29 / 0
  • Cart for ZOO, Watermark for ZOO, Price fo ZOO
Re: Элемент Image ( значение по дефолту)
« Ответ #12 : 20.05.2012, 22:05:34 »
Все нюансы учтены в решении zoowatermark тут: http://zooapps.ru/katalog/item/nalozhenie-vodyanyh-znakov-watermark-for-zoo.html
Расширения для Yootheme ZOO http://zooapps.ru, а также профессиональная помощь по Yootheme ZOO. Расширения для ZOO на заказ. ZooCart, ZooWatermark, ZooPrice.
*

G300

  • Осваиваюсь на форуме
  • 34
  • 3 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #13 : 29.05.2012, 12:08:16 »
подскажите, как это реализовать в zoo 2.5
Вот примерчик моего элемента imagets:
я использую каталог business

В элементе от стандартного исправил кое что в
imagets\tmpl\ imagets.php, imagets\imagets.php, imagets.xml
========================
1. копируете в папку media\zoo\applications\business\elements\
2. в настройках типа документа в медиа-библиотеке доступных элементов появится imagets
я использую его для отображения тизера и картинки при full-просмотре
3. заполняем новое поле My_file элемента imagets например: images/defin/zoo/proect_80x80.png  (пробелов быть не должно)
Все.
настраиваете каждый тип документа и у него будет своя картинка по дефолту (которую можно менять)
imagets.zip
*

diks13

  • Захожу иногда
  • 257
  • 10 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #14 : 30.05.2012, 03:26:43 »
Вот примерчик моего элемента imagets:
я использую каталог business

В элементе от стандартного исправил кое что в
imagets\tmpl\ imagets.php, imagets\imagets.php, imagets.xml
========================
1. копируете в папку media\zoo\applications\business\elements\
2. в настройках типа документа в медиа-библиотеке доступных элементов появится imagets
я использую его для отображения тизера и картинки при full-просмотре
3. заполняем новое поле My_file элемента imagets например: images/defin/zoo/proect_80x80.png  (пробелов быть не должно)
Все.
настраиваете каждый тип документа и у него будет своя картинка по дефолту (которую можно менять)
imagets.zip

zoo 2.5.19 Ошибка \administrator\components\com_zoo\helpers\zoo.php on line 125
« Последнее редактирование: 30.05.2012, 03:32:46 от diks13 »
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #15 : 05.06.2012, 14:05:29 »
Вот примерчик моего элемента imagets:
я использую каталог business

В элементе от стандартного исправил кое что в
imagets\tmpl\ imagets.php, imagets\imagets.php, imagets.xml
========================
1. копируете в папку media\zoo\applications\business\elements\
2. в настройках типа документа в медиа-библиотеке доступных элементов появится imagets
я использую его для отображения тизера и картинки при full-просмотре
3. заполняем новое поле My_file элемента imagets например: images/defin/zoo/proect_80x80.png  (пробелов быть не должно)
Все.
настраиваете каждый тип документа и у него будет своя картинка по дефолту (которую можно менять)
imagets.zip

ZOO 2.5.19
элемент работает
+
*

diks13

  • Захожу иногда
  • 257
  • 10 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #16 : 05.06.2012, 20:49:20 »
ZOO 2.5.19
элемент работает
+

Может быть у меня ошибка из за того что я использую Jbzoo. Хотя все родные элементы отлично работают.

Проверил элемент на хосте, ошибки нет.
« Последнее редактирование: 13.06.2012, 09:53:08 от diks13 »
*

stasyansky

  • Захожу иногда
  • 225
  • 22 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #17 : 05.06.2012, 21:51:53 »
Может быть у меня ошибка из за того что я использую Jbzoo. Хотя все родные элементы отлично работают.

единственное, при не заполненном поле картинки по умолчанию выдавало ошибку.
но вот что действительно не подошло - отсутствие в модифицированном элементе поля "лайтбокс".
*

мираж

  • Захожу иногда
  • 368
  • 0 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #18 : 31.10.2012, 16:41:52 »
Вот примерчик моего элемента imagets:
я использую каталог business

В элементе от стандартного исправил кое что в
imagets\tmpl\ imagets.php, imagets\imagets.php, imagets.xml
========================
1. копируете в папку media\zoo\applications\business\elements\
2. в настройках типа документа в медиа-библиотеке доступных элементов появится imagets
я использую его для отображения тизера и картинки при full-просмотре
3. заполняем новое поле My_file элемента imagets например: images/defin/zoo/proect_80x80.png  (пробелов быть не должно)
Все.
настраиваете каждый тип документа и у него будет своя картинка по дефолту (которую можно менять)
imagets.zip
перевыложи пожалуйста файлик.
*

diks13

  • Захожу иногда
  • 257
  • 10 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #19 : 01.11.2012, 13:27:43 »
Imagets

[вложение удалено Администратором]
*

linkar

  • Захожу иногда
  • 68
  • 6 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #20 : 02.11.2012, 20:33:52 »
Цитировать
но вот что действительно не подошло - отсутствие в модифицированном элементе поля "лайтбокс".
Разработчики JBZoo в последнее время явно развили элемент JBZooImage.
Теперь и картинка по дефолту легко выставляется.
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Элемент Image ( значение по дефолту)
« Ответ #21 : 02.11.2012, 22:58:06 »
Разработчики JBZoo в последнее время явно развили элемент JBZooImage.
Теперь и картинка по дефолту легко выставляется.
Но этот элемент нельзя применить вне париложения JBZoo
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

vasmed

  • Осваиваюсь на форуме
  • 47
  • 1 / 0
Re: Элемент Image ( значение по дефолту)
« Ответ #22 : 02.12.2020, 12:14:39 »
Здравствуйте. Пожалуйста не перемещайте комментарий, в Яндекс запрос "изображение по умолчанию zoo" выводит эту страницу. У меня Joomla сейчас 3.9.23.  ZOO версии 3.3.23 October 2016 YOOtheme.
Пока руки не дошли обновить ZOO. Если кто то захочет на этой версии ZOO изменить изображение по умолчанию при создании элемента ZOO (Business directory), можно добавить строку между 104 и 105 в файле "administrator/components/com_zoo/views/item/tmpl/edit.php":
/* 104 */$html[] = '<strong'.$description.'>'.$name.'</strong>';
$edit = str_replace('value="" class="image-select" size="60"','value="images/no-avatar.jpg" class="image-select" size="60"',$edit);
/* 105 */ $html[] = $edit;

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Элемент] Calcage - показ возраста в годах

Автор likrion

Ответов: 20
Просмотров: 7017
Последний ответ 13.06.2019, 22:08:39
от Oliska76
[Элемент] Glink Ссылка кнопка

Автор likrion

Ответов: 15
Просмотров: 8601
Последний ответ 01.02.2016, 11:14:24
от likrion
[Элемент] archiv - перенос элемента в архивную категорию по окончанию публикации( и ее продление )

Автор likrion

Ответов: 37
Просмотров: 8063
Последний ответ 22.10.2015, 08:13:12
от nick71
Не загружается изображения на сайт из zoo image pro от zoolander

Автор aniangeless

Ответов: 1
Просмотров: 2179
Последний ответ 01.09.2015, 11:53:41
от Ard_nik
[Элемент] Snippet - Произвольный HTML Javascript код

Автор likrion

Ответов: 15
Просмотров: 6252
Последний ответ 07.04.2015, 08:39:34
от likrion