Skip to content
devs.tips
Tips and tricks from a web dev's journey
devs.tips
  • Home
  • Web Development
  • Joomla! Extensions
  • WebDev Tips
  • Tutorials
  • Tools
  • WebDev News
  • OS Administration
Search:
Search
devs.tipsdevs.tips
  • Home
  • Web Development
  • Joomla! Extensions
  • WebDev Tips
  • Tutorials
  • Tools
  • WebDev News
  • OS Administration

Category Archives: WebDev Tips

You are here:
  1. Home
  2. Category "WebDev Tips"

How to fix Class vmLanguage not found in Virtuemart

Quick Tips, Web Development, WebDev TipsBy thezMarch 26, 2021Leave a comment

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’…

Joomla! Fix 500 error: Layout default_batch not found.

Quick Tips, WebDev TipsBy thezMarch 12, 2021Leave a comment

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…

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

Tutorials, Web Development, WebDev TipsBy thezMarch 8, 2021Leave a comment

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…

Bulk register users to a Zoom Meeting

Tools, Tutorials, Web Development, WebDev TipsBy thezFebruary 28, 2021Leave a comment

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…

Three simplest ways to detect WordPress version by scraping the source code

Tutorials, Web Development, WebDev TipsBy thezFebruary 21, 20211 Comment

On a recent project I was working on, I was assigned a task to detect the WordPress version on a bunch of supplied URLs. I did some research, had a better look at the source code that WP produces, and did some testing. I found out that there are three simplest and most reliable ways…

wp_mail() Batch send email to multiple users with custom external script

Tutorials, WebDev TipsBy thezFebruary 21, 2021Leave a comment

Sometimes, when you’re working on a WordPress project with a tight deadline, you have to come up with quick and easy ways to do certain things. For example, to batch send emails to multiple users, either from a DB or from a CSV file, etc. Instead of going the “right” path by finding some plugin…

Restrict all site to only logged in users, and redirect to a custom Login page

WebDev TipsBy thezFebruary 21, 2021Leave a comment

Sometimes, you would want to lock the site completely, and allow it only to registered users. Also, you may want to redirect the front-end login requests to a custom WP Page with a custom login form, other than going to the default /wp-login.php page, like below: That can be easily achieved by writing a simple function…

How to fix the WP Mail SMTP PHPMailer error

Web Development, WebDev TipsBy thezFebruary 19, 20211 Comment

Recently I encountered an error with one of my client’s sites’ WP Mail SMTP plugin setup. We’ve correctly set up the SMTP credentials in the plugin but the mail was never sent. After investigating the server error logs we have found some errors pointing to “wrong instance” of PHPMailer class in one of the other…

devs.tips
  • Terms
  • About
  • Privacy Policy
Useful Links

Copyright © 2025 Zoran Tanevski. All rights reserved.
Proudly hosted by Rochen

Go to Top
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.OkNoPrivacy policy
You can revoke your consent any time using the Revoke consent button.Revoke consent