Save failed with the following error: Null primary key not allowed

Joomla error Null primary key not allowed

The name of this blog post in an error message that some people say on their Joomla site. This error can occur when you click "Save" inside your site:

Save failed with the following error: Null primary key not allowed

This error will prevent you from saving the changes you've made. Fortunately, this error is usually fixable through one of these two solutions:

Read more: Save failed with the following error: Null primary key not allowed

How to Import Events from Google Calendar to JCal Pro

How to Import Events from Google Calendar to JCal Pro

One of our customers asked how to import events from an external service to JCal Pro. You can achieve this as long as the external service allows you to export your calendar events in iCal format.

In this tutorial, you will learn how to import events from Google Calendar to JCal Pro using its "Import from local ics file" feature.

Read more: How to Import Events from Google Calendar to JCal Pro

How to Manage PDFs and Other Documents with Joomla

When we get two people inside a few minutes in our support system asking how to do the same thing, it's time for a tutorial ...

This week, two Joomlashack members were asking how they can upload documents and link to them from articles. Our recommendation is an extension called OSDownloads.

Read more: How to Manage PDFs and Other Documents with Joomla

How to Use Content Versions in Joomla

How to Use Content Versions in Joomla

Do you work with clumsy people?

Are you sometimes clumsy?

If you answered "Yes" to either question, then there is a Joomla feature that's perfect for you.

Versions is a security feature for your content. Versions allow you to keep a copy of your Joomla articles every time you save a change.

Read more: How to Use Content Versions in Joomla

10 Options for Joomla eCommerce Extensions

10 Options for Building an E-Commerce Site with Joomla

Joomlashack customers often ask us how to build an eCommerce store using Joomla. The best way to achieve this is by installing one of the Joomla shopping cart extensions listed in JED.

In this blog post, you will look at 10 options to build your online store with Joomla. This list is not created in order, so the best extension is not at the top of the list. Instead, we recommend that you download and test a variety of options.

Read more: 10 Options for Joomla eCommerce Extensions

What Does Checked Out Mean in Joomla?

What Does Checked Out Mean in Joomla?

We had a question from a Joomlashack member. They wanted to know what "Checked out" means in Joomla, because they would see this message when trying to edit an article:

Check-out failed with the following error: The user checking out does not match the user who checked out the item. You are not permitted to use that link to directly access that page.

Why are these articles locked and what does "Checked Out" mean? We'll answer that question in this blog post.

Read more: What Does Checked Out Mean in Joomla?

How to Reorder Joomla Articles, Modules and Menus

How to Reorder Joomla Articles, Modules and Menus

Joomla has a drag-and-drop for re-ordering articles, categories, modules, menu links and plugins.

The drag-and-drop feature works perfectly, but it can be hard to spot for new Joomla users.

There are two ways to activate drag-and-drop re-ordering:

Read more: How to Reorder Joomla Articles, Modules and Menus

Page and Module Class Suffixes in Joomla

When creating modules in Joomla, you may have seen a "Module Class Suffix" option.

When you add menu links in Joomla, you may have seen a "Page Class" option.

Did you know that these two features are very closely related? These features allow you to add custom CSS to specific modules or pages. This makes suffixes a really good way to style individual modules and pages.

Many Joomla template designers rely heavily on these suffixes to create their unique designs.

In the videos below, we'll introduce you to page and module suffixes. These videos are part of our "CSS for Joomla" class which is available inside Joomlashack University.

Read more: Page and Module Class Suffixes in Joomla

How to Add Google ReCaptcha to Joomla Contact Forms

How to Add Google ReCaptcha to Joomla Contact Forms
Back in 2014, Google reinvented it's ReCaptcha spam prevention system.

Previous versions of Captcha tried to prevent spam by presenting users with distorted letters and numbers. This system was more painful for users than it was for spammers.

The new Google system is known as No Captcha ReCaptcha. This new system is way more user-friendly and only requires the user to click in a checkbox.

In this tutorial, we will show you how to enable this spam prevention solution on your Joomla site. If you want to take a step back and learn how to create forms, read this guide on how to create Joomla contact forms.

Read more: How to Add Google ReCaptcha to Joomla Contact Forms

How to Find The File for Joomla Template Overrides

How to Find The File for Joomla Template Overrides

Template overrides are wonderful because they are allow you to safely redesign almost any part of your Joomla site.

Here at OSTraining, we teach people how to create template overrides in Joomla.

However, for Joomla template beginners, it can be difficult to find the right file. If you're looking at the front of your site, how do you know which file is controlling the layout?

This tutorial will show you an easy way to find the file you need.

Read more: How to Find The File for Joomla Template Overrides