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

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Нужно сделать счетчик объявлений который бы выводил статистику по кол-ву объявлений на сайте:

всего объявлений;
за сегодня;
на проверке у администратора (в случае если в админке выбрано "проверять перед публикацией")


« Последнее редактирование: 03.11.2010, 20:00:21 от Mike_Freeman »
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #1 : 05.11.2010, 18:16:10 »
Ну что, неужели никто не знает как?
Гляньте сайт uavto.dp.ua, там это реализовано сразу под логотипом!
*

oleg17

  • Захожу иногда
  • 50
  • 1 / 0
Re: Создаем счетчик объявлений
« Ответ #2 : 05.11.2010, 19:49:30 »
Присоединяюсь к просьбе, очень полезная штука получится
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #3 : 06.11.2010, 11:05:20 »
Насколько я понимаю, счетчик должен делаться примерно так:
общее кол-во объявлений: это кол-во полей id в таблице объявлений;
кол-во объяв за сегодня: это кол-во полей date_created с сегодняшней датой;
на проверке у админа: это кол-во полей published со значением 0.

Ну, гуру программирования, может поможете? Вроде не все так сложно, если б знал язык - сам бы сделал...
« Последнее редактирование: 06.11.2010, 13:57:12 от Mike_Freeman »
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Создаем счетчик объявлений
« Ответ #4 : 06.11.2010, 21:11:59 »
для какой версии нужно-то? :)
для версии 2.5 — легко
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #5 : 06.11.2010, 22:23:21 »
Вообще-то для версии 2.6. А в чем трудность то?
Придумал 3 запроса:

$sql = "SELECT COUNT(*) FROM `jos_adsmanager_ads`"; //все объявы
$sql = "SELECT COUNT(*) FROM `jos_adsmanager_ads` WHERE `date_created`=CURRENT_DATE"; //за сегодня
$sql = "SELECT COUNT(*) FROM `jos_adsmanager_ads` WHERE `published`=0"; //у админа

Что делать дальше?
« Последнее редактирование: 06.11.2010, 22:46:25 от Mike_Freeman »
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #6 : 06.11.2010, 22:55:44 »
Если знаешь только, как для 2.5 - рассказывай, а мы уже подточим под 2.6
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #7 : 07.11.2010, 00:54:11 »
нашел решение:

Код: php
<?php
$all = mysql_query("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений <u>".mysql_num_rows($all)."</u>, ";
$today = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE date_created=CURRENT_DATE");
echo "за сегодня <u>".mysql_num_rows($today)."</u>, ";
$check = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE published=0");
echo "на проверке у администратора <u>".mysql_num_rows($check)."</u>";
?>

А теперь усложним задание: как сделать так, чтоб при щелчке на кол-во объявлений (цифру) происходил переход на страницу со списком соответствующих объявлений?
« Последнее редактирование: 07.11.2010, 01:06:10 от Mike_Freeman »
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #8 : 01.02.2011, 21:27:13 »
это надо делать при помощи ссылок на модули новых объявлений, всех и тд.. есть модули такие?

И заметил что выводит не верное кол-во объявлений. В меню объявлений их Все объявления(46), а Вашим методом Всего объявлений - 52
« Последнее редактирование: 01.02.2011, 21:30:28 от flier »
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #9 : 04.02.2011, 11:39:11 »
А напишите для 2,5 пожалуйста. ООочень нужно.
*

moto26

  • Новичок
  • 6
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #10 : 05.02.2011, 00:44:35 »
А напишите для 2,5 пожалуйста. ООочень нужно.
+1
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #11 : 09.02.2011, 10:49:30 »
Никто не знает как для 2,5 сделать?
*

flier

  • Захожу иногда
  • 107
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #12 : 11.02.2011, 22:12:05 »
это для 2.5
*

Mike_Freeman

  • Захожу иногда
  • 51
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #13 : 12.02.2011, 11:46:27 »
А у меня вроде все четко работает!
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #14 : 17.02.2011, 12:35:44 »
а где это вставлять?
*

MaxTishenko

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #15 : 11.04.2011, 21:40:14 »
где хош там и втсавляй. Я лично в самый конец впихнул www\components\com_adsmanager\adsmanager.html.php
*

MegoBoT

  • Захожу иногда
  • 50
  • 6 / 0
Re: Создаем счетчик объявлений
« Ответ #16 : 11.04.2011, 22:17:14 »
Народ, появилясь проблемка с этим подсчетом, общее кол-во объявлений отображает нормально, но не хочет подсчитывать кол-во объяв за сегодня, в чем может быть проблема?
*

MegoBoT

  • Захожу иногда
  • 50
  • 6 / 0
Re: Создаем счетчик объявлений
« Ответ #17 : 14.04.2011, 17:34:47 »
Ребят, помогите решить проблемку)
Дан код подсчета объявлений за СЕГОДНЯ
"$today = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE date_created=CURRENT_DATE");
echo "за сегодня <u>".mysql_num_rows($today)."</u>, ";"

в этом коде дата создания объявления сравнивается с текущей датой и при 100% совпадении добавляет объяву в сегодняшнее, всё бы хорошо, НО в БД дата создания имеет формать дд:мм:ггг чч:мм:сс, а текущая дата дд:мм:сс, и следовательно 100% совпадения и быть не может)
может кто сталкивался? какие возможные решения?
*

stanislav

  • Новичок
  • 3
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #18 : 18.04.2011, 01:12:39 »
этот тип счетчика добавляет 3 новых запроса к базе )
адс и так прожорливый, надо присобачить эти запросы к какому-то обязательному запросу, чтоб без лишних обращений было, и вот бы еще этот счетчик не только общее кол-во объяв показывал, а и внутри категорий считал бы, те что принадлежат текущей категории
*

bola

  • Новичок
  • 7
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #19 : 03.05.2011, 18:18:22 »
в общем я так сделал (я не специалист - метод тыка рулит)
понимаю что так делать НЕНАДО - это лишние запросы к БД, по идее хотя бы нужно делать один запрос, а потом уже из него выбирать, но я так пока не умею :(
Код
<?php
$today = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE()) AND DAY(date_created) = DAY(CURDATE())");
echo "Сегодняшних объявлений: <b>".mysql_num_rows($today)."</b></br> ";

$vchera = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE()) AND DAY(date_created) = DAY(CURDATE()-1)");
echo "Вчерашних объявлений: <b>".mysql_num_rows($vchera)."</b></br> ";

$month = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE())");
echo "Объявлений за месяц: <b>".mysql_num_rows($month)."</b></br> ";
?>

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

ivan_ts

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #20 : 23.09.2011, 13:14:03 »
Вот, обошелся одним запросом к БД:

Код
<?php 
$all = mysql_query("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений: <strong>".mysql_num_rows($all)."</strong><br />";
$i = 0;
while($row = Mysql_fetch_array($all))
{
   if (substr($row['date_created'], 0, 10) == date("Y-m-d"))
   {
      $i++;
   }
}
echo "За сегодня: <strong>".$i."</strong>";
?>

По этому же принципу можно выцепить кол-во других совпадений по любому полю.
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
Re: Создаем счетчик объявлений
« Ответ #21 : 23.09.2011, 15:32:49 »
а как сделать: Новых объявлений за сегодня, за неделю и за месяц?
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: Создаем счетчик объявлений
« Ответ #22 : 19.10.2011, 21:55:12 »
а я вот вывожу количество объявлений в категории
Код
$today = mysql_query("SELECT * FROM jos_adsmanager_adcat WHERE catid=".JRequest::getInt( 'catid',0 ));
echo mysql_num_rows($today);
*

Nishtiak

  • Захожу иногда
  • 112
  • 3 / 0
Re: Создаем счетчик объявлений
« Ответ #23 : 20.10.2011, 00:16:55 »
Модно подробней что и куда вставить, чтоб в модуле adsmanager_menu появилась еще одна строчка "За сегодня"
*

Nishtiak

  • Захожу иногда
  • 112
  • 3 / 0
Re: Создаем счетчик объявлений
« Ответ #24 : 21.10.2011, 01:54:16 »
Цитировать
<?php
$today = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE()) AND DAY(date_created) = DAY(CURDATE())");
echo "Сегодняшних объявлений: <b>".mysql_num_rows($today)."</b></br> ";

$vchera = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE()) AND DAY(date_created) = DAY(CURDATE()-1)");
echo "Вчерашних объявлений: <b>".mysql_num_rows($vchera)."</b></br> ";

$month = mysql_query("SELECT * FROM jos_adsmanager_ads WHERE YEAR(date_created) = YEAR(CURDATE()) AND MONTH(date_created) = MONTH(CURDATE())");
echo "Объявлений за месяц: <b>".mysql_num_rows($month)."</b></br> ";
?>
Подскажите пожалуйста. Код вставил появилось
Сегодняшних объявлений:
Вчерашних объявлений:
Объявлений за месяц:

но никаких цифр не отображает. название базы данных точно такое же, а результатов не выдает
*

pavel555ru

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: Создаем счетчик объявлений
« Ответ #25 : 08.10.2012, 17:37:53 »
не работает ни один из вышеуказанных методов, не выводит никаких значений, только текст. Joomla 2.5, AdsManager 2.7. Подскажите, пожалуйста, как сделать?
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Re: Создаем счетчик объявлений
« Ответ #26 : 19.12.2012, 22:17:38 »
подскажите как прописать для ads 2.6.5 Всего объявлений?
<?php
$all = mysql_query("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений <u>".mysql_num_rows($all)."</u>, ";
?>
По идее так, да не так.
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Re: Создаем счетчик объявлений
« Ответ #27 : 24.12.2012, 15:43:11 »
подскажите как прописать для ads 2.6.5 Всего объявлений?
<?php
$all = mysql_query("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений <u>".mysql_num_rows($all)."</u>, ";
?>
По идее так, да не так.
подскажите!
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: Создаем счетчик объявлений
« Ответ #28 : 24.12.2012, 17:04:08 »
подскажите!

А тут написано как делать прямы запросы в БД Joomla
http://joomla-book.ru/development/classes/jdatabase-direct-requests-to-the-database-joomla

Попробуй так
<?php
$all = $db->setQuery("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений <u>".mysql_num_rows($all)."</u>, ";
?>
« Последнее редактирование: 24.12.2012, 17:27:46 от LS_D »
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Re: Создаем счетчик объявлений
« Ответ #29 : 24.12.2012, 23:22:52 »
Попробуй так
<?php
$all = $db->setQuery("SELECT * FROM jos_adsmanager_ads");
echo "Всего объявлений <u>".mysql_num_rows($all)."</u>, ";
?>
что-то не так
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Заглушки с http://placehold.it вместо картинок в списке объявлений

Автор efimov777

Ответов: 6
Просмотров: 7670
Последний ответ 12.04.2020, 07:25:59
от Pavel
Хочу уточнить, есть в AdsManager возможность загрузки объявлений с парсера?

Автор DomBeri

Ответов: 3
Просмотров: 11253
Последний ответ 28.03.2019, 17:20:10
от DomBeri
Удалить карту объявлений Google

Автор trel

Ответов: 7
Просмотров: 5578
Последний ответ 25.03.2019, 09:02:25
от Technic
Вывод объявлений в случайном порядке

Автор Sabotage

Ответов: 3
Просмотров: 2933
Последний ответ 28.09.2018, 14:21:05
от Sabotage
Поля в списке объявлений

Автор klekovkinandrey

Ответов: 0
Просмотров: 2178
Последний ответ 17.01.2018, 10:18:34
от klekovkinandrey