Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "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

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

passat

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Table % is not supported. File not found.
« : 28.11.2011, 15:06:54 »
Привет.
имеется Joomla 1.5
Минимум модификаций.
Пишу компонент по MVC стандарту.

Структура моего компонента...
models -> common_model (написано мной и работает)
tables -> my_table_one (написано мной и работает), my_table_two (не работает)
controller.php

Логика работы. Контроллер обрабатывает данные пользователя, и по нужному признаку должен записывать данные в одну таблицу или в две, путем вызова функций $model->SaveDataSetOne, а потом $model->SaveDataSetTwo.


Что делаю – имея работающую таблицу (my_table_one) и модель (common_model) копирую таблицу в новую с именем my_table_two –с измененной структурой.

class TableGISMyTableOne extends JTable
{
var $id    = null;
var $catid    = null;
var $title    = null;
var $alias    = null;

function __construct( &$db ) {
parent::__construct( ‘#__gis_coordinate’, ‘id’, $db );
}

}

class TableGISMyTableTwo extends JTable
{
var $id    = null;
var $catid    = null;
var $title    = null;
var $alias    = null;
var $link = null;

function __construct( &$db ) {
parent::__construct( ‘#__gis_hyper’, ‘id’, $db );
}

}


С gismytableone – проблем вообще нет…
А вот при попытке создания второй таблицы (& $this->getTable(‘gismytabletwo’) – вылезает ошибка – Table gismytabletwo is not supported. File not found.
а первая таблица создается БЕЗ Проблем (если ее всунуть функцию $model->SaveDataSetTwo)…

Скажу сразу, что имя обоих таблиц – не совпадает с именем модели, поэтому вызываю через явное указание имени.
Уже всю голову сломал, не получается ничего… Переименовывал по разному и поля и таблицы и файлы, не видит таблицу, хоть в бубен бей...

Самое интересное, что
$MyTableRows = & $this->getTable(‘GISMyTableTwo’); выдает искомую ошибку…

А вот такая конструкция таблицу создает, т.е. явно таблица находится и подключается…
$MyTableRows =& $this->_createTable( ‘GISMyTableTwo’, ‘Table’ , $option = Array());


Вторая конструкция взята из сырцов от getTable:

function &_createTable( $name, $prefix = ‘Table’, $config = array())
{
$result = null;

// Clean the model name
$name   = preg_replace( ‘/[^A-Z0-9_]/i’, », $name );
$prefix = preg_replace( ‘/[^A-Z0-9_]/i’, », $prefix );

//Make sure we are returning a DBO object
if (!array_key_exists(‘dbo’, $config)) {
$config['dbo'] =& $this->getDBO();;
}

$instance =& JTable::getInstance($name, $prefix, $config );
return $instance;
}

function &getTable($name=», $prefix=’Table’, $options = array())
{
if (empty($name)) {
$name = $this->getName();
}

if($table = &$this->_createTable( $name, $prefix, $options )) {
return $table;
}

JError::raiseError( 0, ‘Table ‘ . $name . ‘ not supported. File not found.’ );
$null = null;
return $null;
}
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Table % is not supported. File not found.
« Ответ #1 : 28.11.2011, 15:39:53 »
насколько мне известно для каждой таблицы нужен отдельный файл, в котором расширяется стандартный JTable
И при обращении
Цитировать
$this->getTable(‘GISMyTableTwo’)
Joomla будет автоматом инклудить нужный файл из директории "administrator/components/com_component/tables/GISMyTableTwo.php" и подключать нужный класс.
*

passat

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Table % is not supported. File not found.
« Ответ #2 : 28.11.2011, 15:58:04 »
насколько мне известно для каждой таблицы нужен отдельный файл, в котором расширяется стандартный JTable
Так оно есть...
Я ж даже привел содержимое обоих файлов...
component\gis\tables\GISMyTableOne.php
component\gis\tables\GISMyTableTwo.php
component\gis\Model\common_model.php

вот из common_model я и подключаю таблицы...  GISMyTableOne.php - подключается, а эта - GISMyTableTwo.php  НЕ ХОЧЕТ... Бьюсь головой об стенку...

P.S.  эта часть компонента не в админке, а на фронте...
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Table % is not supported. File not found.
« Ответ #3 : 28.11.2011, 16:04:47 »
P.S.  эта часть компонента не в админке, а на фронте...
без разницы где.
Можно посоветовать включить вывод ошибок & предупреждений в ПыХ, так же смотреть что где подключается/выводиться.
Отлаживать ваш скрипт, за вас никто не будет. Тем более по каким-то непонятным кускам из него ))
*

passat

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Table % is not supported. File not found.
« Ответ #4 : 28.11.2011, 16:32:23 »
Отлаживать ваш скрипт, за вас никто не будет.
Так это понятно и ежу.
Основной вопрос, с какой стороны копать.

попробую еще раз объяснить...

Контроллер ловит submit формы...

Создает модель (как положено из файла models/common_model.php) - тут вопросов нет...
Вызывает метод из модели  $model->SaveDataSetOne()

 где создается таблица по типу

$TableOneRow = & $this->getTable(‘gismytableone’)

все работает...

Что я делаю дальше. Мне надо для отдельной ветки данных писать данные в другие  таблицы:

1. копирую в каталоге tables файл таблицы № 1, GISMyTableOne.php в файл таблицы №2 GISMyTableTwo.php
2. изменяю шапочку в файле таблицы №2 на такое class TableGISMyTableTwo extends JTable и в методе __construct( '#__указываю нужное название', 'id', $db );
3. в модели я добавляю дополнительный метод ($model->, это для понятности)SaveDataSetTwo(), вызывающий работу со второй таблицей - в названии метода тоже нет ошибок, т.к. он вызывается и пытается отработать.

в методе  $model->SaveDataSetOne() содержится строка:
$TableOneRow = & $this->getTable(‘gismytableone’)

А в методе $model->SaveDataSetTwo()
$TableTwoRow = & $this->getTable(‘gismytabletwo’)


и вот это присвоение, $TableTwoRow = & $this->getTable(‘gismytabletwo’) - выдает ОШИБКУ, т.е. НЕ НАХОДИТ таблицу "gismytabletwo.php" лежащую рядом с таблицей gismytableone.php"...


Я уже прикалывался - подставлял во втором методе -  таблицу $TableTwoRow = & $this->getTable(‘gismytableone') - как ни парадоксально НАХОДИТ...

фактически получается, что две таблицы лежат рядом, а система назходит только одну...
Я права доступа уже проверял, пересоздавал файл для второй таблицы - БЕЗ ТОЛКУ...
« Последнее редактирование: 28.11.2011, 16:48:22 от passat »
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Table % is not supported. File not found.
« Ответ #5 : 28.11.2011, 16:45:36 »
выдает ОШИБКУ, т.е. НЕ НАХОДИТ таблицу "gismytabletwo.php" лежащую рядом с таблицей gismytableone.php"...
полную строчку ошибки, без отсебятины.
Что при этом выдает обработчик ПыХ? какие ошибки выдает, что в error.log сервера?
В общем не видя самого кода помочь тут будет проблематично.
Возможно там просто элементарная ошибка, не то название файла, не тот метод вызывается, ошибка синтакса и еще 100500 различных вариантов ))
*

passat

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Table % is not supported. File not found.
« Ответ #6 : 28.11.2011, 17:05:05 »
"верхний нолик ПРИСУТСТВУЕТ"


0
Table GISTableTwo not supported. File not found.

Вы не можете посетить текущую страницу потому, что:

просроченная закладка/избранное
поисковый механизм, у которого просрочен список для этого сайта
пропущен адрес
у вас нет прав на эту страницу
Запрашиваемый ресурс не был найден.
В процессе обработки вашего запроса произошла ошибка.
Пожалуйста, попробуйте одну из следующих страниц:

Домашняя страница
Если у вас возникли сложности, пожалуйста, свяжитесь с Администратором этого сайта.

Table GISTableTwo not supported. File not found.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Table % is not supported. File not found.
« Ответ #7 : 28.11.2011, 17:14:57 »
в общем хз что там у вас. беглый взгляд показал
Цитировать
Table GISTableTwo not supported. File not found.
вверху пишите
Цитировать
component\gis\tables\GISMyTableTwo.php
Цитировать
$TableTwoRow = & $this->getTable(‘gismytabletwo’)

На этом все, дальше возиться не буду))
*

passat

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Table % is not supported. File not found.
« Ответ #8 : 28.11.2011, 17:27:44 »
в общем хз что там у вас. беглый взгляд показалвверху пишите

Это я немного ошибся еррор месаг когда правил...
Там с названиями точно все в полном порядке.
*

passat

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Table % is not supported. File not found.
« Ответ #9 : 28.11.2011, 18:25:07 »
На этом все, дальше возиться не буду))
В любом случае СПАСИБО, за попытку разобраться...

Для желающих и могущих - насочинял небольшой архивчик, чтобы не на пальцах объяснять...
https://rapidshare.com/files/3881186651/com_gis.zip_
*

passat

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Table % is not supported. File not found.
« Ответ #10 : 28.11.2011, 18:39:27 »
Что при этом выдает обработчик ПыХ? какие ошибки выдает, что в error.log сервера?


Call stack
#   Function   Location
1   JSite->dispatch()   /home/mysite/domains/mysite.com/public_html/index.php:68
2   JComponentHelper->renderComponent()   /home/mysite/domains/mysite.com/public_html/includes/application.php:124
3   require_once()   /home/mysite/domains/mysite.com/public_html/libraries/joomla/application/component/helper.php:162
4   JController->execute()   /home/mysite/domains/mysite.com/public_html/components/com_gis/gis.php:30
5   gisController->save()   /home/mysite/domains/mysite.com/public_html/libraries/joomla/application/component/controller.php:236
6   gisModelMap->saveCoordinateone()   /home/mysite/domains/mysite.com/public_html/components/com_gis/controller.php:170
7   JModel->getTable()   /home/mysite/domains/mysite.com/public_html/components/com_gis/models/map.php:107
8   JError->raiseError()   /home/mysite/domains/mysite.com/public_html/libraries/joomla/application/component/model.php:230
9   JError->raise()   /home/mysite/domains/mysite.com/public_html/libraries/joomla/error/error.php:171
10   JException->__construct()   /home/mysite/domains/mysite.com/public_html/libraries/joomla/error/error.php:136
*

passat

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Table % is not supported. File not found.
« Ответ #11 : 29.11.2011, 22:34:36 »
Вопрос решился...
Дело было не в коде, приведенном здесь. С этим кодом все в порядке. Глюк закрался издалека.
В общем в связи с тем, что сначала рисовался бэкенд, а потом копировался в полном объеме во фронт и усекался до нужного состояния, получилось, что таблицы искались каталоге из бэкенда.
А новая таблица рисовалась сначала сугубо под фронт.
p.s. имхо кривое сообщение об ошибке - косяк Joomla. могли бы называть не имя файла, а еще и путь, по которому этот файл не удалось найти...
*

klubnichkaaa

  • Захожу иногда
  • 302
  • 16 / 2
Re: Table % is not supported. File not found.
« Ответ #12 : 05.03.2012, 17:59:01 »
passat Я делал такую же структуру только на свой лад, такие же ошибки, такая же проблема, создал все файлы но не работала. И твоя строка

Цитировать
В общем в связи с тем, что сначала рисовался бэкенд, а потом копировался в полном объеме во фронт и усекался до нужного состояния, получилось, что таблицы искались каталоге из бэкенда.

Всё перевернуло, я делал туже папку только в части сайта. А оказывается надо было создать файл в админке не пойму почему так но зато всё работает!

Хоть и решена проблема но как сделать так что бы этот файл он тащил из части сайта.
Делай с другими то же, что они собираются сделать с тобой: бей первым.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JHTMLBehavior::multiselect not supported

Автор At3iSt

Ответов: 2
Просмотров: 2044
Последний ответ 28.12.2011, 14:23:05
от At3iSt