Новости Joomla

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

👩‍💻 ИИ-админ для Joomla ближе, чем вы думаете: Joomla MCP.

В февральском номере Joomla Community Magazine в статье Evolving Joomla - Joomla CMS MCP Server: Opening the Door to AI-Powered Administration рассказывается о работе команды разработчиков над внедрением в ядро Joomla MCP-сервера.

Что такое MCP-сервер?
Последние годы всех захватывает бум ИИ-технологий. Появились ИИ-агенты - программы, устанавливаемые на сервер или компьютер, которые получают от вас запрос или задачу в человеческом виде и могут выполнять действия с файлами, ходить по сайтам, создавать сайты, программировать и т.д. Люди используют ИИ-агентов в самых разных ситуациях: от написания и проверки кода (даже там, где язык программирования не знаете совсем) до планирования путешествий и бронирования гостиницы.

ИИ-агенты могут использовать различные программные инструменты по протоколу Model Context Protocol (MCP). Для этого разработчик программы должен внедрить MCP в свой продукт или сервис. Так, например, ваш ИИ-агент может ходить по сайтам через браузер и собирать нужную информацию, управляя браузером через MCP-сервер. Или использовать функционал IDE PHP Storm для написания кода, сбора и отладки ошибок, использовать поиск PHP Storm по кодовой базе, а не простой текстовый поиск по файлам. MCP предоставляет набор функций для полноценного управления программным обеспечением.

В случае с Joomla, сервер MCP может предоставить администраторам следующие возможности:
- Автоматическое создание категорий, материалов и меню на основе карты сайта или PDF-файла.
- Создавайть SEO-оптимизированные заголовки и метаописания в пакетном режиме.
- Обновлять расширения на нескольких сайтах одновременно
- Создание посадочные страницы.

Важно отметить, что сервер MCP не задумывался как функция, доступная только «супер-администраторам». Цель инициативы — создать решение, которое будет простым в настройке, маломощным и доступным для широкого круга пользователей.

В процессе разработки точка входа Joomla (аналогично Site, Administrator, Api, Cli), которая будет работать с Streamable HTTP, необходимым для MCP. Аутентификация пока что предполагается на токенах, но затем планируется создание универсального OAuth-сервера для Joomla.
Фактические возможности MCP — инструменты, ресурсы и подсказки — реализованы в виде плагинов для обеспечения расширяемости. Таким образом ожидаем, что и сторонние разработчики смогут создавать MCP-плагины для внедрения поддержки своих расширений Joomla для работы с ИИ.

@joomlafeed

Вышли релизы безопасности Joomla 6.0.4 и Joomla 5.4.4

Релиз безопасности Joomla 6.0.4 и Joomla 5.4.4

Проект Joomla! рад сообщить о выходе Joomla 6.0.4 и Joomla 5.4.4. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

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

Tokyo

  • Захожу иногда
  • 87
  • 5 / 0
Отображение даты
« : 19.02.2009, 14:47:53 »
Как вывести в объявление дату его создания ?
« Последнее редактирование: 19.02.2009, 16:11:00 от Tokyo »
*

Storage

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Отображение даты
« Ответ #1 : 19.02.2009, 17:56:07 »
если ничего не путаю - то в последней колонке зашита дата создания и кто создал. посмотрите в настройках колонок
*

Tokyo

  • Захожу иногда
  • 87
  • 5 / 0
Re: Отображение даты
« Ответ #2 : 19.02.2009, 21:23:20 »
если ничего не путаю - то в последней колонке зашита дата создания и кто создал. посмотрите в настройках колонок
Это в кратком режиме просмотра объявлений, а надо в расширенном. Справился в общем по его аналогии

            <?php
            if (@$positions[3]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[3]->title);}
            echo "<small>".@$strtitle;
            echo ''.adsmanager_html::reorderDate($row->date_created).'</small>';
            ?>
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Отображение даты
« Ответ #3 : 20.02.2012, 13:55:03 »
А как вставить дату в 2.6.5 ?
Тоже хочу в расширенный режим вставить дату, а вот в какой это файл пихнуть не найду
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: Отображение даты
« Ответ #4 : 20.02.2012, 15:39:55 »
Цитировать
а вот в какой это файл пихнуть не найду
\components\com_adsmanager\views\details\tmpl\default.php
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Отображение даты
« Ответ #5 : 20.02.2012, 23:46:55 »
Алекс, спасибо, нашел уже в каком файле, вот только теперь не пойму куда и как его вставить
Взял этот код, из этой темы, не работает
Нашел код который отображает в списке, пихал его туда, в разные места, выдает ошибку и все
Целый день провозился и бросил, так и не получилось.

Может подскажите, куда точно вставить нужно код ?
И какой код ?
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: Отображение даты
« Ответ #6 : 21.02.2012, 08:12:38 »
Ошибку выдавало из-за отсутствия функции!
открываете файл \components\com_adsmanager\views\details\view.html.php и в самый конец между последней и предпоследней закрывающей фигурной скобкой вставляете
Код
function reorderDate( $date ){
$format = JText::_('ADSMANAGER_DATE_FORMAT_LC');

if ($date && (preg_match("/([0-9]{4})-([0-9]{2})-([0-9]{2})/",$date,$regs))) {
$date = mktime( 0, 0, 0, $regs[2], $regs[3], $regs[1] );
$date = $date > -1 ? strftime( $format, $date) : '-';
}
return $date;
}
далее открываете файл \components\com_adsmanager\views\details\tmpl\default.php и вставляете в нужное место такой код
Код
echo $this->reorderDate($this->content->date_created);
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Отображение даты
« Ответ #7 : 21.02.2012, 11:52:37 »
Алекс, спасибо большое, все заработала, плюсик поставил :)

Только еще вопрос, а как туда добавить текст, размещено или подано и потом уже число идет ?
Так понимаю, что нужно в файл \components\com_adsmanager\views\details\tmpl\default.php
Добавить что то типа того ADSMANAGER_DATE и в языковом файле такое же добавить, а вот как правильно сделать такой код ?

Думал вот так
Код
function reorderDate( $date ){
$format = JText::_('ADSMANAGER_DATE');

echo $this->reorderDate($this->content->date_created);
}
Но пробовать пока не стал
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: Отображение даты
« Ответ #8 : 21.02.2012, 12:25:03 »
В этом случае нужно заменить строку
Код
echo $this->reorderDate($this->content->date_created);
на
Код
echo JText::sprintf('ADSMANAGER_DATA', $this->reorderDate($this->content->date_created));
и в языковом файле прописать
Код
ADSMANAGER_DATA="Опубликовано: %s"
но можно сделать ещё проще, просто добавить к вызову функции нужный текст, т.е. строку
Код
echo $this->reorderDate($this->content->date_created);
заменить на
Код
echo "Опубликовано: ".$this->reorderDate($this->content->date_created);
и убедиться, что файл в кодировке UTF-8 без BOM
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Отображение даты
« Ответ #9 : 21.02.2012, 23:55:15 »
Очередной раз спасибо большое, все сделал...
*

motordrom

  • Захожу иногда
  • 85
  • 0 / 0
Re: Отображение даты
« Ответ #10 : 02.05.2012, 13:52:53 »
В этом случае нужно заменить строку
Код
echo $this->reorderDate($this->content->date_created);
на
Код
echo JText::sprintf('ADSMANAGER_DATA', $this->reorderDate($this->content->date_created));
и в языковом файле прописать
Код
ADSMANAGER_DATA="Опубликовано: %s"
но можно сделать ещё проще, просто добавить к вызову функции нужный текст, т.е. строку
Код
echo $this->reorderDate($this->content->date_created);
заменить на
Код
echo "Опубликовано: ".$this->reorderDate($this->content->date_created);
и убедиться, что файл в кодировке UTF-8 без BOM

Все сделал так же. Но вместо времени создания появляется сообщение:
echo $this->reorderDate($this->content->date_created);
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Re: Отображение даты
« Ответ #11 : 13.05.2012, 15:36:07 »
Все сделал так же. Но вместо времени создания появляется сообщение:
echo $this->reorderDate($this->content->date_created);
Если отображается в том виде, в каком вы указали, значит забыли дописать в начале <?php и ?> в конце. Это же PHP-код...
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

feliks52

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Отображение даты
« Ответ #12 : 27.06.2012, 00:46:13 »
Попробовал таким образом - добавилась дата в объявление, когда объявление просматривается одно. А как сделать, чтобы появилась дата у объявлений, когда они просматриваются все в расширенном просмотре? Версия AdsManager 2.7 правда. Может из-за этого что-то отличается?
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Отображение даты
« Ответ #13 : 27.06.2012, 01:00:54 »
сделать тоже самое только в другом файле components/com_adsmanager/views/list
*

feliks52

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: Отображение даты
« Ответ #14 : 27.06.2012, 01:45:20 »
Добавил строчку:
Код
					echo "Опубликовано: ".$this->reorderDate($content->date_created); 
Получилось
« Последнее редактирование: 27.06.2012, 10:56:20 от feliks52 »
*

motordrom

  • Захожу иногда
  • 85
  • 0 / 0
Re: Отображение даты
« Ответ #15 : 13.07.2012, 14:59:21 »
Странно, когда одно объявление в расширенном виде все получается (изменения в папке details), а в случае если все объявления в расширенном виде (изменения в папке list) - белый экран. Почему так?
« Последнее редактирование: 13.07.2012, 16:03:21 от motordrom »
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Re: Отображение даты
« Ответ #16 : 13.07.2012, 19:40:59 »
Странно, когда одно объявление в расширенном виде все получается (изменения в папке details), а в случае если все объявления в расширенном виде (изменения в папке list) - белый экран. Почему так?

Смотрите лог ошибок...
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

Frontovik

  • Захожу иногда
  • 57
  • 1 / 0
Re: Отображение даты
« Ответ #17 : 19.12.2012, 13:26:01 »
А где меняется формат даты в модуле "случайных изображений", а также во вкладке "Все объявления" в AdsManager 2.7?
Сейчас выходит дата формата:     01-31-2012
                                              Просмотров 1

а надо 31.01.2012, как в предыдущих версиях....
такая ерунда случилась после обновления до 2.7 версии  :(
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Re: Отображение даты
« Ответ #18 : 19.12.2012, 15:21:30 »
А где меняется формат даты в модуле "случайных изображений", а также во вкладке "Все объявления" в AdsManager 2.7?
Сейчас выходит дата формата:     01-31-2012
                                              Просмотров 1

а надо 31.01.2012, как в предыдущих версиях....
такая ерунда случилась после обновления до 2.7 версии  :(
в языковом файле
*

Frontovik

  • Захожу иногда
  • 57
  • 1 / 0
Re: Отображение даты
« Ответ #19 : 19.12.2012, 15:31:41 »
в языковом файле
Да, спасибо, MAX!
Искал изначально в файле Ru-ru.ini, там тоже есть формат времени и даты, но он касается только сайта, я так понимаю, а что касается именно вывода даты в AdsManager то нужно копать файл ru-RU.com_adsmanager.ini
В ленгфайле поменять ADSMANAGER_DATE_FORMAT_LC="%m-%d-%Y" на ADSMANAGER_DATE_FORMAT_LC="%d.%m.%Y" и всё
P.S. Спасибо Alex89
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Формат даты в detalis AdsManager 2.6

Автор Roof

Ответов: 3
Просмотров: 14179
Последний ответ 11.07.2017, 20:33:43
от d.im_a
Как добавить новое поле в отображение в кратком режиме?

Автор tas777

Ответов: 3
Просмотров: 2508
Последний ответ 17.05.2017, 18:37:09
от Mick_20
Некорректное отображение фото в AdsManager в подробном режиме

Автор mikhail+

Ответов: 0
Просмотров: 1298
Последний ответ 27.05.2016, 13:40:19
от mikhail+
отображение одного последнего объявления от пользователя

Автор Frics

Ответов: 8
Просмотров: 1156
Последний ответ 10.05.2016, 20:27:50
от SerGunSter
AdsManager 2.6.5 и отображение описания ad_text

Автор bersek1

Ответов: 1
Просмотров: 2022
Последний ответ 26.04.2016, 23:12:57
от max_1985