WebTolkRu
99 subscribers
618 photos
72 videos
2 files
643 links
Joomla-разработчик. Контрибьютер ядра Joomla. https://web-tolk.ru. Разработка Joomla на заказ. Также пишу в @JoomlaFeed.
@sergeytolkachyov Хабр: https://habr.com/ru/users/sergeytolkachyov/posts/
Download Telegram
Мы совершили небольшое путешествие в столицу. Всё сверкает и блестит. Слышится турецкая, немецкая, китайская и многая другая речь, кассиры в бистро отсчитывают сдачу на английском. В Саратове светофор даёт 30 секунд на то, чтобы перейти дорогу в 4 полосы, а в Москве за те же 30 секунд надо пересечь 10. 14000 шагов за полдня. Москва - большая.

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

Около Красной площади - канитель. Карусель, каток, самовары, гирлянды, ëлка и шары даже на деревьях. Волны публики движутся в разные стороны, снимают всë и вся на камеры, идет снег. Настоящий. Хотя за несколько дней до этого в новостях мелькали видео, где ёлки "поливали" снегом искусственным "для создания новогоднего настроения". Запах глинтвейна активно витает в воздухе. В этом году, видимо, модно всë оранжево-мандариновое. Во многих местах гроздья шаров. Пафосно, но красиво.

А сам новый год мы встретили в купе поезда. Так мы ещё не встречали)) Соня (старшая) заранее подготовила развлекательную программу - реквизит для новогоднего варианта "мафии" и "крокодила" - большой ручной труд, который занял около недели. Тихон (младший) ходил в гости по другим купе и бегал в догонялки с соседской девочкой.

Ну а главным идейным вдохновителем сего путешествия была Диана, которая-таки смогла меня неподъемного сподвигнуть на эту хорошую в итоге авантюру))

#новыйгод #2026 #зимавмоскве #москва
🎉7🔥4👏1
Forwarded from Joomla Feed (Sergey Tolkachyov)
Фильтр по настраиваемым полям для блога категории Joomla - статья Виталия Wedal.

Все мы знаем, что в Joomla есть настраиваемые поля. Их можно создать в любых количествах, можно разбить на группы, можно добавить к статьям сайта. Красота!

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

В этой статье будет показана крутая техника, которая позволит добавить на ваш сайт такой функционал, причем без хаков и применения сторонних расширений.

Автор - участник нашего сообщества, специалист по VirtueMart Виталий Wedal @wedalru.

Читать статью.

@joomlafeed
👍3
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Joomla-дайджест. 2-е полугодие 2025 года.

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

Читать на Хабре.

@joomlafeed

#joomla
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Forwarded from Dmitriy Vasyukov
Связанные товары RadicalMart - Версия 1.0.0

RadicalMart Related - плагин создания связанных товаров для компонента интернет-магазина RadicalMart.

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

Возможности плагина:

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

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

В автоматическом режиме есть 2 варианта подбора товаров - по категории и по полю. При подбору по категории в блок будут попадать товары из той категории, которая будет выбрана в настройках (в том числе текущую). При подборе по полю в блок будут попадать товары, в которых значение выбранного поля равно значению поля в товаре, где он отображается.

Возможности плагина ограничиваются лишь фантазией.

Совместимость только с RadicalMart 3.

Расширение распространяется бесплатно. Поддержка функционала из коробки бесплатна и осуществляется только свободное от работы время в рабочие дни. Настойчивые требования и все претензии будут полностью игнорированы. Возможна доработка функционала под необходимые требования на платной основе.

https://sovmart.ru/catalog/plugins/radicalmart-related
👍3
Forwarded from Joomla Feed (Sergey Tolkachyov)
JL Content Fields Filter 4.0.0

JL Content Fields Filter - Это бесплатный модуль, который фильтрует материалы в категории Joomla согласно настраиваемым полям.

Данный крупный релиз включает полную совместимость с Joomla 6, критические исправления безопасности, полностью модернизированный интерфейс администратора и обширный рефакторинг кода.

Ключевые Особенности:

- Полная совместимость с Joomla 6: Полная миграция на PSR-4, удаление устаревших методов, исправления для PHP 8.2+ и современные взаимодействия с базой данных.

- Полностью переписанный интерфейс компонента:

- Современный JS стек (Native Fetch, ES6+, модальные окна Bootstrap 5)

- Новое поле FilterfieldsField для предварительного просмотра фильтров в реальном времени.

- Полный CRUD, улучшенные функции SEO и улучшенный UX.

- Критические исправления безопасности:

- 5 SQL-инъекций устранены в нескольких файлах.

- Добавлена защита от XSS, улучшены токены CSRF и проверки разрешений.

- Улучшения модуля и плагина: Улучшенная функциональность слайдера, лучшие сбросы форм, динамическое обнаружение контекста для плагинов и оптимизированная логика фильтрации.

Страница расширения:
https://joomline.ru/rasshirenija/moduli/jlcontentfieldsfilter.html

#модуль #фильтр
👍3👏1
Forwarded from Joomla Feed (Вадим Куницын)
Обновление Joomlaportal.ru

Рады сообщить о значительном обновлении старейшего ресурса по Joomla в рунете.

Есть традиция: каждые три версии Joomla мы меняем дизайн на сайте. С выходом Joomla 6 мы решили обновить оформление, а заодно пересмотреть концепцию портала.

Что нового?

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

Спасибо всем, кто участвовал в этом деле:

- Александр Балашов - Техническая поддержка и обеспечение площадки.
- Сергей Толкачев - Тестировал и давал советы.
- Александр Новиков - Моральная поддержка.
- Дмитрий Рекун - Без твое моральной поддержки ни куда.
- Сергей Лебедев - Технические решения.
- Вадим Куницын - Занимался этим делом на выходных.

https://joomlaportal.ru/ - Обратная связь приветствуется.

#community #Joomlaportal
❤6
Forwarded from Joomla Feed (Dmitrijs Rekuns)
⚠️ Вышли релизы безопасности Joomla 6.0.2 и Joomla 5.4.2⚡️

Проект Joomla спешит сообщить о выпуске Joomla 6.0.2 и Joomla 5.4.2. Это релиз безопасности и исправлений ошибок.

Исправления безопасности:

✅ [20260101] – Ядро – Недостаточная фильтрация содержимого в data URL

✅ [20260102] – Ядро – XSS в плагине разрыва страницы (pagebreak)

https://joomlaportal.ru/news/release-news/vyshli-relizy-bezopasnosti-joomla-6-0-2-i-joomla-5-4-2
👍3
Forwarded from Dmitriy Vasyukov
Избранное RadicalMart - Версия 2.0.0

- совместимость с RM3+
- совместимость с Joomla 6+
- удалена совместимость с RM2 и ниже
- добавлен метод для программного рендера Избранного
- пункт меню Избранное добавлен в раздел RadicalMart
- добавлена настройка выбора шаблона отображения - сетка, список или таблица
- триггер добавления или удаления товара в Избранного изменен onRadicalMartFavoriteAdd -> onRadicalMartFavoriteToggle
- добавлена EN-GB локализация
- исправлена сортировка (соответствует порядку добавления) товаров в избранном

Совместимость только с RadicalMart 3.

Расширение распространяется бесплатно. Поддержка функционала из коробки бесплатна и осуществляется только свободное от работы время в рабочие дни. Настойчивые требования и все претензии будут полностью игнорированы. Возможна доработка функционала под необходимые требования на платной основе.

https://sovmart.ru/catalog/radicalmart/radicalmart-favorites
👍2❤1
SEO-Секрет №3: Тематический авторитет строят не стены, а мосты

от Dr Max:

Забудьте о «силосах».

Десятилетиями нас учили строить «силосы» (silos) — изолированные тематические колодцы, единственной целью которых было сконцентрировать внутренний PageRank.

Логика была простой: не давать «ссылочному весу» утекать на другие разделы.

Эта архитектура мертва.


Современный Семантический кокон 3.0 строит тематический авторитет не на изоляции, а на контекстной связности.

Его сила не в ссылках, а в семантике.

Как это работает на самом деле:

Google видит не просто страницу, а набор сущностей (entities).

Каждая ваша статья о «Canon R5» — это не текст с ключевыми словами, а узел в графе знаний, связанный с сущностями «Canon Inc.», «Canon EOS R5», «фотография».

Система EntityAnnotations делает эту работу автоматически. Она ищет связи. Изолируя свой контент, вы мешаете ей построить полную картину.

Мастерство SEO-специалиста в 2026 году — не в изоляции кластеров, а в построении «семантических мостов» между ними.

Это не просто внутренние ссылки.

Это логические, семантически обоснованные переходы, которые помогают ИИ и пользователю понять связь между, казалось бы, разными темами.

Пример:

Статья «Лучшие объективы для портретной съемки» (Кокон 1: Оборудование) получает семантический мост к статье «Психология работы с моделью на фотосессии» (Кокон 2: Техники).

Почему это работает? Для пользователя это естественный путь. Для ИИ это доказательство глубокой экспертизы: вы понимаете, что оборудование и техника съемки — это две стороны одной медали. Вы строите связи, которые существуют в реальном мире.


Опережение конкурентов:


В эпоху AI Overviews, где важна векторная близость концепций, а не «плотность ключей 3%», выигрывает тот, кто создает самую богатую и логичную сеть внутренних связей. Google уже не считает слова, он взвешивает смыслы.

Ваша задача — не строить изолированные колодцы, а прокладывать семантические мосты. Авторитет в 2026 году — это не глубина вашей норы, а качество и логика ваших связей с остальным миром. Даже если этот «мир» — ваш собственный сайт.

Хочешь обогнать всех в поисковиках?


«Доказательное SEO 2026» от Dr.Max раскроет секреты Google из утечек и судов: NavBoost, siteAuthority, contentEffort.

Строишь безупречный сайт, генерируешь трафик, выходишь в топ по конкурентным запросам.

Вторая часть учебника — промптоведение: десятки промптов для ИИ-контента, аудитов, линкбилдинга.

Практика после теории, кейсы для реального роста.

Сегодня и завтра. 2 дня со скидкой - https://energy-time.ru/evidentseo
👍1
👩‍💻 Компонент просмотра логов Joomla View logs v.2.3.0.
Компонент просмотра сохраненных логов ядра и расширений Joomla.

Что нового?
1️⃣ Новый параметр компонента. В настройках добавлена возможность отключить показ лога PHP. Добавлено сообщение о невозможности удалить лог PHP со страницы списка логов. Кнопкам "архивации" и "удалить" добавлен атрибут disabled для лога PHP.
2️⃣ Ссылка на скачивание.
Добавлена ссылка на скачивание zip-архива в сообщении об архивации лога.
3️⃣ Различные исправления.
Исправлен путь чтения для лога PHP. Исправлены ссылки для скачивания логов в формате csv со страницы списка логов. Исправлено скачивание логов в формате csv со страницы логов (ранее логи скачивались с html-кодом шаблона). Исправлен перевод заголовков столбцов таблицы лога.

👩‍💻❤️ Большое спасибо за работу участнику Joomla-сообщества @jetfox_2nd!

Страница расширения
GitHub расширения

@webtolkru

#joomla #php #logs #dev #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Sergey Tolkachyov
👩‍💻 Компонент просмотра логов Joomla View logs v.2.3.0. Компонент просмотра сохраненных логов ядра и расширений Joomla. Что нового? 1️⃣ Новый параметр компонента. В настройках добавлена возможность отключить показ лога PHP. Добавлено сообщение о невозможности…
👩‍💻 Компонент View logs размещён в Joomla Extensions Directory.

На удивление быстро отмодерировали новое расширение. А то обычно 2-3 недели ждёшь, а тут на следующий день уже всё готово )

https://extensions.joomla.org/extension/view-logs/

#joomla
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1👏1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Вывод списка материалов Joomla с разделением по годам и месяцам. Переопределение модуля Материалы (mod_articles).

Это перевод статьи Брайана Тимана (Brian Teeman) - сооснователя Joomla - о доработке модуля "Материалы" (mod_articles), позволяющей выводить заголовки материалов категории (ий) с группировкой по годам и месяцам. Пример такой реализации модуля можно встретить на сайте самого Брайана.

Статью перевёл на русский язык и дополнил участник нашего сообщества - Сергей Сергевнин (@gresserg).

👩‍💻 Это дебют автора на Хабре, поэтому справедливая и адекватная критика приветствуется, плюсы в карму и слова поддержки так же приветствуются. Будем надеяться, что это не последний опус и ждём новых статей и переводов.

Читать статью на Хабре
Оригинальная статья

@joomlafeed

#joomla #habr #webdev
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Forwarded from Dmitriy Vasyukov
Поле галереи RadicalMart - Версия 1.0.0

RadicalMart Field - Gallery - плагин полей товара компонента RadicalMart. Плагин позволяет создавать поля галереи изображений, видео и файлов (в зависимости от типов медиа).

Плагин поля галереи поддерживает прикрепление изображений. Для возможности прикрепления других типов файлов (видео и файлов) необходима установка дополнительных плагинов Radicalmart Media - Video и RadicalMart Media - File.

Рекомендуется Quantum Manager для избежания геморроя с разрешенными типами файлов стандартного менеджера.

Расширение распространяется бесплатно. Поддержка функционала из коробки бесплатна и осуществляется только свободное от работы время в рабочие дни. Настойчивые требования и все претензии будут полностью игнорированы. Возможна доработка функционала под необходимые требования на платной основе.

https://sovmart.ru/catalog/plugins/radicalmart-gallery-field
❤1👍1
Forwarded from Joomla Feed (Вадим Куницын)
Новая группа ВКонтакте

Уважаемые подписчики, сообщаем, что в связи с утерей доступа к прежней странице ВКонтакте, наше сообщество переехало.

Теперь все актуальные новости, полезные материалы и обсуждения вы найдете здесь:
https://vk.com/joomlaportal

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

Мы продолжаем работать и будем рады видеть вас в нашем новом сообществе. Благодарим за ваше понимание и поддержку!

#JoomlaPortal #community #ВКонтакте
👍2❤1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Вышел плагин CFI v.2.0.0 - экспорт/импорт материалов Joomla в таблицы.

Плагин позволяет делать экспорт материалов Joomla в CSV файл, после чего вы можете отредактировать данные в табличном редакторе (например, Exel или Open Office Calc) и затем загрузить файл обратно. В некоторых случаях это удобнее и быстрее. Плагин позволяет выгружать id тегов, а так же работать с пользовательскими полями материалов Joomla, а так же обычно нередактируемыми свойствами материалов: просмотры, дата изменения и т.д.
Первые версии плагина CFI создал разработчик AlekVolsk для Joomline. Он создал версии 1.0.0-1.0.16 для Joomla 3. Затем, в 2026 году плагин был передан WebTolk для дальнейшего развития.

👩‍💻 v.2.0.0. Что нового?
1️⃣ Рефакторинг. Плагин полностью переписан заново.
2️⃣ Новый интерфейс импорта/экспорта. Экспорт и импорт открывается в модальном окне. Появился функционал выбора свойств материала, тегов и пользовательских полей для экспорта непосредственно перед самим экспортом.
3️⃣ Фильтрация материалов при экспорте. Вы можете отфильтровать нужные вам материалы с помощью стандартных параметров поиска в панели администратора, а потом экспортировать только их: только избранные, только опубликованные, только материалы 2-х категорий, только материалы с определённым тегом и т.д.
4️⃣ Импорт/экспорт всех данных материала. Раньше плагин мог экспортировать только некоторые данные материала. Теперь при экспорте и импорте вы можете изменять все данные материала, которые можете найти в форме редактирования материала. Даже нередактируемые, такие как просмотры или дата изменения. Таким образом вы можете быстро обновить все meta-description или данные только полей.
5️⃣ Импорт только пользовательских полей. Для импорта обязательным полем осталось только articleid. Таким образом вы можете импортировать только данные пользовательских полей, не изменяя данные самого материла.
6️⃣ Joomla 6. Плагин переписан с актуальной для Joomla 4+ структуре и успешно протестирован на Joomla 6.
7️⃣ Разработчикам: предобработка плагинами. Вы можете обрабатывать данные собственными плагинами группы cfi на лету непосредственно перед импортом или экспортом данных. События: onExportPrepareData($event) и onImportPrepareArticleData($event).

Системные требования: Joomla 4.3+, PHP 8,1+.

Для обновления со старых версий выпущен релиз 1.0.16, где добавлен новый сервер обновлений.

- Страница расширения
- GitHub расширения
- Версия для Joomla 3 и Joomla 4
- GitHub версии для Joomla 3+

#joomla #расширения #webdev #seo
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6