Telegram Web
Обновление пакета плагинов JL Like 5.0.0
Команда JoomLine рада представить долгожданное обновление плагина социальных кнопок JL Like — версию 5.0.0! В этом релизе мы сделали акцент на совместимости с последними версиями Joomla, улучшении производительности и расширении функционала.

👩‍💻 Что нового в JL Like 5.0.0?
- Полная совместимость с Joomla 5 — теперь плагин работает на всех актуальных версиях Joomla, включая Joomla 5.
- Рефакторинг и оптимизация кода — проведена масштабная чистка и обновление внутренних классов для повышения стабильности и скорости работы.
- Удаление устаревших зависимостей — полностью отказались от использования jQuery, что ускорило загрузку страниц и повысило безопасность.
- Обновление CSS и удаление неиспользуемых стилей — интерфейс стал еще легче и современнее.
- Удалена поддержка устаревших виджетов — например, функциональность твиттер-виджета вынесена из плагина.
- Поддержка twitter:card — улучшена интеграция с социальными сетями для красивого отображения ссылок.
- Гибкая настройка счетчиков лайков — теперь можно включать и отключать рандомизацию количества лайков.
- Улучшено подключение скриптов — переход на WebAssetManager для более корректной работы с ресурсами.
- Обновлены языковые переменные

Расширения всё ещё наследуют старую архитектуру плагинов Joomla 3, но были протестированы на Joomla 5.3.

Новость на сайте Joomline

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

@joomlafeed

#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥1💯1
Модуль WT JShopping Swiper.js carousel v.1.1.3.
Бесплатный модуль слайдшоу товаров JoomShopping, использующий javascript библиотеку Swiper. Для работы необходимо установить плагин WT JSwiper, либо подключить swiper.js вручную самостоятельно.

👩‍💻 v.1.1.3. Что нового?
- Добавлен параметр Loop. В настройки Swiper модуля добавлен параметр Loop со значениями Бесконечная карусель и обычная.
- Рефакторинг. Проведён небольшой рефакторинг и чистка кода.

🙏 Большое спасибо за Pull Request участнику нашего сообщества Андрею Увикову (@andreytver84).

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

@joomlafeed

#joomla #расширения #JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62😢1
Media is too big
VIEW IN TELEGRAM
👩‍💻 Шаблон Simple5u для Joomla 5.
Шаблон предназначен для установки на CMS Joomla, поддерживает версии 4 и 5. Разработан на базе фреймворка Uikit 3, версия 3.23.1 (последняя на момент создания). Шаблон не включает в себя никаких модулей, компонентов или демо-контента.

Мощный CSS/JS фреймворк Uikit 3 позволяет "из коробки" создавать необходимые элементы функционала и оформления.
Полностью адаптивный дизайн.

Минимальные системные требования:
- на Joomla 4: php 7.25, mysql 5.6, Apache 2.4
- на Joomla 5: php 8.1, mysql 8, или MariaDB 10.4, Apache 2.4

Установочный пакет содержит шаблон и небольшую библиотеку. Устанавливаются/удаляются одним пакетом. Обновляться могут отдельно.

Шаблон распространяется бесплатно.

Шаблон выпущен недавно, последняя версия 2.1.0 (на момент создания поста) вышла 11 июня 2025г.

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

@joomlafeed

#joomla #шаблоны #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥33
Joomla Mail Templates tutorial. Видео.
Видео от Алексея Хорошевского о настройке шаблонов e-mail писем в Joomla 5. Рассказывается как указать логотип, использовать свою вёрстку. Видео на английском языке. Также есть текстовая версия от автора.

Видео на YouTube
Текстовая версия

@joomlafeed

#joomla #email #шаблоны
4
MVP vs MLP: почему минимально жизнеспособного продукта уже недостаточно в 2025 году. Статья на Хабре.
Любопытная статья, рассказывающая о появлении новой стадии начального продукта. Вернее, о новой его обязательной (по мнению автора) стороне - эмоции пользователя.
...цифровой ландшафт сильно изменился. Разработка стала дешевле, инвестиций стало больше, а ожидания пользователей — выше. Как заметил один инвестор: «Планка „минимально“ значительно выросла» — даже базовые требования сегодня намного выше, чем десять лет назад.

Читаем, обсуждаем.

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

#маркетинг
Веб-ассет Fancybox.js для Joomla v.6.0.9.
В Joomla 4 и Joomla 5 появилась концепция Web Assets и WebAssetManager, с помощью которого можно управлять подключениями css, js файлов, подключением. Все css и js файлы включаются в общий реестр ассетов, затем выстраивается граф зависимостей и в итоге на генерируемую страницу подключается только то что нужно на данной странице.

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

Одним из таких плагинов веб-ассетов является WT Fancybox.js. Плагин добавляет в Joomla WebAssets Registry css и js популярного скрипта галереи изображений fancybox.js, который потом легко можно использовать в коде:
use Joomla\CMS\Factory;

$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
$wa->usePreset('wtfancybox'); // Local file
$wa->usePreset('wtfancybox-remote'); // Use from CDN

Плагин использует систему обновлений Joomla, поэтому с появлением новых версий вы сможете получать их на своих сайтах естественным для Joomla путём.
👩‍💻 Спасибо за работу по упаковке ассета в плагин участнику нашего сообщества Сергею Сергевнину (@gresserg).

- Скачать WT Fancybox.js для Joomla
- Статья на JPath.ru Как правильно подключать JavaScript и CSS в Joomla 4
- Статья на Хабре: Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина

#joomla #расширения #webdev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84
JoomGallery 4.1.0 - компонент галереи изображений для Joomla.
Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.
👩‍💻 v.4.1.0. Что нового?
- Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.
- Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.
- Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.
- Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.
- Множество мелких исправлений ошибок и оптимизаций.

Сайт проекта
GitHub расширения
Скачать

#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
5
👩‍💻 Joomla: как тестировать? Всего 8 минут.
Над CMS Joomla постоянно ведётся работа: создаётся новый функционал, исправляются ошибки, делаются мелкие правки. Разработка ведётся на GitHub. Изменения оформляются в виде Pull Request (PR). Для того, чтобы изменения могли войти в ядро - их обязательно должны успешно протестировать минимум 2 человека КРОМЕ автора изменений. А помочь с большинством PR можно очень и очень быстро, это не занимает много времени, чему подтверждением служит это видео.

Смотреть видео на YouTube
Смотреть на Vk Video
Смотреть на RuTube

@joomlafeed

#joomla #community #github
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+).
При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так:
<?php
// Это файл в /layouts/components/com_component/your_layout.php
?>
<input type="hidden" name="task" value="">
<input type="hidden" name="return" value="<?php echo $input->getBase64('return'); ?>">
<input type="hidden" name="forcedLanguage" value="<?php echo $input->get('forcedLanguage', '', 'cmd'); ?>">
<?php echo HTMLHelper::_('form.token'); ?>

Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.
// В Controller/View добавляем поля
$this->form
->addControlField('task', '')
->addControlField('return', $input->getBase64('return', ''))
->addControlField('forcedLanguage', $forcedLanguage);

А в layout'е просто используем метод renderControlFields()
// В layout формы
echo $this->form->renderControlFields();

Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.

Смотреть Pull Request

@joomlafeed

#joomla #разработка #php
👍4🔥11
Вышел плагин социальных кнопок для Joomla - JL Like 5.1.0.
JL Like — современный плагин для Joomla, который добавляет стильные кнопки "Поделиться" и счетчики лайков популярных соцсетей. Не использует внешние скрипты, что обеспечивает максимальную скорость и безопасность.

👩‍💻 v.5.1.0. Что нового?
Виджет предварительного просмотра
- Добавлен интерактивный предпросмотр социальных кнопок в админ панели
- Живое обновление настроек в реальном времени
- Переключение между мобильным и десктопным видом
Улучшенная мобильная поддержка
- Оптимизированные размеры кнопок для мобильных устройств
- Адаптивные стили для лучшего отображения на смартфонах
- Touch-friendly интерфейс
Современная архитектура
- Внедрена система Web Assets для Joomla 4/5
- Оптимизированная загрузка ресурсов с атрибутом defer
- Улучшенная производительность
Технические улучшения
- Добавлен новый метод getBaseUri() для лучшей обработки URL
- Обновлена поддержка JoomShopping и ZOO компонентов
- Улучшена совместимость с Joomla 5.x

Скачать релиз с GitHub
Страница расширения

@joomlafeed

#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4
👩‍💻 Проголосуйте за Joomla в конкурсе 20i FOSS Awards.
Мероприятие 20i FOSS Awards, организуемое хостинг компанией 20i, призвано помочь в популяризации программного обеспечения с открытым исходным кодом.

https://www.20i.com/foss-awards/category/cms

#community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Вышел шаблон Astroid 3.3.0.
Astroid - один из популярных шаблонов-конструкторов для Joomla.

👩‍💻 v.3.3.0. Что нового?
Multi-Layout. Новая функция шаблона позволяет назначать разные структуры макетов разным пунктам меню или страницам. Также добавлен импорт/экспорт макетов.
Исправления ошибок и улучшения.
- улучшения адаптивной вёрстки
- Fontawesome 7.0.0
- Fancybox 6.0
- исправления различных ошибок

Читать новость
Скачать Astroid 3.3.0

@joomlafeed

#joomla #расширения #шаблоны
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍1
Media is too big
VIEW IN TELEGRAM
Плагин Поля - WT Yandex Map для Joomla.
Плагин добавляет новый тип пользовательского поля для Joomla 4 - Яндекс.Карты. Он позволяет отображать метку на Яндекс картах в тех расширениях, которые поддерживают пользовательские поля (custom fields) в Joomla 4. Плагин бесплатный.

👩‍💻 v.2.1.0. Что нового?
- Улучшение UX. При взаимодействии со страницей на мобильных устройствах если карта отображается во всю ширину - она начинает прокручиваться вместо веб-страницы. Во избежание этой ситуации добавлена опция оверлея для карты. Теперь взаимодействие с картой возможно после клика по карте. Оверлей автоматически включается, когда курсор покидает границы контейнера карты и карту можно снова прокручивать.
- Геолокация автора. Добавлена опция для поля, позволяющая определять местоположение автора. Таким образом при создании нового, к примеру, материала будет определено местоположение (браузер запросит разрешение) и его координаты будут добавлены в поле.
- Joomla 6. Плагин успешно протестирован на Joomla 6

Страница расширения.
GitHub расширения
Joomla Extensions Directory

@joomlafeed

#joomla #yandex #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63
👩‍💻 Как оптимизировать сайт под нейросети?
С 2023 года нейросети и чат-боты, основанные на больших языковых моделях (LLM), начали радикально менять ландшафт SEO. Согласно исследованию Sparktoro, уже в 2024 году 58.5% поисковых запросов в США не приводили к переходу на сайты - пользователь получал ответ непосредственно в поиске.

И это до внедрения AI ответов. После внедрения Google AI Overviews, а Яндексом блока нейроответа Алисы, ситуация только усугубилась, а среди владельцев инфосайтов началась небольшая паника.

Что нужно сделать для AI-ранжирования?
Во-первых, SEO-специалистам и маркетологам важно сменить саму парадигму мышления: запрос - позиция - страница. Делая оптимизацию под AI, мы больше не стремимся занимать позицию по конкретному ключу, и не думаем о том, что ранжируется вся страница. Мы думаем об интенте пользователя, и связанных с этим интентом сущностях. Глубоко понимая бизнес и ЦА предугадываем следующие за основным запросы. И представляем свой контент в максимально доступной и структурированной форме, как для пользователя, так и для LLM. В конечном счёте окончательно в прошлое уходят полотна с текстом, а страницы сайта всё больше начинают напоминать запись диалога с Chat GPT, отдельно взятые запросы и идеально структурированные и подтверждённые статистикой ёмкие ответы.

Во-вторых, сама ваша страница теперь может быть на 5 странице, по запросу, который набрал пользователь. Но если на ней есть пассаж текста, который решит его проблему, то вы попадаете в блок нейроответа и получаете трафик. Таким образом в корне меняется и пользовательская привычка взаимодействия с контентом, и подходы к его оптимизации. Ключ, частотность, позиция страницы - это теперь скорее просто вектор, дающий возможность оценить результаты продвижения, а не чёткая метрика.

➡️ Далее в статье рассказывается:
- Файлы llms.txt и llms-full.txt для AIO
- Структурированность и логика заголовков (H1–H6)
- Дробление контента на автономные части (чанки)
- Покрытие Query Fan-Out
- Мультимодальный контент
- Микроразметка Schema.org
- Атрибут data-nosnippet
- Внешнее продвижение сайта
- Картографические сервисы, локальное SEO
В конце статьи дан чек-лист по оптимизации под нейросети.

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

Спасибо за ссылку участнику нашего сообщества Святославу Волкову (@eminents).

#seo #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Forwarded from Новости RISH
Вышла версия RISH 2.2.0

🛠 Обновление: исправления и новые возможности

📌 Исправлено:

Теперь при клонировании сайта проверка удалённого сервера идёт по доступности SSH
Устранена ошибка потери пути к tmp-файлу при смене версии PHP
Для создания PHP-пулов используется единая функция — меньше ошибок, больше стабильности
Улучшено меню: больше не появляются случайные символы при быстрых кликах по стрелкам
При добавлении новых версий PHP их пути теперь корректно отображаются в меню переключения


Добавлено:

При выборе версии PHP отображается полная версия и статус: stable, beta, alpha
Новые пункты в меню: быстрый переход в домашние папки пользователей и в каталог rish
Новая система работы с архивами!
▶️ Создание резервных копий сайтов и файлов
▶️ Восстановление сайтов и файлов из архивов
🔁 Вся система архивации полностью переработана и стала надёжнее. Появилась возможность создавать архивы за исключением каких-то папок.


Обновляйтесь и делитесь впечатлениями и багами если заметите! 💬
👍522
👩‍💻 20 Years of Joomla! Materials.
Скоро Joomla исполняется 20 лет. К юбилею участниками международного сообщества Joomla были подготовлены:
- мерч, который можно сделать на заказ в Fourthwall
- DIY графика (для самостоятельной печати мерча и атрибутики в типографиях)
- изображения для web (баннеры в разных форматах).

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

- Сайт с айдентикой
- Do It Yourself графика для печати мерча
- магазин с готовыми вариантами (европейский)

@joomlafeed

#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🍾1
Forwarded from Svet Volkov seolt.ru
Ребят, всем привет! ❗️ Ищем Joomla-разработчика на проектные работы 🚨

Бывает так что наших рук на все проекты не хватает - сейчас именно так. Поэтому ищем крепкого middle Joomla - разработчика, который сможет помогать нам в такие моменты.
Работа проходит под крылом наставника/тим-лида: поможет советом, расскажет как правильно поступить в той или иной ситуации, например, когда проект неновый и нужно хорошо погрузится в уже рабочий сайт.

Для работы вам потребуются навыки:
0. PHP >= 8.1
1. Composer/GIT/Docker
2. Joomla >= 4, знание 3 будет плюсом (получение моделей через фабрику компонентов, queryBuilder и т.д.)
3. Joomla Events/Dispatch
4. Базы данных (Mysql >= 5)
5. Понимание структуры плагинов (модулей), уметь написать свой под конкретную задачу
6. Умение работать с кастомными полями (для расширения функциональности)
7. Шаблон MVC, понимание работы в контексте джумлы (не смешивать представление и логику)
8. Знание работы мультиязычности в Joomla будет хорошим подспорьем. Принципы работы, настройка, внедрение.


Если с этим всем умело управляетесь - присылайте мне в личку:
- вашу почасовую ставку,
- опыт работы с Joomla,
- будет круто, если скинете ссылки на ваши свежие работы.

С меня первое ТЗ вам на оценку стоимости, если все хорошо - бьем по рукам и начинаем работу.

P.S. Два слова о нас - SLT. 15 лет продвигаем и создаём сайты.
Входим в ТОП-10 Питерских компаний по созданию и продвижению сайтов, в ТОП-3 разработчиков на Joomla в России.
👍31
Нужно ли в PHP перед вызовом функций ставить обратный слэш? Статья на Хабре.
Вышла статья, в которой освещается простой способ ускорить работу своего PHP кода. А именно - использовать обратные слеши перед вызовом некоторых функций PHP. В этом случае интерпретатор PHP не будет тратить лишнее время на определение того, используется ли встроенная функция языка или ваша собственная в контексте вашего класса (например, в плагине).
defined('_JEXEC') or die();
// или
\defined('_JEXEC') or die();

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

Читаем статью
, а бонусом к ней добавим список из 34 функций PHP, использование обратных слешей для которых может существенно ускорить выполнение вашего PHP кода.
- strlen
- is_null
- is_bool
- is_long
- is_int
- is_integer
- is_float
- is_double
- is_string
- is_array
- is_object
- is_resource
- is_scalar
- boolval
- intval
- floatval
- doubleval
- strval
- defined
- chr
- ord
- call_user_func_array
- call_user_func
- in_array
- sizeof
- get_class
- get_called_class
- gettype
- func_num_args
- func_get_args
- array_slice
- array_key_exists
- sprintf
- clone

Список меняется от версии к версии PHP, его можно посмотреть в исходниках Zend, в файле zend_compile.c функция zend_try_compile_special_func_ex().

@joomlafeed

#joomla #php #разработка #dev
84
👩‍💻 Joomla-дайджест. 2-й квартал 2025 года.
С небольшим запозданием, но всё же читайте все главные новости из мира Joomla с апреля по июнь 2025 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla.

Также большое спасибо всем разработчикам и участникам русскоязычного Joomla-сообщества, кто уделяет время и ресурсы на описания своих расширений для Joomla, на создание контента, на поиск интересной и свежей информации о Joomla. Особенно хочу поблагодарить Рината Кажетова (@rkazhet), который всегда найдёт нужную ссылку и достанет из своих закромов что-то очень интересное.

Читать дайджест на Хабре.

#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63
Forwarded from Profibits
Плагин оплаты Юkassa для Phoca Cart 💳
Вышла версия 2.0.0 плагина, кардинально переработанная и протестированная с новой версией компонента электронной коммерции Phoca Cart 💵

Что нового в версии 2.0?
Новое – Адаптация под Joomla 5+
Новое – Адаптация под Phoca Cart 5.1
Новое – Выбор платежного шлюза (Россия / Казахстан)
Улучшение – Переход на обработку через POST запросы

Phoca Cart — расширение для построения Интернет-магазинов на Joomla. Данный плагин позволяет принимать оплату в Phoca Cart через Юkassa.

👉 Подробнее
👍53
2025/10/20 03:48:16
Back to Top
HTML Embed Code: