Pull to refresh
32
6.3
Сергей Толкачёв @sergeytolkachyov

Joomla-разработчик (WebTolk). Муж. Отец 3 детей.

Send message

Видео "Как работает Joomla" - путеводитель для разработчиков расширений

На канале Robbie Jackson вышло видео How Joomla works - a guide for extension developers, в котором разъясняется внутренняя механика работы Joomla 4 и Joomla 5. Затрагиваются вопросы роутинга, шаблонизации, REST API, CLI, диспетчеризации (события для плагинов) и т.д. Видео весьма полезное, так как в целом контента по новым версия движка не так много.

Также добро пожаловать в Telegram чат Joomla-сообщества

Tags:
Total votes 4: ↑4 and ↓0+4
Comments0

Как сделать Joomla лучше своими руками? Тестирование PR на GitHub.

Joomla – опенсорсный движок. Он развивается десятками разработчиков со всего мира. Кто-то делает ядро, кто-то работает над локализацией, кто-то - пилит документацию, кто-то пишет статьи и т.д. У всех, кто делает вклад – есть основная работа, бизнес, для некоторых Joomla – хобби. Почти у всех есть семьи, дети, но они находят время на то, чтобы внести свой маленький вклад в развитие движка. Да и вообще весь мир Open Source устроен так, что если ты от него что-то берешь, пользуешься, то и должен вносить свой вклад, отдавать. Тогда продукт будет развиваться и приносить пользу не только вам, но и окружающим.

При работе над релизами Joomla используются почти что корпоративные механики и подходы:

  • есть план развития (eng, rus)

  • график выпуска релизов, который соблюдается

  • используются автоматические тесты,

  • принят единый code style для движка

  • организован CI/DI,

  • все PR проходят обязательный code review минимум 2 участников сообщества

Как помочь?

Не обязательно быть разработчиком для этого. Но можно сделать много другого: написать статью, записать видео, сделать перевод, сделать необходимые тесты. Нередко в целом готовый PR "висит" довольно долго в силу того, что не хватает рук их протестировать. О том, как помочь Joomla получать больше улучшений в каждом релизе - как их протестировать – показывает это видео.

Также добро пожаловать в Telegram чат Joomla-сообщества

Tags:
Rating0
Comments0

Выпуск Joomla Community Magazine за январь 2024 года: краткий обзор

Вышел в свет первый в 2024-м году, январский выпуск журнала сообщества Joomla. Перевели для вас краткое содержание статей и интервью этого номера.

Читать на сайте русскоязычного Joomla сообщества

Tags:
Rating0
Comments0

Доступна локализация на белорусский язык для Joomla 4 и 5

Итак, появилась полная локализация на белорусский язык (беларуская мова, be-BY) для актуальных версий Joomla 4 и 5.

Скачать можно с официального ресурса Joomla:
Локализация для Joomla 4 (Belarusian language for Joomla 4)
Локализация для Joomla 5 (Belarusian language for Joomla 5)

Кстати, добро пожаловать в Joomla-чат в Telegram

Tags:
Total votes 3: ↑2 and ↓1+1
Comments0

Номинируйте Joomla на премию CMS Critic People’s Choice Awards 2023 ?

CMS Critics Awards 2023
CMS Critics Awards 2023

На CMS Critic Awards официально открыты номинации за 2023 год! Чтобы представить платформу Joomla, до 24 января 2024 года перейдите по ссылке внизу на официальный сайт и используйте форму для заполнения.

Что такое CMS Critic Awards?

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

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

Обратите внимание, что только TOP-5 движков по количеству номинаций допускаются до 2-го этапа - голосования.

Пожалуйста, до 24 января 2024 года проголосуйте за Joomla в следующих номинациях:
✔ Лучшая корпоративная CMS
✔ Лучшая бесплатная CMS
✔ Лучшая поддержка CMS с открытым исходным кодом.

Читать новость целиком

❤️ Номинировать сразу

Tags:
Rating0
Comments0

Записал видео по настройке REST API в Moodle и установке и настройке библиотеки WT JMoodle для интеграции Joomla 5 и Moodle 4.3. Пока ещё сохраняется флёр новогодних каникул и есть немного времени на подобное баловство...

Чат русскоязычного Joomla-сообщества здесь

Чат русского Moodle-сообщества здесь

Tags:
Total votes 1: ↑1 and ↓0+1
Comments0

WT JMoodle library - библиотека для работы с REST API LMS Moodle

Нативная библиотека для Joomla 4 / Joomla 5 для работы с методами REST API Moodle.

Возможности библиотеки

  • выполнение внешних запросов к штатному REST API Moodle с помощью Joomla API

  • проверка структуры данных и типов данных для методов перед выполнением запроса. Если в схеме обнаружена ошибка - запрос не будет выполнен.

  • начата работа над созданием коллекции Joomla Form (ex. JForm) полей для использования их в расширениях - плагинах, модулях, компонентах и т.д.

  • в системном плагине можно посмотреть список доступных для работы методов REST API Moodle

  • методы для сохранения сопоставления пользователей Joomla и Moodle в собственной таблице в базе данных

  • возможность выполнения запроса на свою кастомную точку входа в Moodle, а не к REST API

<?php
use Webtolk\JMoodle\JMoodle;

$moodle = new JMoodle();

/**
 * Request method. 
 * 
 * @param   string  $method  Moodle REST API method
 * @param   array   $data    data for Moodle REST API method
 *
 * @return array
 */
$result_jmoodle = $moodle->request('core_webservice_get_site_info');

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

GitHub расширения

Tags:
Total votes 3: ↑3 and ↓0+3
Comments0

Is Joomla 5 the WordPress 6 KILLER of 2024? CMS Comparison: Who Reigns Supreme?

На YouTube канале WebTech with Brett (Брет Ренсли) вышло любопытное видео, где сравнивается разработка шаблона на Joomla 5 и Wordpress 6.

Для чистоты эксперимента автор выбрал одну несложную страницу и воссоздал её на обеих CMS. Для воссоздания дизайна использовались стандартные шаблоны в обеих системах.

Показатели для сравнения

  • Время установки.

  • Время на создание страницы:

    • Создание шаблона на Joomla заняло 53 минуты 38 секунд.

    • Создание того же самого дизайна на базе дефлотной темы Wordpress заняло 57 минут 47 секунд. Хотя в целом порядок временных затрат - одинаковый.

  • Лёгкость использования. Брет (автор видео) сказал, что "It really sucks", несмотря на то, что он любит WordPress, использует его для своих сайтов.

  • Показатели Lighthouse. По сумме показателей Joomla вышла вперёд с небольшим отрывом. По времени загрузки страницы Joomla 5 показала результат в 1.1 секунды против 1.67 у Wordpress.

Такие "соревнования" вызывают чисто спортивный интерес, может даже азарт, но для объективных оценок скорее всего мало применимы. Мы понимаем, что за 53 минуты можно просто не успеть сделать некоторые мелочи, которые дали бы прирост показателей, если главное - именно они. Но похоливарить можно ))

Кстати, добро пожаловать в Joomla-чат в Telegram

Tags:
Rating0
Comments0

WT Content Image gallery v.1.2.0

Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Плагин работает по шорткодам {gallery}...{/gallery} и {gallery tmpl=tmplName}...{/gallery}, где tmpl - макет tmplName.php в plugins/content/wtcontentimagegallery/tmpl.

Что нового?
➕ Атрибуты alt и title из файла labels.txt.

Если Вы вставляете путь к директории с изображениями, то Вы можете указать для каждого изображения атрибуты alt и title в файле labels.txt, который следует положить в директорию рядом с изображениями. В конце строки символ | помещать не нужно.

Содержимое файла должно содержать информацию в следующем виде: имя_файла.webp | атрибут alt | атрибут title. Для каждого файла информация содержится в отдельной строке. Title для изображений можно не указывать, тогда строка будет вида image_2.webp|alt for image_2.

?‍? Joomla 5 ready
Успешно проверена работа расширения на Joomla 5.

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

Tags:
Rating0
Comments0
Скриншот настроек библиотеки AmoCRM в Joomla 5
Скриншот настроек библиотеки AmoCRM в Joomla 5

Обновление библиотеки WT Amo CRM для Joomla v.1.2.0

Небольшая нативная PHP библиотека для создания интеграций Joomla и Amo CRM. Для разработчиков.

Что нового?

  • Joomla 5 ready. Работа библиотеки успешно протестирована с Joomla 5.

  • Удаление старого refresh token. В параметры плагина добавлена кнопка для удаления старого refresh-токен из базы данных.

  • Языковые константы. Параметры плагина переделаны на использование языковых констант Joomla. Добавлена английская локализация.

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

Telegram-канал Joomla сообщества

Tags:
Rating0
Comments0

В Joomla Extensions Directory появился тег совместимости с Joomla 5.

Joomla-разработчики, проверившие совместимость своих расширений с Joomla 5 могут поставить галочку ?

На скриншоте видно, что галочки 2. В Joomla 5 есть плагин обратной совместимости (группа Behaviour, Behaviour - Backward Compatibility), который подключает алиасы старых классов ядра. Таким образом расширения, использующие старое Joomla API могут работать и на Joomla 5 (если одновременно и поддерживают PHP 8.1+). Если же плагин отключён, то можно считать, что Вы прыгнули в будущее и находитесь почти в Joomla 6.

Tags:
Rating0
Comments0

WT Content Image gallery v.1.1.0
Пакет плагинов галереи изображений для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Плагин работает по шорткодам {gallery}...{/gallery} и {gallery tmpl=tmplName}...{/gallery}, где tmpl - макет tmplName.php в plugins/content/wtcontentimagegallery/tmpl.
Что нового?
✔️ Добавлена поддержка видео файлов HTML5. Добавлена поддержка видео файлов HTML5 - mp4, webm, ogv. Все способы добавления файлов в галерею определяют видео файлы. Для тега video согласно спецификации HTML5 нужно указывать атрибут poster - картинку, которая будет показана в качестве заставки до начала воспроизведения видео. Файл poster-изображения для видео должен иметь такое же название, как и сам файл видео и находиться в той же папке. Тогда плагин найдёт и будет использовать его автоматически.

⚠️ Изменения в макетах вывода. В макетах вывода добавились условия по типу элемента: фото или видео. Посмотрите код в стандартных макетах и внесите изменения в свои собственные по образу и подобию.

✔️ Новый макет вывода - Masonry. Для плагина добавлен новый макет вывода - masonry. Для работы этого макета нужно подключить скрипт вручную или с помощью плагина веб-ассета WT Masonry. Данный макет выведет "стену" из фото и видео аналогично социальной сети Pinterest. Для видео по умолчанию добавлено автовоспроизведение. Вы можете скопировать данный макет, переименовать его и внести необходимые Вам изменения в код.

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

Tags:
Rating0
Comments0

Вышла новая версия JED Checker 2.4.3

Компонент позволяет проверить на возможные ошибки и соответствие требованиям Joomla Extensions Directory расширения, которые Joomla-разработчики хотят опубликовать в официальном маркетплейсе расширений Joomla.

Что нового?

  • удалена поддержка устаревшей Joomla 3.7

  • много исправлений для поддержки Joomla 4.4 и Joomla 5.0.

Узнать подробнее и скачать эту версию можно:

Также welcome в телеграм чат русскоязычного Joomla-сообщества

Tags:
Rating0
Comments0

Видео на канале Joomla NXT от TechJoomla: Зависимые пользовательские поля Joomla: как использовать

При создании расширений Joomla у разработчиков есть возможность скрывать или показывать поля в зависимости от значений других полей (conditional fields). Это реализуется в XML-файле формы расширения (модуля, плагина или компонента) с помощью атрибута showon="тут условия" (ссылка на документацию для разработчиков расширений).

Однако, начиная с версии Joomla 4.3 появилась возможность указать атрибут showon для пользовательских полей из интерфейса CMS. Теперь в Joomla можно создавать более гибкие интерфейсы форм без погружения в код. Синтаксис для создания условных полей может показаться немного сложным и это видео поможет вам лучше понять, как все это работает.

Спикер: Olivier Buisard (SimplifyYourWeb). Видео на английском языке.

Также welcome в телеграм чат русскоязычного Joomla-сообщества

Tags:
Rating0
Comments0

WT Google material icons

Плагин регистрирует иконочный шрифт Google Material icons в Joomla Web Assets Manager. Затем вы можете использовать его в своих расширениях. В плагине 2 ассета для локального и удалённого подключения шрифта.

Совместимость: Joomla 4 и Joomla 5

Скачать плагин

Также welcome в чат Joomla-сообщества в Телеграме.

Tags:
Rating0
Comments0

Обновление библиотеки WT AmoCRM и плагина для AmoCRM и RadicalForm

Библиотека для AmoCRM позволяет Joomla-разработчикам отправлять данные в AmoCRM из любых расширений Joomla. Плагин WT Amo CRM - RadicalForm для обработчика форм обратной связи RadicalForm использует эту библиотеку для своей работы и может рассматриваться как демо кода для работы с библиотекой.

Что нового?

Библиотека.

  • Добавлено отображение id в полях списков сущностей JForm - теги, воронки.

  • Добавлен changelog url в XML манифест

Плагин WT AmoCRM - RadicalForm.

  • Поля формы со множественными данными. Поддержка массивов значений для пользовательских полей AmoCRM типа text, textarea. Их значения перечисляются через запятую. В форме для Radical Form можно использовать select multiple, input type=checkbox, input type=radio с именем поля вида field_name[]. В настройках плагина указывать имя без квадратных скобок - field_name

  • Возможность указать id тегов для конкретной формы Возможность использовать в HTML-форме поле с именем lead_tag_id, в котором можно указать id тега сделки или несколько id тегов сделки AmoCRM через запятую. Таким образом разные формы обратной связи на сайте можно отправлять на разные воронки Амо СРМ и назначать им разные теги.

Расширения работают только на Joomla 4+.

Библиотека WT AmoCRM
Плагин WT AmoCRM - RadicalForm

Также welcome в телеграм чат Joomla-сообщества

Tags:
Rating0
Comments0

SW JProjects v.1.8.0 - обновление менеджера цифровых проектов для Joomla разработчиков

Компонент позволяет разработчикам сайтов на Joomla вести свой собственный сервер обновлений для своих расширений Joomla (шаблонов, модулей, плагинов etc), что позволяет доносить обновления сразу всем своим клиентам.

Что нового?

Параметры фильтрации проектов
В настройки пункта меню добавлены параметры фильтрации и сортировки для проектов. Теперь можно показывать только платные, только бесплатные проекты или оба типа.

Сортировать проекты можно по ID (новизна), типу скачивания, порядок в Joomla, просмотры (популярность по просмотрам) и скачиваниям (популярность по скачиваниям).

Новый параметр проекта - видимость

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

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

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

Tags:
Rating0
Comments0

WT Content Image gallery

Пакет плагинов галереи изображений для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Ещё один плагин для галереи изображений, но с изюминками.

➖Возможности

Можно создавать свои макеты вывода для плагина.
{gallery}...{/gallery} - макет default. {gallery tmpl=tmplName}...{/gallery} - макет tmplName.php в plugins/content/wtcontentimagegallery/tmpl.

Шорт-код плагина совпадает с шорткодом для Simple Image Gallery.

3 способа указания изображений.

  • Путь к папке с картинками вида {gallery tmpl=tmplName}images/path/to/images{/gallery}

  • Список путей к файлам, разделённые запятыми. Можно собирать в галерею файлы из разных директорий: {gallery tmpl=tmplName} images/photo_1.webp, images/folder1/photo_2.webp, images/folder4/folder16/photo_3.webp {/gallery}

  • HTML-код между тегами {gallery}...{/gallery}. Вставьте шорткод кнопкой редактора, а изображения вставьте с помощью Вашего медиа менеджера Joomla.

В комплекте 4 предустановленных макета: Bootstrap 5 carousel, Swiper.js, Lightbox 2.

Страница расширения и документация GitHub

Статья на Хабре Использование WebAssetsManager Joomla 4 и добавление собственных пресетов с помощью плагина поможет правильно добавить свой слайдер или лайтбокс в Joomla 4 и Joomla 5.

Также welcome в телеграм чат русскоязычного Joomla-сообщества

Tags:
Rating0
Comments0

Вышла новая версия JEDChecker 2.4.2
Это официальный компонент для проверки расширений Joomla на возможные ошибки перед отправкой в официальный маркетплейс расширений Joomla Extensions Directory (JED).

Если Вы - разработчик расширений для Joomla и хотите разместить их в JED, то нужно выполнить требования к оформлению расширений, их безопасности и т.д. Для удобной проверки и создан данный компонент.

Этот релиз содержит несколько исправлений и улучшений. Узнать подробнее и скачать эту версию можно на странице GitHub releases.

Total votes 3: ↑3 and ↓0+3
Comments0

Akeeba Social Login for Joomla!

Пакет плагинов авторизации и регистрации пользователей Joomla через социальные сети. Поддерживает Joomla 3 и Joomla 4.

Список поддерживаемых соц.сетей и сервисов:

  • Facebook

  • GitHub

  • Google

  • LinkedIn

  • Microsoft Account

  • Twitter (удалена для Joomla 3)

  • Apple

Версии:

Заявлена поддержка PHP 8.2.

Обратите внимание, что поддержка и выпуск обновлений (в том числе безопасности) для Joomla 3 окончательно прекратится 17 августа 2023г. Рекомендуется обновить Ваши сайты до актуальных версий Joomla.

Total votes 1: ↑0 and ↓1-1
Comments0

Information

Rating
823-rd
Location
Саратов, Саратовская обл., Россия
Date of birth
Registered
Activity