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

haytig

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: VIP объявления в AdsManager
« Ответ #60 : 14.01.2011, 19:35:39 »
помогите как поменять код чтобы в определённие категории добавлять обявления могли толко vip юзери. готов за помощь платить
*

savenko123

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: VIP объявления в AdsManager
« Ответ #61 : 23.01.2011, 13:36:01 »
Помогите пожалуйста.
Vip объявления цветом выделяются ,но в них пропала разделительная сетка
Можете выложить всю переделанную функцию function show_list?
Заранее спасибо!
http://obyavlenie.dp.ua/

[вложение удалено Администратором]
« Последнее редактирование: 12.01.2012, 22:33:56 от savenko123 »
*

moto26

  • Новичок
  • 6
  • 0 / 0
Re: VIP объявления в AdsManager
« Ответ #62 : 05.02.2011, 02:53:33 »
Мужики, а можно всё же в первом сообщении подправить коды, что бы для тех кто в танке, как я, без хитрых умозаключений подправить что бы не только поднималось, а наконец и выделялось?
Всё работает, но не выделяется.
Сделал всё по инструкции.
*

almas

  • Захожу иногда
  • 124
  • 0 / 3
  • Крепкий орешег
Re: VIP объявления в AdsManager
« Ответ #63 : 20.03.2011, 00:49:47 »
Открываем файл adsmanager.html.php, находим функцию function show_list (будем выделать это объявление в списке объявлений) и после строки foreach($rows as $row) { добавляем
Код:
if($row->vip==1){
$class_style = 'vip1';
}else $class_style = '';

Итого у нас получается вот так?:
 foreach($rows as $row) {
if($row->vip==1){
$class_style = 'vip1';
}else $class_style = '';
            Вам не кажется что скобки не хватает, я все перепробовал, но никак. Да еще... adsmanager.html.php не принимает эти изменения, т.е. filezilla пишет что все ок, а если заново открыть файл, то все вернулось назад.

кажется все это между собой связано, изменяю код выше он мне пишет нижнею ошибку ))

Вот все сделал как описано но у меня такую ошибку дают при обращении к самой рекламе из сайта :
Parse error: syntax error, unexpected T_ELSE in /home/(тут мой домен)............../public_html/components/com_adsmanager/adsmanager.html.php on line 568       Может кто встречался с таким траблом?

 
« Последнее редактирование: 20.03.2011, 01:01:58 от almas »
*

almas

  • Захожу иногда
  • 124
  • 0 / 3
  • Крепкий орешег
Re: VIP объявления в AdsManager
« Ответ #64 : 20.03.2011, 01:02:55 »
Сейчас работаю над созданием каталога недвижимости и была необходимость создать в adsmanager vip-выделения объявлений. Задача также состояла в том, чтобы только администратор мог управлять этой функцией.
Сделал следующее:

1. Открываем базу данный (например, через phpmyadmin) и добавляем в таблицу _adsmanager_ads следующую строку (делаем SQL-запрос)
Код
ALTER TABLE  `msr_adsmanager_ads` ADD  `vip` INT( 11 ) NOT NULL
Только не забудьте свой префикс поставить, вместо msr

2. В файле admin.adsmanager.html.php находим функцию function displayAd и после кода
Код
<tr>
<td><?php echo ADSMANAGER_TH_USER; ?></td>
<td>
<select name="userid" id="userid">
<?php foreach($users as $user) { ?>
<option value="<?php echo $user->id;?>" <?php if ($user->id == $userid) { echo "selected"; } ?>><?php echo $user->username; ?></option>
<?php } ?>
</select>
</td>
<td>&nbsp;</td>
</tr>

вставляем
Код
<!-- VIP user or no-->
<tr>
<td>
<?php echo ADSMANAGER_TH_VIP; ?>
</td>
<td>
<select name="vip" id="vip">
<option value="0" <?php if ($row->vip == 0) { echo "selected"; } ?>><?php echo ADSMANAGER_TH_VIP_NO; ?></option>
<option value="1" <?php if ($row->vip == 1) { echo "selected"; } ?>><?php echo ADSMANAGER_TH_VIP_YES; ?></option>
</select>
</td>
</tr>
<!--// VIP user or no-->

3. Открываем файл adsmanager.class.php и добавляем в класс class adsManagerAd
Код
var $vip= null;

4. Открываем файл adsmanager.html.php, находим функцию function show_list (будем выделать это объявление в списке объявлений) и после строки foreach($rows as $row) { добавляем
Код
if($row->vip==1){
$class_style = 'vip1';
}else $class_style = '';
Дальше находим в этой же функции (ниже) примерно эти строки
Код
<table class="adsmanager_table ....
и изменяем на
Код
<table class="adsmanager_table<?php echo $class_style; ?>">
Т.е. задаем стиль для выделения.

5. В файле adsmanager.css задаем стиль для vip-объявлений.
Например
Код
table.adsmanager_table {border: 1px solid #FFF; width: 100%;}
table.adsmanager_tablevip {border: 1px solid #000; width: 100%;}

6. Так же было бы хорошо, чтобы VIP-объявление стояло выше, тогда открываем файл adsmanager.php и находим функцию function adsList, прокручиваем почти в самый низ и находим строку else if ($order != 0)
меняем код
Код
else 
{
$order_text = "a.date_created DESC ,a.id DESC";
}
на
Код
else 
{
$order_text = "a.vip DESC, a.date_created DESC ,a.id DESC";
}

ну вот и все.
Ах да, не забудьте добавить в языковой файл переменные
ADSMANAGER_TH_VIP
ADSMANAGER_TH_VIP_NO (нет выделения)
ADSMANAGER_TH_VIP_YES (есть выделение)

Пример можно посмотреть тут (еще дорабатываю сайт, основа (поля и пока что временный дизайн) была взята с mosr.ru, дизайн будет новый (на след. неделе запускаем проект + на неделе доработаю поиск по тегам)

+++ Забыл добавить, что тестировал на Joostina 1.2.0 + AdsManager 2.5 RC2


Открываем файл adsmanager.html.php, находим функцию function show_list (будем выделать это объявление в списке объявлений) и после строки foreach($rows as $row) { добавляем
Код:
if($row->vip==1){
$class_style = 'vip1';
}else $class_style = '';

Итого у нас получается вот так?:
 foreach($rows as $row) {
if($row->vip==1){
$class_style = 'vip1';
}else $class_style = '';
            Вам не кажется что скобки не хватает, я все перепробовал, но никак. Да еще... adsmanager.html.php не принимает эти изменения, т.е. filezilla пишет что все ок, а если заново открыть файл, то все вернулось назад.

кажется все это между собой связано, изменяю код выше он мне пишет нижнею ошибку ))

Вот все сделал как описано но у меня такую ошибку дают при обращении к самой рекламе из сайта :
Parse error: syntax error, unexpected T_ELSE in /home/(тут мой домен)............../public_html/components/com_adsmanager/adsmanager.html.php on line 568       Может кто встречался с таким траблом?
Помогите пожалуйстаз, очень надо )))

 
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: VIP объявления в AdsManager
« Ответ #65 : 02.04.2011, 01:37:36 »
Все сделал как описано в первом посту, все работает, а вот текст чтобы выделялся или само обьявление , то так и не добился результата

Может кто делал на 2.5 ?
Поделитесь, как выделить цветом в 2.5 версии и куда что нужно прописать ?
*

melissa2011

  • Захожу иногда
  • 210
  • 2 / 0
Re: VIP объявления в AdsManager
« Ответ #66 : 06.04.2011, 11:03:58 »
А подскажите есть у кого решение вывода в топ ,монетизации,выделение жирным шрифтом для версии 2.6? :( :o
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: VIP объявления в AdsManager
« Ответ #67 : 09.08.2011, 19:03:52 »
вот на что только хватило моей фантазии)))


Вы разобрались как выделить Vip объявление. Как прописывать это в файлах.
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

marozz1k

  • Захожу иногда
  • 316
  • 8 / 0
Re: VIP объявления в AdsManager
« Ответ #68 : 09.08.2011, 22:53:58 »
вот на что только хватило моей фантазии)))

как фон под текстом выделить? ) в CSS
Цитировать
.st_red_rose td{

background-color:#CCFFCC;
}
и
Цитировать
.st_red_rose_f{

background-color:#CCFFCC;
}
и
Цитировать
div .adsmanager_top_adsst_red_rose{
background-color:#CCFFCC;
font-size: 10px;
color: black;
padding-left: 7px;

}
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: VIP объявления в AdsManager
« Ответ #69 : 11.08.2011, 14:42:38 »
.st_red_rose td{

background-color:#CCFFCC;
}

.st_red_rose_f{

background-color:#CCFFCC;
}

div .adsmanager_top_adsst_red_rose{
background-color:#CCFFCC;
font-size: 10px;
color: black;
padding-left: 7px;

}

У меня почему то ничего не выделяется. Это все нужно вставить в файл CSS? И это привязано к данной теме?
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

marozz1k

  • Захожу иногда
  • 316
  • 8 / 0
Re: VIP объявления в AdsManager
« Ответ #70 : 11.08.2011, 15:08:57 »
это я спросил как сделать такое выделение текста как у AlexSims , и выложил что у меня в ксс
*

Shkodlivaya

  • Захожу иногда
  • 78
  • 0 / 0
Re: VIP объявления в AdsManager
« Ответ #71 : 17.10.2011, 22:52:02 »
а подскажите где для 2.6 надо прописать стили для вип?
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
Re: VIP объявления в AdsManager
« Ответ #72 : 28.10.2011, 20:56:43 »
каким образом вывести все (и только) VIP объявления списком?
т.е. нажимаем на ссылку "показать все VIP" и получаем список всех объявлений которым назначен признак vip=1

P.S. AdsManager 2.6.5
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
Re: VIP объявления в AdsManager
« Ответ #73 : 17.11.2011, 10:59:45 »
Сделала все как в первом посте - НЕ РАБОТАЕТ!!, а именно: сбрасывает значение ADSMANAGER_TH_VIP в админке на NO
во всех файлах все прописано проверяла несколько раз

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

Dimm555

  • Захожу иногда
  • 103
  • 6 / 0
Re: VIP объявления в AdsManager
« Ответ #74 : 24.11.2011, 18:35:25 »
Как в версии 2.6 сделать возможность поднять объявление галочкой в админке?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 9720
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 20444
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
Редактировать все объявления

Автор den_ko

Ответов: 32
Просмотров: 18046
Последний ответ 25.11.2021, 10:43:38
от FlexNL
AdsManager загрузка файлов

Автор FlexNL

Ответов: 1
Просмотров: 8739
Последний ответ 21.10.2021, 17:20:09
от khan-alex
AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 19338
Последний ответ 27.03.2020, 22:39:23
от Pavel