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
Media is too big
VIEW IN TELEGRAM
Саратов. Карл Орф. Последний, 24-й номер кантаты "Carmina Burana" плавно перетекает в знаменитый хор "O, Fortuna!"

Поделюсь немного не-айтишными впечатлениями)
👍5😱1
👩‍💻 [ВИДЕО] AmoCRM + Joomla: быстрая настройка интеграции. Библиотека WT AmoCRM.
Как быстро настроить интеграцию AmoCRM и сайта на Joomla? - использовать PHP библиотеку WT AmoCRM для Joomla, которая предполагает использование её разработчиками. А разработчики могут написать любое количество плагинов и решений по интеграции и автоматизации AmoCRM и Joomla.

Смотреть на:
- Youtube
- Rutube
- VK Видео

👩‍💻 Содержание:
00:15 - что такое эта библиотека и как она работает? Тех.ликбез.
03:00 - установка с сайта или с GitHub
04:00 - собственно установка и настройка интеграции.
05:10 - создание внешней интеграции в интерфейсе AmoCRM
08:05 - что-то пошло не так... Почему и как исправить (случай с пересозданием интеграции)
08:48 - успешное подключение к AmoCRM
11:11 - как понять что всё работает?
11:50 - демонстрация работы: отправка заказа из компонента интернет-магазина RadicalMart в AmoCRM
14:20 - потенциальные возможности по автоматизации бизнес-процессов в связке Joomla с AmoCRM

Скачать с сайта
Скачать с GitHub

Есть ряд готовых решений для интеграции:
- JoomShopping - Joomla компонент интернет-магазина
- RadicalMart - Joomla компонент интернет-магазина
- RadicalForm - Joomla плагин формы обратной связи

@webtolkru

#joomla #crm #amocrm #php #разработка #webdev #development
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
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