Mitriy
Сделай свой модуль
взял стандартный модуль новостей и пытаюсь сделать там фильтр, не получается
Mitriy
в хелпере добавляю $model->setState('filter.ordering', 1);
Mitriy
не работает, надо опредеенное значение - 1
Dmitry
ordering это порядок, по нему не будет фильтровать
Mitriy
не хотелось заводить отдельное поле, н овидмо прдется
Dmitry
https://github.com/joomla/joomla-cms/blob/1739c464fa05c4267eceb6dd04967c7633880203/components/com_content/src/Model/ArticlesModel.php#L632
Dmitry
ordering исключительно для порядка
Artem
взял стандартный модуль новостей и пытаюсь сделать там фильтр, не получается
ааа. Он то в списке полей есть, но вот перечень where там жёстко записан
Dmitry
Да, универсально по любому полю не получится
Dmitry
Надо свой модуль делать
Artem
Он в списке белых полей
да. Но в where именно, его не подсунуть Он только для сортировки применяется. Т.к. сортировку можно передать любую, из списка разрешённых
Vladislav
Вам нужна своя модель, наследующая articles и переопределенный метод getListQuery
Artem
Ну вообще, можно сделать немного "через зад", но совместимость будет 100% Сделайте выборку нужную простым селектом. Выберите ID только. А потом в модель передавйте фильтр по идишникам
Mitriy
В чём суть задачи?
черный список автосалонов, у которых рейтинг = 1, рейтинг сейчас это поле ordering
Mitriy
вывел тут -https://rating.codersite.ru/black-list то есть выборка первоначально идет всех материалов, а потом уже foreach фильтруем по ordering === 1
Mitriy
Тормозит жутко страница и нет пагинации
Mitriy
Ну вообще, можно сделать немного "через зад", но совместимость будет 100% Сделайте выборку нужную простым селектом. Выберите ID только. А потом в модель передавйте фильтр по идишникам
$model = $app->bootComponent('com_content')->getMVCFactory()->createModel('Articles', 'Site', ['ignore_request' => true]); это сюда куда то надо вставить массив ID ?
Mitriy
или так? $model->setState('filter.id', $arrayId);
Mitriy
article_id
$model->setState('article_id', $arrayId);
Artem
$model->setState('filter.article_id', $arrayId);
Dmitry
Правильно было бы кастом поле завести....
Dmitry
И там рейтинг
Mitriy
И там рейтинг
кстати есть, думал нет. просто именно для сортировки сделал на Щквукштп
Mitriy
*ordering
Mitriy
я же не умею сортировать материалы по кустомному полю
Mitriy
а тут в настройках модуля или пункта мню указал и все
Sergey
defined('_JEXEC') or die;use Joomla\CMS\Table\Table;use Joomla\Database\DatabaseDriver;class PlanetTable1 extends Table{ function __construct(DatabaseDriver $db) { parent::__construct('#__planets', 'id', $db); } Fatal error: Cannot declare class TechFry\Component\Planets\Administrator\Table\PlanetTable1, because the name is already in use in D:\OSPanel\domains\joomlatest.local\administrator\components\com_stars\src\Table\PlanetTable.php on line 10
Sergey
привет подскажите почему может ругатся что класс уже объявлен?
Sergey
меняю на дугой такая же ошибка уже сновым именем
Sergey
Compile Error: Cannot declare class PlanetTable1, because the name is already in use
Sergey
Compile Error: Cannot declare class TechFry\Component\Planets\Administrator\Table\PlanetTable____1, because the name is already in use
Rst
подскажите, плиз, как уйти от проблемы этой?:)
Dmitry
Потом включить отладку, повысить обратно и посмотреть, какое расширение не готово к PHP 8. Именно оно и кидает ошибку
Rst
Вроде ставил без всяких обновлений октябрьский шаблон
Dmitry
Уже не важно. Есть ошибка, надо исправлять.
RINAT
Вроде ставил без всяких обновлений октябрьский шаблон
Вопрос не когда вышло, а какую версию поддерживает
Rst
Понизить версию PHP
попробовал на 8.0 и 7.4. - ошибка та же осталась
Павел
Отладку включите
Rst
Отладку включите
в адмнистративной панели джумлы вклчается отладка?
Rst
на новый сервер поставил данный шаблон и с нуля установил php7.4 - заработало но теперь выдает предупреждение и необходимости обновиться до 8.0
Eugene
е-мое. google tag manager. шляпа полная. скрипт в </head> и фрейм в <body> вставить. а не пошли ли они в жопу?
Vladimir
у них всегда так
Dmitry
Мда
RINAT
AstroidFraemwork 3.0 https://github.com/templaza/astroid-framework/releases/tag/v3.0.0
Eugene
AstroidFraemwork 3.0 https://github.com/templaza/astroid-framework/releases/tag/v3.0.0
ого. даже оф новость еще не вышла: https://astroidframe.work/blog Ринат крут ))
RINAT
Для чего эта штука?)
Бесплатный шаблон фреймворк
Eugene
Для чего эта штука?)
фрейморк клепать шаблоны. это форк старого разработчика
RINAT
Так как Хеликс, Т4, Гантри и др
Eugene
просто новость, что-то делается на джумле))
RINAT
templatejoomla.com фильтре Astroid (Хотя там почти у всех совместно с sp page builder)
Eugene
сегодня j5 должна выйти стабильная по плана
Sergey
Astroid Framework v.3.0.0 Обновление популярного шаблона-билдера Astroid для Joomla. Что нового? - админка шаблона полностью переписана с помощью VueJS - новый пользовательский интерфейс настроек шаблона - добавлена настройка для тёмной темы - совместимость PHP8+ - поддержка дочерних шаблонов Joomla Улучшения - Bootstrap 5.3.2 - Fontawesome 6.4.2 - Очистка кода и стабилизация - Улучшения UI/UX разделов админки шаблона Скачать с GitHub Примечание: - astroid-framework-3.0.0.zip содержит только фреймворк - astroid-package-v3.0.0.Framework-Template.zip - фреймворк и 2 базовых шаблона
RINAT
https://www.joomla.org/announcements/release-news/5900-joomla-5-0-and-joomla-4-4-are-here.html
RINAT
https://5.joomla.org/en/
RINAT
Вышло Joomla 5 Ураа🙂
RINAT
https://github.com/joomla/joomla-cms/releases/tag/5.0.0
RINAT
https://github.com/joomla/joomla-cms/releases/tag/4.4.0
RINAT
@drekun https://joomlaportal.ru/news/release-news/3644-vyshli-relizy-joomla-5-0-i-joomla-4-4
Sergey
Вышла Joomla 5! Это 2 года напряженной работы наших добровольцев, большое количество обсуждений, спринтов по написанию кода и устранения ошибок! Что же представляет собой Joomla 5? Joomla 5 - это мажорная (major) версия. Она приносит множество новых возможностей, улучшений в области безопасности и кода, а также увеличивает скорость работы благодаря этим улучшениям. Все, что находится под капотом, было переработано, переосмыслено и усовершенствовано для использования новейших возможностей PHP. Важно: переход с Joomla 4.0 на Joomla 5.0 является обновлением. Новые возможности Joomla 5 - Темная тема. - Интеграция микроразметки Schema.org из коробки. Это новый тип плагинов в Joomla. - Оптимизация кода, современные API, плагин обратной совместимости. - Поддержка AVIF в медиаменеджере. - Повышенная безопасность. - Bootstrap 5.3.2, Fontawesome 6.4, Codemirror 6 и обновлена библиотека Webauthn. Системные требования. Минимум PHP 8.1, MySQL 8.0.13+, MariaDB 10.4+ или PostgreSQL 12+. Скачать Joomla 5.0 Скачать Joomla 4.4 Полный текст новости
RINAT
Вышла Joomla 5! Это 2 года напряженной работы наших добровольцев, большое количество обсуждений, спринтов по написанию кода и устранения ошибок! Что же представляет собой Joomla 5? Joomla 5 - это мажорная (major) версия. Она приносит множество новых возможностей, улучшений в области безопасности и кода, а также увеличивает скорость работы благодаря этим улучшениям. Все, что находится под капотом, было переработано, переосмыслено и усовершенствовано для использования новейших возможностей PHP. Важно: переход с Joomla 4.0 на Joomla 5.0 является обновлением. Новые возможности Joomla 5 - Темная тема. - Интеграция микроразметки Schema.org из коробки. Это новый тип плагинов в Joomla. - Оптимизация кода, современные API, плагин обратной совместимости. - Поддержка AVIF в медиаменеджере. - Повышенная безопасность. - Bootstrap 5.3.2, Fontawesome 6.4, Codemirror 6 и обновлена библиотека Webauthn. Системные требования. Минимум PHP 8.1, MySQL 8.0.13+, MariaDB 10.4+ или PostgreSQL 12+. Скачать Joomla 5.0 Скачать Joomla 4.4 Полный текст новости
Ссылка на материал не работает
Eugene
Вышла Joomla 5! Это 2 года напряженной работы наших добровольцев, большое количество обсуждений, спринтов по написанию кода и устранения ошибок! Что же представляет собой Joomla 5? Joomla 5 - это мажорная (major) версия. Она приносит множество новых возможностей, улучшений в области безопасности и кода, а также увеличивает скорость работы благодаря этим улучшениям. Все, что находится под капотом, было переработано, переосмыслено и усовершенствовано для использования новейших возможностей PHP. Важно: переход с Joomla 4.0 на Joomla 5.0 является обновлением. Новые возможности Joomla 5 - Темная тема. - Интеграция микроразметки Schema.org из коробки. Это новый тип плагинов в Joomla. - Оптимизация кода, современные API, плагин обратной совместимости. - Поддержка AVIF в медиаменеджере. - Повышенная безопасность. - Bootstrap 5.3.2, Fontawesome 6.4, Codemirror 6 и обновлена библиотека Webauthn. Системные требования. Минимум PHP 8.1, MySQL 8.0.13+, MariaDB 10.4+ или PostgreSQL 12+. Скачать Joomla 5.0 Скачать Joomla 4.4 Полный текст новости
а что нового в joomla 4.4? в оф анонсе нет