TOPIC:

BreezingForms for Joomla4 & PHP8 Upgrade 3 weeks 4 hours ago #282284

  • TheMuffinMan's Avatar Topic Author
  • TheMuffinMan
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 10544
  • Thanks: 859
We received numerous assumptions that claim BreezingForms isn't working with Joomla4 and PHP8.

We think the confusion stems from upgrades people perform, coming from Joomla3 to Joomla4, as there needs to be an additional step required after upgrading the main component. If you did a fresh install of BreezingForms on Joomla4 and don't use custom scripts and pieces, you can skip the below.

=======================
Scripts & Pieces Upgrade
=======================

The additional step below updates the standard packages that are separate assets from the main installation package and require an upgrade to work with PHP8:


- After installing BreezingForms for Joomla4, head to Scripts & Pieces Managers in the BreezingForms administration.

- Select the package "FF" from the top and delete all entries.

- Locate the file "stdlib.english.xml" on your website at "/administrator/components/com_breezingforms/packages/" and download it.

- In BreezingForms => Configuration => Package Installer, select the file "stdlib.english.xml" from your local drive where you downloaded it and click "continue".

- Optional: In the form manager, open each of your forms once and just click "save". This will make sure assocociations of Scripts & Pieces are being re-assigned.

=======================
Custom Pieces (Code)
=======================

If you use custom scripts and pieces, chances are high your custom code won't work against Joomla4 and/or PHP8 any longer. There may be numerous reasons to upgrade custom code. Here are the most important ones:

- Replace all occurences of JFactory::getDbo() with BFFactory::getDbo()
(this only affects getDbo(), other cases of using JFactory are not affected)

- Replace all occurences of "JRequest::" with "BFRequest::" or use "JFactory::getApplication()->input" (see Joomla Docs)

=======================
Content Plugin & Module
=======================

After upgrading BreezingForms to the Joomla4 version, also make sure to re-install the BreezingForms content plugin as well as the module. You can find both in the main download package of BreezingForms.

=======================

We hope this helps on how to upgrade BreezingForms proprly for Joomla4!
Last edit: Post by TheMuffinMan.
The topic has been locked.
  • Page:
  • 1
Moderators: ForumSupport
Time to create page: 0.038 seconds

Support Chat

Join our Discord chat and enter the Crosstec channels for live-support, chat forums and interact directly with the community!

After joining, please enter the Crosstec Area and use the #crosstec-support or #crosstec-general channels.

Quick Links

Downloads

BreezingForms

ContentBuilder

BreezingCommerce

Templates

Documentation

BreezingForms

ContentBuilder

BreezingCommerce

Apprendre BreezingForms (French Community)

Apprendre et maîtriser BreezingForms par des tutoriels et exemples, le tout en français

breezingforms.eddy-vh.com

Questions et réponses sur les forums de l'AFUJ

AFUJ

Subscribe to news and updates!

Special Offer

Sale! All subscriptions at a special price!

Includes prio support, all of our current and future Joomla!® extensions and Joomla!® templates for the duration of your membership.

Get it from here

3rd Party Discount - 25% Off

We help you to keep your costs under control. If you are a new member and purchased a form building tool from a different form vendor, then you'll get a 25% discount on our subscription plans.

How to receive the discount:

Send us a quick email to sales@crosstec.org with a proof of purchase (for example a paypal receipt), await payment instructions and enjoy your membership!

Live Support Chat Opened!

Join our Discord chat here and enter the Crosstec channels to receive live support and talk directly to the team!