WebTolkRu
99 subscribers
619 photos
72 videos
2 files
644 links
Joomla-разработчик. Контрибьютер ядра Joomla. https://web-tolk.ru. Разработка Joomla на заказ. Также пишу в @JoomlaFeed.
@sergeytolkachyov Хабр: https://habr.com/ru/users/sergeytolkachyov/posts/
Download Telegram
JIntervention Image v.3.11.5
PHP-библиотека обработки изображений Intervention Image для Joomla. Версия 2.7.2 для Joomla 3 и Joomla 4. Версии 3.x - для Joomla 4 и Joomla 5+.
Список изменений
- PHP 8.5. Tested PHP 8.5 support
- Bug fix. Fix issue with relative paths to font files in different versions of GD library
Подробнее
👍2
Forwarded from Dmitriy Vasyukov
Список категорий RadicalMart 2.0.0

- совместимость с Joomla 6
- совместимость с RadicalMart 3
- макеты Uikit переписаны с использование Bootstrap
- исправлена работа с учетом максимального количества уровней
- исправлен учет активной родительской категории
- переписаны и упрощены для переопределения макеты требующие рекурсивного обхода подкатегорий (accordion и nav)

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

В связи с изменением рекомендуется перепроверить названия макетов и вызываемые методы в переопределениях.

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

https://sovmart.ru/catalog/radicalmart/modules/spisok-kategorij-radicalmart
👍5
WT AmoCRM - RadicalMart v.1.0.1
Создание сделок в AmoCRM при создании заказа в интернет-магазине RadicalMart для Joomla.
Список изменений
- Исправление ошибок. Исправлена досадная ошибка по невнимательности, при которой не создавалась нужная таблица в базе данных при установке. После обновления на эту версию таблица появится в уже существующих установках.
Подробнее

#joomla #radicalmart #crm #amocrm
👍1
WT SEO Meta templates - Tags v.1.0.2
Плагин-провайдер данных компонента тегов Joomla для основного плагина WT SEO Meta templates. Плагин позволяет задать уникализировать тег title и meta-тег description, а так же их пагинации. Если параметры плагина отключены совсем, то он просто будет формировать переменные, которые Вы можете использовать при заполнении title и meta-description вручную. Поддерживается только Joomla 4.
Список изменений
- Небольшие правки. Исправлена ошибка при удалении плагина.
Подробнее
👍3
WT SEO Meta templates - Content v.2.0.4
Плагин-провайдер данных материалов и категорий Joomla, а также их пользовательских полей для основного плагина WT SEO Meta templates. Параметры плагина позволяют задать единый для всех категорий и/или товаров шаблон, по которому будут формироваться текст тега <title> и текст meta-тега description. Если параметры плагина отключены совсем, то он просто будет формировать переменные, которые Вы можете использовать при заполнении <title> и meta-description вручную. Поддерживается Joomla 3 и Joomla 4.
Список изменений
- Мелкие правки. Предусмотрена дополнительная обработка потенциальных ошибок....
Подробнее
👍2
Будущая площадка для рекламы?

Разработчики обнаружили в программном коде OpenAI для версии андроид следы для будущих интеграций с рекламными сервисами.

Скоро реклама будет попадаться между строк ИИ-чата 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
👌1
WT AmoCRM - RadicalMart v.1.0.2
Создание сделок в AmoCRM при создании заказа в интернет-магазине RadicalMart для Joomla.
Список изменений
- Проверка библиотеки WT AmoCRM. Плагин при установке проверяет наличие корректной версии библиотеки WT AmoCRM. Требуется библиотека версии не ниже 1.3.0.
Подробнее
👍1
Яндекс.Директ выкатил создание лендингов.
Как говорится в письме нужно это будет предпринимателям без сайта и небольшим бизнесам. Одни будут рассказывать о себе, а другие - экспериментировать в новых нишах или запускать акции.

Из заявленных возможностей:
- каталог товаров и услуг
- настраиваемые формы заявки
- фон для сайта и логотип компании

Выглядит как попытка куда-то пристроить наработки по созданию турбо-страниц, которые вроде не сильно нужны оказались. Но с другой стороны кому-то действительно это может пригодится, хотя завести карточку в Яндекс.Бизнес не так уж и долго, а мини-сайт сделать можно и там.

В общем, ещё одна конкуренция))

#joomla #сайты #яндекс
👌1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 20 лет Joomla: Ринат Кажетов.
В 2025 году Joomla исполнилось 20 лет. Вокруг неё сложилось большое интернациональное русскоязычное сообщество. На сайте нашего сообщества и на Хабре к юбилею были собраны интервью с его видными представителями.

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

Читать интервью

@joomlafeed

#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Кнопки +/- для товара в списке товаров интернет-магазина RadicalaMart.
Этой штуки пока нет в ядре, возможно появится в RadicalMart 3 попозже. Также в сообществе разработчиков сказали, что уже было несколько реализаций этого функционала, но в публичном доступе я их не нашёл. Поэтому выкладываю свою реализацию. Вдруг кому-нибудь пригодится.

Работает на Joomla 5 + RadicalMart 2.2.4.

Требует переопределений макетов в шаблоне сайта. Подробные инструкции по ссылкам

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


#joomla #разработка #php #radicalmart
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Forwarded from GitVerse News
🚀 Это GitVerse Pages!

Теперь можно публиковать статические сайты прямо из репозитория — документацию, блоги, лендинги и любые проекты на Markdown.

GitVerse Pages автоматически сконфигурирует, соберет и развернет сайт. Все, что нужно — включить Pages в настройках репозитория.

👉 Хотите попробовать первыми?
Оставляйте заявку на ранний доступ — подключаем по очереди.

А дальше будет еще интереснее 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Онлайн-трансляции Joomla-разработки Игоря Бердичевского.
Известный российский Joomla-разработчик Игорь Бердичевский ведёт регулярные трансляции по кодингу на Joomla в своих каналах на YouTube и Twitch. Стримы проходят регулярно. Следите за расписанием в Telegram-канале Игоря @SeptdirWorkshop.

Трансляция Joomla-разработки на YouTube
Трансляция Joomla-разработки на Twitch

@joomlafeed

#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Media is too big
VIEW IN TELEGRAM
Немного подразнюсь - в процессе работы комплект плагинов IndexNow для Joomla. Как видите, на экране Joomla 6. Пока ещё не готово до конца. Но, надеюсь, скоро допишу.

@webtolkru

#joomla #разработка #seo
👍8
Подгрузка статьи в модальном окне без шаблона. Решение для Uikit 🎯

Зачастую делаю разнообразные формы на сайте и, конечно, для соответствия 152-ФЗ нужно получить согласие пользователя. Что мне всегда не нравилось - это то, что пользователь по клику в правила сайта уходит на другую страницу.

Самым эффективным решением вижу использование модальных окон. В этом случае статья должна быть на голом com_content, без json от Yootheme Pro.

Uikit решение:

<p>Я прочитал и принимаю <a uk-toggle="target: #js-1">правила сайта</a>.</p>

<div id="js-1" class="uk-modal" uk-modal>
<div class="uk-modal-dialog uk-margin-auto-vertical uk-width-auto">
<button class="uk-modal-close-default" uk-close type="button"></button>
<iframe src="index.php?Itemid=706&amp;lang=ru-RU&tmpl=component"
width="800"
height="600"
src="index.php?Itemid=706&lang=ru-RU&tmpl=component"
loading="lazy"
uk-responsive>
</iframe>
</div>
</div>
👍2👏1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Совет по Joomla: использовать выключенное состояние для кнопок в списках элементов админки - listCheck().
Мы добавляем в тулбар панели администратора Joomla некую кнопку, которая что-то делает со списком id выделенных элементов и ajax-запросом отсылаем их в свой плагин. Но нам надо предупредить нажатия на кнопку в тех случаях, когда ни один элемент не был выбран. Для этого можно написать свою проверку на js. А можно воспользоваться встроенной в Joomla.

Добавить кнопку в тулбар Joomla.
use Joomla\CMS\Toolbar\Button\BasicButton;
use Joomla\CMS\Language\Text;

// ниже по коду, где-нибудь в onAfterDispatch()
// Предварительно проверяем в каком компоненте мы находимся по option из $app->getInput()
// пример из плагина, поэтому $this->getApplication()
$app = $this->getApplication();
// Берём текущий тулбар
$toolbar = $app->getDocument()->getToolbar('toolbar');

// Создаём кнопку
$button = (new BasicButton('send-to-indexnow'))
->text(Text::_('PLG_WTINDEXNOWSWJPROJECTS_BUTTON_LABEL'))
->icon('fa-solid fa-arrow-up-right-dots')
->onclick("window.wtindexnowswjprojects()");
// Добавляем кнопку в тулбар
$toolbar->appendButton($button);

Заблокировать кнопку тулбара Joomla, если не выбраны элементы списка.
Теперь нам надо проверить находимся ли мы в списке. Делаем это по view из $app->getInput()
if(in_array($app->getApplication()->getInput()->get('view'), ['categories','documentation','projects','versions'])) {
$button->listCheck(true);
}

И если мы в списке - используем метод listCheck(true), который сделает проверку за нас. Если ни один элемент не выбран - кнопка в тулбаре Joomla будет заблокирована и JS-обработчик не будет вызван.

#joomla #php #разработка #development
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Будни программиста) Шутка-боян, но все равно забавно)
😁1
Яндекс «придумал» настройку GET‑параметров в Яндекс Вебмастере

Помните инструмент «Параметры URL» в Google Search Console? Классный он был, я им регулярно пользовался, чтобы убирать из выдачи параметры, которые Google так любил индексировать, несмотря на все запреты. Только это и помогало (пусть и временно).

Так вот Google убил этот инструмент ещё весной 2022-го. «С годами системы Google стали гораздо лучше определять, какие параметры нужны на сайте, а какие нет.» Если бы все было так, я бы радовался, но это не так – Google продолжает индексировать параметры и считает, что это ок. Но тут уже ничего не поделать.

И вот сегодня Яндекс «изобрёл» совершенно новый инструмент: «Настройка GET‑параметров», по сути являющийся копией гуглового. Хотя у Яндекса и так не было проблем – закрыл в robots.txt с помощью disallow или clean-param и никаких параметров на выдаче.

Видимо этот инструмент (как и все остальные появляющиеся в последнее время в Вебмастере) для не опытных людей, которым лезть в robots.txt страшно. Хотя такие люди и в Вебмастере тыкать ничего не станут…

🔗 Новость в блоге Яндекса для вебмастеров
🔗 Инструкция по использованию в справке

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

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

Короче, как по мне, насущной потребности в этом инструменте не было, но все равно приятно, что Вебмастер развивается.
👍1
Forwarded from Joomla Feed (Вадим Куницын)
Вышло обновление JL Like 5.2.0

JL Like — современный плагин для Joomla, который добавляет стильные кнопки "Поделиться" и счетчики лайков популярных соцсетей. Не использует внешние скрипты, что обеспечивает максимальную скорость и безопасность. Интеграция с K2, VirtueMart, JoomShopping, ADSmanager, ZOO, EasyBlog

Новая версия плагина социальных кнопок полностью совместима с Joomla 6 и PHP 8.2+.

Что нового?

- Полная совместимость с Joomla 6
- Совместимость с PHP 8.2+
- Удалены устаревшие API (jimport, JLoader, ContentHelperRoute)
- Обновлены все методы для современного Joomla API
- Исправлены критические баги и логические ошибки
- Замена var на public/protected для PHP 8.2+
- Использование Input API вместо прямого доступа к $_COOKIE
- Обновлен Query Builder для работы с базой данных

https://joomline.ru/rasshirenija/plugin/jllike.html
👍3🔥1
Media is too big
VIEW IN TELEGRAM
👩‍💻 600К скачиваний расширений для Joomla от WebTolk!
Почти год назад, 20 декабря 2024 года я писал пост в ВК о том, что получил в подарок к Новому году красивую цифру - 400к скачиваний расширений. Это статистика за всё время существования проекта. И вот в этом году побита планка в 600к!

Вчера вечером смотрели с семьёй "Иронию судьбы" и я смотрел и параллельно ждал: когда же... 599227... 599238... 599239... 599246... 599258... Сегодня утром ещё было 599836 )) И вот наконец-то! Казалось бы что в моей жизни изменится от этого события? Наверное, ничего особо не изменится, но приятно, что труды не пропадают даром.

Итоги года подводить ещё рановато, но посыпем "сухой статистики" за 2025 на данный момент:
- 103 - выпущено версий
- 1 категория для расширений добавлена
- 9 абсолютно новых расширений для Joomla написано
- 200 868 раз скачано за 2025 год

Ура!


@webtolkru

#joomla
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍2👏2
Forwarded from Joomla Feed (Sergey Tolkachyov)
👩‍💻 Вышел JoomShopping 5.9.0 - компонент интернет-магазина для Joomla.

➕ Новое:
- добавлены новые триггеры для плагинов (публикация, поиск) в панели администратора (производители, купоны, атрибуты и т.д.)
- добавлены новые переменные в конфиг - order_list_status_notify_user_default, order_status_notify_user_default, order_status_notify_inc_com_default. Нужно помнить, что не все опции конфигурации JoomShopping доступны для настройки из панели администратора. Некоторые параметры можно изменить только в файлe components/com_jshopping/config/user_config.php (переопределение default_config.php). Так же параметры конфигурации могут быть изменены плагинами на события onBeforeLoadJshopConfig и onLoadJshopConfig.
- отображение полей характеристик при пакетном редактировании товаров
- изображения товаров в значении атрибутов
- отображение зависимых атрибутов в товаров

🔧 Исправления ошибок:
- исправления ошибок при оформлении заказа без регистрации

Скачать JoomShopping.

@joomlafeed

#joomla #joomshopping
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1