Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис {gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

0 Пользователей и 1 Гость просматривают эту тему.
  • 304 Ответов
  • 54744 Просмотров
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Актуальная версия плагина
RadicalForm 3.1.0


Что умеет плагин?

  • Это бесплатный плагин, который таким и останется.
  • Форма написана на чистом javascript и не требует подключения jQuery
  • Работает в любом месте сайта, нет никаких ограничений. (актуально для различных конструкторов сайтов, интернет магазинов и т.д.)
  • Это AJAX плагин.
  • Прекрасно работает во всплывающих окнах. Есть возможность их закрывать после отправки формы.
  • Можно удобно вставлять цели Яндекс метрики в интерфейсе плагина.
  • Количество форм обратной связи на странице не ограничено! (удобно для лендингов)
  • Можно отправлять фото и другие файлы (контроль вложений есть).
  • Полей для отправки вложений может быть несколько.
  • Корректно работает с кешированием Joomla и даже со включенным полностраничным кешированием!
  • Проверяется CSRF токен.
  • Есть интеграция с мессенджером телеграм.
  • Используется встроенная возможность джумлы делать многоязычные формы (для каждого языка свою)
  • Есть функция логирования отправленных форм
  • Есть возможности выбора адресата для каждой формы
  • Есть возможность создания кнопок "Купить в один клик" для любого интернет магазина
  • Реализована вставка любого поля формы или комбинации полей в тему письма
  • Предусмотрена валидация HTML5 полей формы
  • Есть возможность изменения поля Reply To
  • Корректно работает с полями со множественными значениями (checkbox, select multiple)
  • Есть возможность переопределения шаблона отправляемых писем
  • Есть интеграция с сервисом Jivosite
  • Есть интеграция с сервисом Verbox
  • Есть возможность выполнения своего кастомного php кода во время отправки формы
  • Есть возможность экспорта отправленных форм в CSV
  • Есть возможность расширения функционала за счет системы плагинов Joomla
  • Есть возможность хранить загруженные файлы на сервере и передавать их по ссылке



В чем кардинальное отличие от других форм обратной связи?

Сама форма формируется пользователем в соответствии со своим шаблоном Joomla (все равно в каждом шаблоне уже есть красиво оформленные формы обратной связи).
Это дает возможность вставить форму куда угодно и оформить так как вам больше нравится. Легко реализуются варианты вставки формы в модальные окна (кнопки "заказать звонок" или подобные).
Отправкой занимается плагин.


Документацию на плагин и прочитать поподробнее о его работе можно здесь https://hika.su/rasshireniya/radical-form

Мнения и предложения поддерживаются и рассматриваются.
Сообщать баги и свои предложения можно тут https://github.com/Delo-Design/radicalform/issues

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

Скачать можно тут https://github.com/progreccor/radicalform/releases/latest

Если вдруг гитхаб окажется заблокированным - скачать можно и тут http://hika.su/update/free/plg_radicalform.zip
« Последнее редактирование: 24.01.2023, 23:52:20 от Progreccor »
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Вышла новая версия RadicalFrom - 2.6.0

  • [fixed] скрипт работы с телеграм в админке переписан для избавления зависимости от jquery
  • [fixed] добавлена реакция на различные коды ошибок, получаемые от телеграм и вывод сообщений об ошибках
  • [added] добавлена возможность хранить загруженные файлы на сервере и передавать их по ссылке. 

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

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

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

Если у кого-то возникнут проблемы с использованием новой версии - просьба сообщать в канал телеграм https://tgme.pro/projoomla

Скачать как всегда тут https://hika.su/rasshireniya/radical-form
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Подробная статья обо всех нововведениях в плагине версии 2.6.0
https://hika.su/novosti/novaya-versiya-radicalform
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Большое спасибо вам за вашу работу. После знакомства с Radical Form не хочется смотреть в сторону других модулей обратной связи.
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Большое спасибо вам за вашу работу. После знакомства с Radical Form не хочется смотреть в сторону других модулей обратной связи.
в ближайшее время будет ещё пара важных функций.
предупреждение спама и возможность встраивать формы в любое место (даже внутри других форм - это важно для интернет магазинов)

ну и ожидается ряд видео с примерами коммерческого применения плагина
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Вышла новая версия RadicalFrom - 2.6.1

  • [fixed] более корректная работа с полями не имеющими имен
  • [fixed] исправлена некорректная работа с мультисайтингом и возможные проблемы с другими решениями
  • [added] добавлена отображение свободного пространства в хранилище и во всей системе   
  • [added] ссылки в истории отправленных форм стали кликабельными

Более подробная новость
https://hika.su/novosti/vyshla-versiya-radicalform-2-6-1
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Вышла новая версия RadicalFrom - 2.6.2

  • [fixed] исправлена ошибка, когда некоторые неправильно сформированные имена файлов при загрузке теряли расширение
  • [fixed] запрещена загрузка любых видов текстовых и svg файлов, которая потенциально могла привести к возможности XSS атаки на администратора сайта
  • [fixed] блокируется вывод любых текстовых, HTML и svg файлов, которые потенциально могут привести к возможной XSS атаке
  • [fixed] добавлено изображение, которое показывается в случае обращения по ссылке к удаленному файлу (стало легче увидеть удаленные и поврежденные файлы)
  • [fixed] так как в UNIX системах отсутствует дата создания для папок и файлов, было принято решение в качестве даты использовать имя папки (оно привязано к UNIX time).
    Теперь очистка старых папок с загруженными файлами в системе работает более корректно и предсказуемо.

Настоятельно рекомендуем всем обновиться до последней версии

Подробнее https://hika.su/novosti/vyshla-versiya-radicalform-2-6-2
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Вышла новая версия RadicalFrom - 2.6.3

  • [fixed]на сайтах со включенным кешированием при обновлении адреса через очистку директории начинали создаваться новые папки на каждое обращение к форме
  • [fixed] [fixed] при переносе архива сайта между разными системами форма продолжает корректно функционировать

https://hika.su/novosti/ispravleniya-v-versii-radicalform-2-6-3
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
Добрый день.
В плагине
Message subject
Message 'Wait'
Message after sending the form
назначаются напрямую в админке, а не через языковые переменные.
Если использовать формы для многоязычного сайта, то
1) Message after sending the form для разных языков надо менять через Javascript #3?
2) как поменять Message subject и Message 'Wait' для разных языков?
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
1. сообщение после отправки можно получить из параметра data, который можно добавить к кнопке отправки. Этот параметр будет своим для каждого языка (так как форма будет все равно своей для каждого языка).
Пример получения данных из data параметра есть в документации https://hika.su/rasshireniya/radical-form#kak-izmenit-soobshchenie-kotoroe-poyavlyaetsya-posle-otpravki-formy

2. та же самая логика применяется и для message subject - для него создается добавочное скрытое поле.

сообщение "wait" было захардкожено и поменять на данный момент нельзя, так  как появляется на краткий момент и особого смысла не несет. Но если уж возникает такой вопрос - можно добавить такой параметр.
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
сообщение "wait" было захардкожено и поменять на данный момент нельзя, так  как появляется на краткий момент и особого смысла не несет. Но если уж возникает такой вопрос - можно добавить такой параметр.
В аглицкой форме появление надписи на кириллице для пользователей весьма непривычно...
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
надпись wait появляется на английском языке.
там не появляется надписи на кириллице.
ну или мы говорим о разных надписях. может я неверно понял?
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
Хотел приложить скриншот -- почему-то сайт не даёт этого сделать. Извините.
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
загрузите скриншот на Яндекс диск и сделайте ссылку.
или можете просто в телеграмм написать - там более оперативно поможем
https://t.me/projoomla
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
ну на данный момент только написать wait.
вопрос рассмотрю на будущее
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Скриншот
кстати есть еще один вариант, который рассматривался изначально.
собственно потому и было так реализовано - использовать иконку. то есть вместо надписи - использовать иконку, которая вращается. Это интернациональный способ.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Здравствуйте. Внезапно столкнулся с такой проблемой: в браузерах Chrome, Opera при отправке сообщения всплывает окно Error! Неверный токен. Ошибка в работе формы.
В Мозиле все прекрасно отправляет.
Вот здесь, форма внизу страницы...
http://iceplast.ru/

В чем может быть дело?
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
это никак не связано с браузером - дело скорее всего в полностраничном кешировании. Плагин не выполняется и не меняет текст страницы с токеном.
Как вариант - попробовать включить поддержку сессии, но я не уверен. Полностраничное кеширование вообще исключает возможность работы любых форм.

Причем не надо путать полностраничное кеширование и обычное кеширование!
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
А где можно отключить это кэширование? Поддержка сессии включена.
В настройках системы включено стандартное кэширование.
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
все зависит от того что за плагины у вас установлены - если JCH optimize - то узнавайте у них.
в Joomla это отключается плагином полностраничного кеширования - он по умолчанию выключен.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
все зависит от того что за плагины у вас установлены - если JCH optimize - то узнавайте у них.
в Joomla это отключается плагином полностраничного кеширования - он по умолчанию выключен.

JCH optimize - не установлено.
Плагин: Система - Кэш  был включен. Отключив его, отправка нормализовалась. Спасибо.
Но в Лисе и с ним отправлялось, честно говорю.
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
отправлялось там, где успело закешироваться.
можете провести эксперимент - сбросить кеш и вначале открыть сайт хромом. У вас все поменяется местами - не будет отправлять лиса.

можно конечно отключить проверку csrf токена, но это уменьшит защиту от спама. есть еще идея немного переделать саму логику работы плагина и запрос токена повесить на js скрипт.

это все есть в планах и сделаем в будущем.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
это все есть в планах и сделаем в будущем.
Все ясно. Спасибо.
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Вышла новая версия RadicalFrom - 2.7.0

  • [fixed] в теме письма теперь можно использовать множественные поля для вставки из формы
  • [fixed] исправлена работа формы, если Joomla установлена в подпапку на сервере
  • [added] добавлена возможность для пользователя удалять свои загруженные файлы до момента отправки формы
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Вышла новая версия RadicalFrom - 3.0.1
  • [added ]Теперь сама форма не требует наличия тега form для создания формы – ограничителем может являться любой тег с классом rf-form. Таким образом можно создавать формы внутри других форм, что не позволяет ни одна из существующих форм для Joomla, а так же повышается защита от cпама – роботам сложнее обнаружить такую форму на странице.
  • [added ]Ошибка с неверным токеном теперь попадает в лог файл отправки форм – это позволяет отслеживать сложные ситуации у пользователей
  • [added ]Теперь поддержание сессии пользователя не требует загрузки дополнительных скриптов – этим занимается основной скрипт Radical Form
  • [added ]Записывается и передается в качестве дополнительной следующая информация – время отправки формы на устройстве пользователя (может отличаться из-за разных часовых поясов), а так же через какое время после загрузки была отправлена форма
  • [added ]Изменена логика работы формы, благодаря чему стала возможной работа RadicalForm на сайтах с полностраничным кешированием. Насколько нам известно – таких форм для Joomla больше не существует
  • [added ]Заложена основа для интеграции RadicalForm с билдером форм для Yootheme Pro
  • [fixed] Исправлена ошибка с неверным подсчетом количества полей не имеющих имени (не учитывались textarea)
*

HumanVW

  • Захожу иногда
  • 64
  • 1 / 0
Здравствуйте, у меня не работает интеграция с Телеграм. Создаю бота, копирую код и пишу боту сообщения. Нажимаю обновить id. А плагин пишет нет сообщений!
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
надеюсь вы код предварительно сохранили?
*

HumanVW

  • Захожу иногда
  • 64
  • 1 / 0
Конечно сохранил. А затем отправил сообщение боту в чате. В плагине пишет There are no messages to bot
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
нужно предварительно сохранить токен бота.
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Конечно сохранил. А затем отправил сообщение боту в чате. В плагине пишет There are no messages to bot
но если пишет что нет сообщений - значит их нет...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

QuickForm - форма с функциями калькулятора и зависимыми полями

Автор varX

Ответов: 1332
Просмотров: 212123
Последний ответ 29.09.2021, 16:40:57
от varX
AJAX Web-Factor Form - простая форма обратной связи для Joomla 3+

Автор orsy

Ответов: 75
Просмотров: 21786
Последний ответ 17.07.2021, 10:01:40
от Biss
Форма обратной связи для Joomla 2.5

Автор ForQue

Ответов: 0
Просмотров: 3679
Последний ответ 10.01.2021, 10:57:08
от ForQue
Модуль конструктор формы обратной связи simpleForm2 для Joomla 1.0 / joostina 1.2

Автор vs12345

Ответов: 21
Просмотров: 23667
Последний ответ 25.09.2020, 16:21:22
от svarg
Perfect ajax Popup Contact Form не отправляет вложения

Автор fireman

Ответов: 0
Просмотров: 3458
Последний ответ 11.04.2019, 18:50:20
от fireman