Новости Joomla

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

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

Lemonez

  • Захожу иногда
  • 225
  • 2 / 2
Всем привет!
Имеем блог с 500+ страниц, включена пагинация. Но, страница 2 имеет адрес с окончанием ?start=21, страница 3 имеет адрес с окончанием ?start=42, страница 4 имеет адрес с окончанием ?start=63 и т.д.
Откуда берутся цифры 21, 42, 63 в окончании ссылки? Почему бред такой? Опять же, судя по ругательствам Яндекс - периодически нумерация меняется (было ?start=21, стало ?start=31) и, соответственно, получаются битые ссылки в поиске. Отчего вдруг меняется нумерация?
Как исправить, чтобы было нормально и страница 2 имела адрес с окончанием ?start=2, а страница 3 имела адрес с окончанием ?start=3 ? И как убрать периодическую смену нумерации?
*

Vastriet

  • Захожу иногда
  • 405
  • 11 / 0
Re: Неправильная нумерация пагинации
« Ответ #1 : 14.04.2024, 10:50:35 »
выводите по 20 на страницу вот он и считает что вторая с 21 материала начинается
*

Lemonez

  • Захожу иногда
  • 225
  • 2 / 2
Re: Неправильная нумерация пагинации
« Ответ #2 : 14.04.2024, 10:58:44 »
выводите по 20 на страницу вот он и считает что вторая с 21 материала начинается
Ну я не могу же выводить по 1 шт. на страницу.
Как можно исправить?
*

Lemonez

  • Захожу иногда
  • 225
  • 2 / 2
Re: Неправильная нумерация пагинации
« Ответ #3 : 14.04.2024, 11:18:33 »
Указал выводить по 20, адреса стали лучше: ?start=20, ?start=40, ?start=60 и т.д.
Но, все равно, не логично, логично ?start=2, ?start=3, ?start=4  *ОХ-Х-Х*
*

Vastriet

  • Захожу иногда
  • 405
  • 11 / 0
Re: Неправильная нумерация пагинации
« Ответ #4 : 14.04.2024, 13:42:20 »
если старт то номер материала
а пейдж как раз 1,2,3
*

sivers

  • Живу я здесь
  • 2606
  • 361 / 0
Re: Неправильная нумерация пагинации
« Ответ #5 : 14.04.2024, 17:08:27 »
Указал выводить по 20, адреса стали лучше: ?start=20, ?start=40, ?start=60 и т.д.
Но, все равно, не логично, логично ?start=2, ?start=3, ?start=4  *ОХ-Х-Х*
Такая вот у Joomla логика. Приходится кастомно сефить, чтоб ссылки были вида /page-1, /page-2, ...

Можете попробовать вот этот плагин (есть вероятность, что заработает):
Спойлер
[свернуть]
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Lemonez

  • Захожу иногда
  • 225
  • 2 / 2
Re: Неправильная нумерация пагинации
« Ответ #6 : 14.04.2024, 18:25:52 »
https://saweb.ru/extensions/plugins/plg-sw-router
Спасибо! Плагин работает, но тогда, не работает более важный плагин XT Perfect SEO Pagination, который добавляет в Title и Description название страниц пагинации. А в данном случае, мне важнее SEO и отсутствие дублей, чем ссылка вида page#.
Может еще у кого будут соображения, как сделать адреса пагинации вида page#, но чтобы не страдали функции XT Perfect SEO Pagination, которые работают при штатной пагинации?
*

Lemonez

  • Захожу иногда
  • 225
  • 2 / 2
Re: Неправильная нумерация пагинации
« Ответ #7 : 14.04.2024, 18:26:30 »
Приходится кастомно сефить
Это как?
*

sivers

  • Живу я здесь
  • 2606
  • 361 / 0
Re: Неправильная нумерация пагинации
« Ответ #8 : 14.04.2024, 19:07:16 »
Это как?
Писать свои правила для формирования урлов. Именно то, что демонстрирует плагин, который вы посмотрели. Если обладаете базовыми знаниями PHP, то можете посмотреть внутри как там сделано.
Чтоб плагин не мешал другому плагину - попробуйте сделать его последним (они вызываются системой в том же порядке). Там в настройках есть. Не гарантия, но может и сработать.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Lemonez

  • Захожу иногда
  • 225
  • 2 / 2
Re: Неправильная нумерация пагинации
« Ответ #9 : 14.04.2024, 19:16:36 »
Не гарантия, но может и сработать.
Не помогло, да еще и дубли появились: одновременно существуют, и start#, и page#. Ладно, пусть будет start#, зато SEO и без дублей. Спасибо за помощь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Адаптация мобильной пагинации

Автор web1

Ответов: 8
Просмотров: 2186
Последний ответ 19.07.2022, 10:09:54
от Olg