Новости 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 Ответов
  • 54745 Просмотров
*

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
капча никак не влияет на это.
Все основные программы для спама прекрасно пробивают любую капчу
Поэтому в радикал никогда не будет средства для отсылки на почту, указанную в форме.

Правда, если сильно хочется - можете самостоятельно дописать необходимую отправку в php файле. Расширение плагин поддерживает.
*

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
капча никак не влияет на это.
Все основные программы для спама прекрасно пробивают любую капчу
Поэтому в радикал никогда не будет средства для отсылки на почту, указанную в форме.

Правда, если сильно хочется - можете самостоятельно дописать необходимую отправку в php файле. Расширение плагин поддерживает.

в RSForm прописывал

Код
$url = RSFormProHelper::getURL();
return $url;

$doc = JFactory::getDocument();
return $doc->getTitle();

Как тут в плагине это реализовать скрытое поле, которое будет приходить  в теле письма?

*

Progreccor

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

а что нужно сделать то?
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
в RSForm прописывал

Код
$url = RSFormProHelper::getURL();
return $url;

$doc = JFactory::getDocument();
return $doc->getTitle();

Как тут в плагине это реализовать скрытое поле, которое будет приходить  в теле письма?



просто радикал и так встраивает тайтл и адрес страницы в тело письма
*

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
просто радикал и так встраивает тайтл и адрес страницы в тело письма


Пока что простую форму сделал, в письме не приходит это


Так же другой вопрос:  Капчи нет ни какой встроенной?
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Пока что простую форму сделал, в письме не приходит это


Так же другой вопрос:  Капчи нет ни какой встроенной?

включите нужную информацию


капчи нет.
форма достаточно неплохо борется со спамом.
пока до вас целенаправленно не докопаются
*

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
включите нужную информацию


капчи нет.
форма достаточно неплохо борется со спамом.
пока до вас целенаправленно не докопаются


Понял. Ещё после того как поставил плагин, появились ошибки в консоли:

Error in file:/media/plg_system_radicalform/js/script.js?1578064969; Error:Cannot read property 'Token' of undefined
Error in file:/media/system/js/keepalive.js?2ebaaf38dfd1d5a55b9485a24d1b68dd; Error:Joomla is not defined
*

Progreccor

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


Просто те ошибки которые вы привели, это проблемы с системой Joomla

или дайте ссылку на сайт  - я гляну на ошибки
« Последнее редактирование: 04.01.2020, 13:32:17 от Progreccor »
*

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
боюсь что у вас какие то проблемы с системой.
но можете попробовать отключить поддержку сессии пользователя


Просто те ошибки которые вы привели, это проблемы с системой Joomla

или дайте ссылку на сайт  - я гляну на ошибки


Не помогает, ошибка остается: Error in file:/media/plg_system_radicalform/js/script.js?1578064969; Error:Cannot read property 'Token' of undefined


Error in file:/media/system/js/keepalive.js?2ebaaf38dfd1d5a55b9485a24d1b68dd; Error:Joomla is not defined - эта была по другой причине, уже устранена.


При отключении опции "Доп инфа о пользователе" ошибка убирается
*

Progreccor

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

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
могу предложить только один вариант - ссылку на сайт. потом сможете ее стереть если что. ну или в личку.


Выяснил проблему. Ошибка возникает если этот скрипт:

<script>var RadicalForm={DangerClass:'uk-form-danger',ErrorFile:'uk-text-danger',thisFilesWillBeSend:'Эти файлы будут отправлены:',waitingForUpload:'Ждите...',WaitMessage:'Ждите...',ErrorMax:'Размер файла больше, чем разрешено сервером.',MaxSize:'268435456',IP:{ip:''},Base:'',AfterSend:'Сообщение было отправлено',Jivosite:'0',Subject:'Обратная связь',Token:'<input type="hidden" name="..........." value="1" />'};function rfCall_2(rfMessage,here){try{UIkit.modal.alert("Сообщение отправлено");}catch(e){console.error('Radical Form JS Code: ',e);}};</script>

попадает в комбайн-файл компонента JCH Optimized

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

Что-то можно тут сделать?

На сайте есть и комментарии, и  другие формы с отправкой данных, проблем таких не наблюдал.
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
скрипт добавляется после того как отработали все остальные скрипты.
вариантов два:
1. выкинуть нафиг jch optimize, так как он ничего кроме вреда не приносит.
2. изменить порядок исполнения плагинов и оставить radical последним
*

IlyaJom

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
скрипт добавляется после того как отработали все остальные скрипты.
вариантов два:
1. выкинуть нафиг jch optimize, так как он ничего кроме вреда не приносит.
2. изменить порядок исполнения плагинов и оставить radical последним

Про второе как-то не подумал. Помогло.  Благодарю!
*

Progreccor

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


  • Теперь при вызове Javascript #0 можно блокировать отправку формы (расширяет возможности кастомного валидации формы)
  • Исправлены несколько малозначительных ошибок
  • Сильно изменена структура вызова основного js скрипта, облегчающая интеграцию со сторонними скриптами
  • Косметические изменения в админке

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

Или просто обновить установленный плагин в админке своего сайта

Адрес формы в каталоге расширений Joomla
https://extensions.joomla.org/index.php?option=com_jed&view=extension&layout=default&id=14666&Itemid=145

не стесняемся писать отзывы там же


p.s.

небольшое пояснение - теперь скрипт Javascript #0 можно использовать для своей собственной кастомной валидации формы (может быть требуется соблюдение сложных условий, которые теперь можно выполнять с помощью своего скрипта).
Для того чтобы использовать эту возможность достаточно того, чтобы скрипт Javascript #0 вернул false - в этом случае отправки формы не происходит.
« Последнее редактирование: 04.01.2020, 20:59:37 от Progreccor »
*

Evgenii_web

  • Захожу иногда
  • 137
  • 1 / 1
Спасибо, что не забываете про компонент, я ее поклонник.
*

Evgenii_web

  • Захожу иногда
  • 137
  • 1 / 1
Обезличенная (слепая) копия письма, такого я не видел раньше в настройках, где прочитать для чего и как использовать?
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Обезличенная (слепая) копия письма, такого я не видел раньше в настройках, где прочитать для чего и как использовать?
ну это стандартные настройки любой электронной почты.
можно задать просто копию и человек, который получит этот емейл увидит все емейлы, которым была послана эта почта.
А можно задать обезличенную копию. человек, который получит емейл не увидит тех людей, которые находятся в списке обезличенных копий (blind carbon copy)
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
В описании не нашёл: данные отправленных форм сохраняются? И если сохраняются, то где?
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
да, сохраняются в логах сайта.
Если зайти в плагин - они там видны.


файлы на сервере не хранятся.
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
Получается, что если форма не одна, то логи разных форм будут перемешаны?
*

Progreccor

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

вариант с разделением по формам рассматривается как один из вариантов для следующих версий.
все зависит от пожелания пользователей и интереса к форме.
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
Форма, естественно, интересна. Пожелание вполне естественное: возможность экспорта данных отправленных форм в таблицу (например, MS Excel) для простоты получения статистики. И если разные формы -- то в отдельные таблицы. Понимаю, что хотелка трудозатратна для исполнения.
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Форма, естественно, интересна. Пожелание вполне естественное: возможность экспорта данных отправленных форм в таблицу (например, MS Excel) для простоты получения статистики. И если разные формы -- то в отдельные таблицы. Понимаю, что хотелка трудозатратна для исполнения.
все пожелания клиентов пользователей будут учтены. Были схожие просьбы, сделаем это в ближайшее время.
можно создавать issue на гитхабе https://github.com/Delo-Design/radicalform/issues
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Да никому эти формы уже не нужны, экспорт форм уже давно реализован плагином magnificPopup, все остальное включая экспорт прошлый век.
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
Да никому эти формы уже не нужны, экспорт форм уже давно реализован плагином magnificPopup, все остальное включая экспорт прошлый век.
Просветите неграмотного: какое отношение Magnific Popup имеет к обсуждаемому вопросу? Или вы имеете в виду какой-то другой плагин,
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Просветите неграмотного: какое отношение Magnific Popup имеет к обсуждаемому вопросу? Или вы имеете в виду какой-то другой плагин,
[/quot
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Без разницы какая форма отправлена, важно какая принята.
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Progreccor

  • Захожу иногда
  • 270
  • 25 / 1
Без разницы какая форма отправлена, важно какая принята.
похоже вы не понимаете о чем говорите
*

Progreccor

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


  • [added] код javascript минифицирован
  • [added] загрузка скрипта производится асинхронно
  • [added] более информативное отображение ошибок в php скрипте
  • [fixed] не сбрасывалось в исходное состояние элементов select после получения ими статуса ошибочного

Скачать можно тут https://hika.su/rasshireniya/radical-form

Или просто обновить установленные плагины в админке своего сайта
*

Progreccor

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


  • [fixed] в английском языковом файле отсутствовала одна переменная

Скачать можно тут https://hika.su/rasshireniya/radical-form

Или просто обновить установленные плагины в админке своего сайта
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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