A Joomla Guide to PHP Notices, Warnings and Errors

A Joomla Guide to PHP Notices, Warnings and Errors

Websites inevitably have problems. Whether you're using Joomla or anything else, you'll need to spot and fix problems.

Joomla uses PHP and when PHP has problems, it reports them to you. However, often these errors will appear on your site and will be visible to visitors:

In this tutorial, we're going to give you a quick introduction to these errors. We'll explain the different types that might appear on your site and how you can stop them from showing.

Read more: A Joomla Guide to PHP Notices, Warnings and Errors

How to Display a Joomla Login Module in a Popup Window

Display a Joomla Login Module in a Popup Box with Shack Toolbox

One question we had this week was from a Joomlashack customer who wanted to display a login module in a popup window. The idea is that visitors can log in without leaving the page they are on.

Our Shack Toolbox Pro extension is the perfect tool for this job. You will have a ton of design options to customize your popup.

In this guide, I'll show you how to display a login module inside a lightbox popup with Shack Toolbox Pro.

Read more: How to Display a Joomla Login Module in a Popup Window

How to Enroll Students in the Required Classes in OSCampus

How to Enroll Students in Required Classes in OSCampus

This week one customer asked how to offer a student an OSCampus course only after they finished another course. The idea was to give students access to courses one after another one instead of to all of them. 

OSCampus doesn't offer such functionality. However, if you have only a handful of courses you can do the job by manually deploying Joomla's core Access Control List:

  • Create new user groups, for example, "Class 01", "Class 02", etc
  • Create a new access level for each of the new group, for example, access level named "Class 01" for the user group "Class 01",  access level "Class 02" for the user group "Class 02" etc
  • Assign required access levels to the required classes
  • Assign required students to access required classes when needed.

Now to allow student access to their next class, all you will have to do is assigning the student to the user group assigned to this next class.

Let's take a look at this process in more detail.

Read more: How to Enroll Students in the Required Classes in OSCampus

Introducing the Joomla 4 Media Manager Features

The New Joomla 4 Media Features

Over the last year, we've talked a lot about the upcoming Joomla 4. If you missed any of those updates, you can check out the ultimate guide to Joomla 4.

The Joomla team has been working really hard and Joomla 4 is currently at the beta phase.

So, the stable version is still a way to go. But, because we get questions, we want to keep our readers informed about the progress of Joomla 4.

In this blog post, we'll take a look at the new Media Manager in Joomla 4.

Read more: Introducing the Joomla 4 Media Manager Features

Introduction to Web Assets in Joomla 4

Introduction to Web Assets in Joomla 4

One of my favorite improvements in Joomla 4 is the "Web assets" feature. It allows you to load a set of JavaScript and CSS files in a specific order with a single call.

Let's say you want to load CSS or JavaScript files that depend on other files. For example, you may want to load a JavaScript file that depends on jQuery being loaded first.

In this short tutorial, I will show you how the "Web assets" feature of Joomla 4 works.

Read more: Introduction to Web Assets in Joomla 4

How to Create a Joomla Site for Online Events with JCal Pro

How to Create an Online Events Joomla Site with JCal Pro

One of the questions from our customers this week was how to create an online events site with JCal Pro.

JCal Pro is the best Joomla extension for managing calendaring events. It offers simplicity, flexibility, a robust feature set, and gorgeous templates to fit virtually any Joomla site.

Creating an online events Joomla site with JCal Pro takes four steps:

  1. Install JCal Pro.
  2. Create required JCal Pro events.
  3. Enable events registrations.
  4. Set the events display.

Let's take a look at these steps in more detail.

Read more: How to Create a Joomla Site for Online Events with JCal Pro

Align a Name and Phone Number in Joomlashack's Community Template

How to Align a Contact Name and Mobile in Joomlashack Community Template

One of the benefits of using Joomla CMS is its being an Open Source system. This means that you always have a ton of options to securely override the core files responsible for the design and layout of your Joomla site. 

This week, one of the customers asked us how to customize the core Contact component. In particular, they wanted to customize the list of contacts in a category of contacts. By default, it displays the mobile number of the contact above the details of the contact.

The customer asked how to align them in the Joomlashack Community template. Let's take a look at how to achieve this with a future-proof template override.

Read more: Align a Name and Phone Number in Joomlashack's Community Template

How to Customize Joomla Warning Messages

How to Customize Joomla Warnings Messages

One of the customer questions we received this week was about Joomla warning messages.

These messages are often displayed on the front of your site. For example, you'll see a warning if you enter an incorrect username or password during login. You may also see these messages in the Joomla admin.

In this guide, we'll show you multiple ways to customize these messages:

  • How to change the text of the message of the warning
  • How to use your own text instead of "Warning"
  • How to add an image to the warning box
  • How to change the background color of the warning box

Let's take a look at how to make these changes. Before we start, it's worth noting that we're covering messages from Joomla in this tutorial. Check out this guide for PHP messages.

Read more: How to Customize Joomla Warning Messages

Introducing the Joomla 4 Workflows Feature

Introducing the Joomla 4 Workflows Feature

The Joomla team have been working hard on version 4, which is likely to arrive before the end of 2020.

Here at Joomlashack, we've been writing about all the new features in Joomla 4, If you missed any of those updates, you can check out the ultimate guide to Joomla 4.

I'm going introduce you to another new Joomla 4 feature: Workflows. This new extension allows you to approve content before it's published.

Read more: Introducing the Joomla 4 Workflows Feature

How to Reinstall a Joomla Extension

How to Reinstall a Joomla Extension

There's an age-old piece of advice for fixing computer issues: reboot the computer. As with computers, simply reinstalling a Joomla extension can fix many bugs.

For example, today one of our OSTraining members was having an issue uninstalling an extension. Reinstalling the extension first was the key to being able to uninstall it.

This tutorial will show you how to reinstall Joomla extensions.

Read more: How to Reinstall a Joomla Extension