Quick TipsWeb DevelopmentWebDev Tips

How to fix Class vmLanguage not found in Virtuemart

Recently I was doing a VirtueMart upgrade from version 2 to the latest version, as well as upgrading Joomla! 2.5 to latest 3.9.* version. With all of the frustrations and pitfalls that come with this process, the one thing just took me so much time to fix. I was getting this: Fatal Error: Class ‘vmLanguage’…

Read more
Quick TipsWebDev Tips

Joomla! Fix 500 error: Layout default_batch not found.

Doing Joomla! upgrades are not always the easiest and quickest things to do. Especially when you have to upgrade for few versions at once. You can encounter different issues, like messed up file systems, missing libraries, corrupted or outdated template overrides, old and abandoned extensions, etc. Recently while doing upgrades I encountered a strange error…

Read more
TutorialsWeb DevelopmentWebDev Tips

Eight ways to detect Joomla! version from scraped html source code

As we showed previously with WordPress, detecting the Joomla! version from its source code is also possible. Although not that straight-forward as WordPress. The best success I had was to use multiple approaches, so if one fails, the code moves to the others. It should be also noted that with some approaches the best you…

Read more
ToolsTutorialsWeb DevelopmentWebDev Tips

Bulk register users to a Zoom Meeting

Update June 2023: zoom.us discontinued the use of JWT for authorization, and it is completely disabled now. So this method below is not working. Please check the Zoom API reference for valid approaches to registrations.   In recent times the ZOOM app became very popular for creating and attending online meetings and webinars. As a…

Read more