Новости Joomla

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

Яндекс выпустил инструмент Видимость сайта в Алисе AI.

С тех пор, как в поисковиках появились нейроответы ИИ, трафик на сайты стал гораздо меньше, так как пользователь стал получать информацию непосредственно на странице поисковика без перехода на сайт. Но при генерации ответа ИИ указывает источники - ссылки на сайты, информация которых была использована для генерации ответа.

Долгое время у всех был немой вопрос: "Как же теперь оценивать эффективность сайта?". Теперь этот на этот вопрос отчасти отвечает новый инструмент аналитики.
Процитируем справку Яндекса по инструменту:
На запросы пользователей в Поиске может отвечать Алиса AI. Ответы появляются в поисковой выдаче, в объектных ответах и на отдельной вкладке Поиска. В них чаще всего упоминаются страницы сайтов, на которые Алиса AI опиралась при подготовке ответа.

С помощью инструмента Видимость сайта в Алисе AI в Яндекс Вебмастере вы можете:
- узнать долю упоминаний сайта среди источников в ответах Алисы AI в Поиске и отследить динамику изменений;
- посмотреть примеры запросов, по которым страницы сайта показываются в ответах Алисы AI;
- посмотреть примеры сайтов той же тематики, которые часто упоминаются в генеративной выдаче.
Данные отображаются за последние 3 месяца и обновляются каждую неделю.

Статистика собирается только по тем запросам, по которым ваш сайт уже находится достаточно высоко в поисковой выдаче. Это позволяет анализировать видимость именно в той нише, где вы заинтересованы в продвижении, и избегать «размытия» по малозначимым для вас запросам.

Кроме того, такой подход обусловлен работой Алисы AI: она строит ответ с опорой на самые релевантные, информативные и качественные страницы, которые обычно занимают высокие позиции в Поиске.

Чтобы увидеть статистику вашего сайта в меню Яндекс.Вебмастера перейдите в раздел "Эффективность" и далее в "Показы сайта в Алисе AI".

В начале февраля 2026г. был вебинар с Михаилом Сливинским - амбассадором Поиска Яндекса, и в рамках вебинара была озвучена просьба сделать такой инструмент. Скорее всего разработка на тот момент уже велась, потому что от просьбы до релиза прошло около 2-х месяцев. В любом случае хорошо, что такая статистика появилась.

Показы сайта в Алисе AI в вашем Яндекс,Вебмастере.

@joomlafeed

👩‍💻 ИИ-админ для 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

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

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Подскажите решение хак , или мамбот позволяющий удалять администратору новости не заходя в админку
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Удаление новостей с главной....
« Ответ #1 : 12.11.2008, 09:41:25 »
боюсь что такого нету
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #2 : 12.11.2008, 10:10:14 »
тупо ресуешь картинку типа крестика + пишишь функцию обработки нажатия кнопки =)
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Удаление новостей с главной....
« Ответ #3 : 12.11.2008, 10:21:02 »
тупо ресуешь картинку типа крестика + пишишь функцию обработки нажатия кнопки =)
И выводиш ее в модуль который виден только администраторам)
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #4 : 12.11.2008, 10:26:08 »
Да нинадо в модуле, ботом рядом с названием как картинку редактирования
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #5 : 12.11.2008, 12:02:01 »
Да смысл понятен может кто кодом поделиться
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #6 : 12.11.2008, 15:27:40 »
Ребята добавил иконку типа крестика теперь не понятна ссылка
если для редактирования
такая
$link    = 'index.php?option=com_content&task=edit&id='. $row->id . $row->Itemid_link .'&Returnid='. $row->_Itemid;

то какая будет для удаления ???
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #7 : 12.11.2008, 16:47:20 »
$link    = 'index.php?option=com_content&task=delete&id='. $row->id . $row->Itemid_link .'&Returnid='. $row->_Itemid;

вот такая =)
потом пишешь функцию в которой вставляешь 'DELETE FROM вашаТаблицаБД WHERE id='. $row->id .' LIMIT=1
и алилуя запись удалена из БД
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #8 : 12.11.2008, 17:13:22 »
вот так делаеться через админпанель
Код
function removeContent( &$cid, $sectionid, $option ) {
global $database;

josSpoofCheck();

$total = count( $cid );
if ( $total < 1) {
echo "<script> alert('Выберите объект для удаления'); window.history.go(-1);</script>\n";
exit;
}

$state = '-2';
$ordering = '0';
//seperate contentids
mosArrayToInts( $cid );
$cids = 'id=' . implode( ' OR id=', $cid );
$query = "UPDATE #__content"
. "\n SET state = " . (int) $state . ", ordering = " . (int) $ordering
. "\n WHERE ( $cids )"
;
$database->setQuery( $query );
if ( !$database->query() ) {
echo "<script> alert('".$database->getErrorMsg()."'); window.history.go(-1); </script>\n";
exit();
}

// clean any existing cache files
mosCache::cleanCache( 'com_content' );

$msg = "Отправлено в корзину: ".$total." объект (ов)";
$return = strval( mosGetParam( $_POST, 'returntask', '' ) );
mosRedirect( 'index2.php?option='. $option .'&task='. $return .'&sectionid='. $sectionid, $msg );
}

как это будет с фронта
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #9 : 12.11.2008, 22:18:21 »
будет так как я написал выше ;)
писать код не буду, так как лень :)
попробуйте сами, все что нужно я уже написал.
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #10 : 13.11.2008, 09:50:39 »
я не могу написать функцию ибо ламо поэтому и обратился за помощью ... я думаю и для других сия функция будет полезна

Очень прошу помощи!!! >:(
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #11 : 13.11.2008, 10:19:34 »
так как писать что то для чего то - чего нету под руками, сложно ;)
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #12 : 13.11.2008, 10:24:02 »
А что вам для этого надо может я могу выложить ну там код или еще что
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #13 : 13.11.2008, 10:34:39 »
Ну вы же пишете что то, хотя бы напишите для чего пишите для какого компонента, модуля, где это выводится?
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #14 : 13.11.2008, 11:10:57 »
Значить идея проста пытаюсь внести изменения в компонент com_content

соответственно не только редактировать материалы,новости но и удалять сразу на главной
казалось бы такая нужная функция а еще не кем не реализовано...
« Последнее редактирование: 13.11.2008, 11:14:13 от rosalin »
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #15 : 13.11.2008, 11:18:19 »
казалось бы такая нужная функция а еще не кем не реализовано...
Я вот лично невижу в ней необходимости вообще никакой, если честно, материалы добавляю и удаляю через Админку, так проще гораздо!
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #16 : 13.11.2008, 11:20:28 »
проще когда материала не много и добавляешь сам
а если материала добавляеться много многими пользователями то удобнее так
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #17 : 13.11.2008, 12:27:22 »
проще когда материала не много и добавляешь сам
а если материала добавляеться много многими пользователями то удобнее так
Короче делаешь так:
открываешь файл components\com_content\content.html.php на редактирование, ищим строку * Writes Edit icon that links to edit page
меняем код:
Код
function EditIcon( &$row, &$params, &$access ) {
global $my;

if ( $params->get( 'popup' ) ) {
return;
}
if ( $row->state < 0 ) {
return;
}
if ( !$access->canEdit && !( $access->canEditOwn && $row->created_by == $my->id ) ) {
return;
}

mosCommonHTML::loadOverlib();

$link = 'index.php?option=com_content&amp;task=edit&amp;id='. $row->id . $row->Itemid_link .'&amp;Returnid='. $row->_Itemid;
$image = mosAdminMenus::ImageCheck( 'edit.png', '/images/M_images/', NULL, NULL, _E_EDIT, _E_EDIT );

if ( $row->state == 0 ) {
$overlib = _CMN_UNPUBLISHED;
} else {
$overlib = _CMN_PUBLISHED;
}
$date = mosFormatDate( $row->created );
$author = $row->created_by_alias ? $row->created_by_alias : $row->author;

$overlib .= '<br />';
$overlib .= $row->groups;
$overlib .= '<br />';
$overlib .= $date;
$overlib .= '<br />';
$overlib .= $author;
?>
<a href="<?php echo sefRelToAbs( $link ); ?>" onmouseover="return overlib('<?php echo $overlib; ?>', CAPTION, '<?php echo _E_EDIT; ?>', BELOW, RIGHT);" onmouseout="return nd();">
<?php echo $image; ?></a>
<?php
}
на
Код
	function EditIcon( &$row, &$params, &$access ) {
global $my;

if ( $params->get( 'popup' ) ) {
return;
}
if ( $row->state < 0 ) {
return;
}
if ( !$access->canEdit && !( $access->canEditOwn && $row->created_by == $my->id ) ) {
return;
}

mosCommonHTML::loadOverlib();

$link = 'index.php?option=com_content&amp;task=edit&amp;id='. $row->id . $row->Itemid_link .'&amp;Returnid='. $row->_Itemid;
$linkdel = 'index.php?option=com_content&amp;task=delete&amp;id='. $row->id . $row->Itemid_link .'&amp;Returnid='. $row->_Itemid;
$image = mosAdminMenus::ImageCheck( 'edit.png', '/images/M_images/', NULL, NULL, _E_EDIT, _E_EDIT );
$imagedel = mosAdminMenus::ImageCheck( 'weblink.png', '/images/M_images/', NULL, NULL, _E_EDIT, _E_EDIT );

if ( $row->state == 0 ) {
$overlib = _CMN_UNPUBLISHED;
} else {
$overlib = _CMN_PUBLISHED;
}
$date = mosFormatDate( $row->created );
$author = $row->created_by_alias ? $row->created_by_alias : $row->author;

$overlib .= '<br />';
$overlib .= $row->groups;
$overlib .= '<br />';
$overlib .= $date;
$overlib .= '<br />';
$overlib .= $author;
?>
<a href="<?php echo sefRelToAbs( $link ); ?>" onmouseover="return overlib('<?php echo $overlib; ?>', CAPTION, '<?php echo _E_EDIT; ?>', BELOW, RIGHT);" onmouseout="return nd();">
<?php echo $image; ?></a>&nbsp;<a href="<?php echo sefRelToAbs( $linkdel ); ?>" onmouseover="return overlib('<?php echo $overlib; ?>', CAPTION, '<?php echo "Удалить"; ?>', BELOW, RIGHT);" onmouseout="return nd();">
<?php echo $imagedel; ?></a>
<?php
}
открываешь файл components\com_content\content.php на редактирование, ищим код:
Код
	case 'vote':
recordVote ();
break;

default:
header("HTTP/1.0 404 Not Found");
echo _NOT_EXIST;
break;
}
Меняем на:
Код
	case 'vote':
recordVote ();
break;

case 'delete':
delete( $id, $gid );
break;

default:
header("HTTP/1.0 404 Not Found");
echo _NOT_EXIST;
break;
}
//** ShadowXak **//
function delete ( $id, $gid ){
global $database;
$database->setQuery('DELETE FROM #__content WHERE id = '.$id.' LIMIT 1');
$database->query();
}
//** **//
Радуемся...
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #18 : 13.11.2008, 13:00:52 »
Спасибо большое человеческое .... так и начал делать
не знал только как функцию написать

только есть одно но учтановлена компонента  ARTIO JoomSEF
 и ссылка на кнопке дел преобразуеть в вида
сайт.ru/glavnaya/21.html

хотя кнопка редактировать имеет вид
сайт.ru/index.php?option=com_content&task=edit&id=13246&Itemid=1&Returnid=1
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #19 : 13.11.2008, 13:27:35 »
Кнопка по аналогии сделана, не может она преобразовываться
компонента ARTIO JoomSEF нету, да и устанавливать не охота, так что дальше сами ;)
---
А человеческое Спасибо хорошо когда в + репка еще литит ;)
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #20 : 13.11.2008, 13:48:10 »
я тоже так думал когда делал ан нет ...
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #21 : 13.11.2008, 14:24:39 »
в sef добавил
Код
if (isset($option) && @$task != 'delete') {
            /*Beat: sometimes task is not set, e.g. when $string = "index.php?option=com_frontpage&Itemid=1" */
              switch ($option) {
                // Skipped extensions.
                case (in_array($option, $sefConfig->skip)): {
                    $sefstring = str_replace('&', '&amp;', $string);
                    //$skipThis = true;
                    break;
                }

вроде заиграла вот только после удаления не возвращаеться на главную
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #22 : 13.11.2008, 14:31:58 »
$linkdel    = 'index.php?option=com_content&amp;task=delete&amp;id='. $row->id . $row->Itemid_link .'&amp;Returnid='. $row->_Itemid;
замените на
$linkdel    = 'index.php?option=com_content&amp;task=delete&amp;id='. $row->id
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #23 : 13.11.2008, 14:52:38 »
Ссылку изменил

продолжаю копать sef ибо после внесенных изм касаемо delete он перестал генерить ссылки вообще
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #24 : 13.11.2008, 15:28:01 »
вот приложил файл без внесенных изменений наверное я не туда залипил обход delete
подскажите как изменить

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

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #25 : 13.11.2008, 16:39:39 »
вроде как заработало ...

после замены
в jomsef.php

if (isset($option) && @$task != 'edit') {

на

if (isset($option) && @$task != 'edit'&& @$task != 'delete') {
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #26 : 13.11.2008, 17:45:48 »
Удаление то происходит нормально? оставляет на этой же странице или как?
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #27 : 14.11.2008, 13:45:46 »
Проверил из таблицы jos_content удаляеться полностью
а вот в jos_content_frontpage
остаеться
content_id  соответствующий новости

после нажатия на удаления
появляеться пустая страница на главную не возвращакеться
ссылка такая
http://сайт.ру/index.php?option=com_content&task=delete&id=13344
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Re: Удаление новостей с главной....
« Ответ #28 : 14.11.2008, 18:17:36 »
Проверил из таблицы jos_content удаляеться полностью
а вот в jos_content_frontpage
остаеться
content_id  соответствующий новости
добавте после запроса удаления дополнительный запрос на подчистку поля jos_content_frontpage скорее всего аналогично по id (но могу ошибаться, так как сервера нет подрукой)
после нажатия на удаления
появляеться пустая страница на главную не возвращакеться
ссылка такая
http://сайт.ру/index.php?option=com_content&task=delete&id=13344
после всех манипуляций поставте редирект на главную ;)
*

rosalin

  • Захожу иногда
  • 68
  • 0 / 0
Re: Удаление новостей с главной....
« Ответ #29 : 17.11.2008, 10:02:55 »
Пока сам в тонкостях php не разобрался поэтому прошу помоч

вот как удаляеться контент в компоненте корзина

Код
function deleteTrash( $cid, $option ) {
global $database;

$type = mosGetParam( $_POST, 'type', array(0) );

$total = count( $cid );

if ( $type == 'content' ) {
$obj = new mosContent( $database );
$fp = new mosFrontPage( $database );
foreach ( $cid as $id ) {
$id = intval( $id );
$obj->delete( $id );
$fp->delete( $id );
}
} else if ( $type == 'menu' ) {
$obj = new mosMenu( $database );
foreach ( $cid as $id ) {
$id = intval( $id );
$obj->delete( $id );
}
}

$msg = $total. " Объект(ы) успешно удален(ы)";
mosRedirect( "index2.php?option=$option&mosmsg=". $msg ."" );
}

а с редиректом разобрался
« Последнее редактирование: 17.11.2008, 10:22:55 от rosalin »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

как убрать/скрыть меню с главной страницы

Автор seetro

Ответов: 4
Просмотров: 4012
Последний ответ 03.01.2026, 09:23:47
от fbr
Как реализовать рассылку новостей с сайта?

Автор mystique

Ответов: 6
Просмотров: 6973
Последний ответ 08.01.2017, 16:16:51
от vipiusss
Не выводится Google Adsense на главной странице сайта

Автор lodyr

Ответов: 0
Просмотров: 4553
Последний ответ 11.11.2014, 17:29:58
от lodyr
Настройка главной страницы

Автор Alexey2013

Ответов: 6
Просмотров: 3750
Последний ответ 15.04.2013, 14:43:36
от Alexey2013
Не могу разобраться с редактированием главной страницы

Автор P!T

Ответов: 1
Просмотров: 3453
Последний ответ 15.04.2013, 10:51:54
от Werber