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 Migrate OSCampus Pro Between Joomla Sites

One of our customers asked how to move their OSCampus Pro data from an old Joomla site to a new one. If you're doing the same, this guide is for you.

It walks you through each step using only the tools built into cPanel. You’ll use phpMyAdmin to handle the database. You’ll also use File Manager to move media files like course images or videos.

Read more: How to Migrate OSCampus Pro Between Joomla Sites

Take Control of Your Forms with Shack Forms Pro

Forms power conversations on your Joomla site. Shack Forms Pro collects those messages. By default, Joomla sends them to the email in the Global Configuration. That is often your admin inbox.

Sometimes you need more control. You may want sales leads to go to a sales inbox. You may want support tickets to go to support. Alternatively, you may prefer to have the tests sent to your personal email.

Here is the good news. You can send submissions to any email address you choose. It takes only a few clicks.

Read more: Take Control of Your Forms with Shack Forms Pro

How to Fix Raw {loadmoduleid} Tags in Shack Article Layouts Pro

One of the customers of our Shack Article Layouts Pro module encountered the following issue. They added modules inside their Joomla articles using the {loadmoduleid} shortcode tag.

But when those articles were displayed on the Shack Article Layouts Pro page, the tags showed up as plain text. In this blog post, you will learn why this happened and how to fix it.

Read more: How to Fix Raw {loadmoduleid} Tags in Shack Article Layouts Pro

Understanding OSpam-a-not and IP Blocking

Ever had a user get blocked from your Joomla site right after an OSpam-a-not error? It’s confusing. You might blame the plugin. But the popular OSpam-a-not extension is likely just the starting point. It triggers a chain reaction.

Let's dig into how OSpam-a-not works. We'll also see how it talks to your site's other security layers. This will help us find the real reason for that mysterious IP block.

Read more: Understanding OSpam-a-not and IP Blocking

3 Ways to Disable a Joomla Plugin

3 Ways to Disable a Joomla Plugin

Some of the most common errors we see on Joomla sites involve plugins.

A normal Joomla site will have dozens of plugins, so they are a common source of errors.

In this tutorial, I'm going to show you how to disable a troublesome plugin, using three different techniques.

The first technique is the normal way to disable a plugin. The second and third techniques can be used if the plugin has locked you out of Joomla's administrator area.

Read more: 3 Ways to Disable a Joomla Plugin

How to Use JavaScript or PHP Code in a Joomla Article

How to Use JavaScript or PHP Code in a Joomla Article

By default, Joomla articles do not support the use of JavaScript or PHP code. This restriction is in place for security reasons, as allowing arbitrary code could pose serious risks to your site.

However, many advanced users need to include such code in their content. This tutorial will walk you through how to safely add JavaScript or PHP code to a Joomla article.

Read more: How to Use JavaScript or PHP Code in a Joomla Article

How to Create a Read More Link for a Single Joomla Article

How to Create a Read More Link for a Single Joomla Article

By default, the "Read More" button in Joomla is designed for blog pages, showing just the first part of an article. You'll usually see it on a category or blog layout page, but not on a single article's page.

But what if you want to use a "Read More" link within a single article? Maybe you have a long article and want to show a short intro with a collapsible section for the full text. This is a common request, and while Joomla doesn't offer this feature out of the box, there's a simple workaround using the Tabs and Sliders extension.

In this post, I'll walk you through how to use this powerful Joomlashack extension to easily add a "Read More" button to any single article.

Read more: How to Create a Read More Link for a Single Joomla Article

How to Shorten Weekdays in JCalPro Monthly View

How to Shorten Sunday to Sun in JCalPro Monthly View

One of our customers asked how to switch the weekdays' format in JCal Pro monthly view from Sunday to Sun.

This shorter format will improve the JCal Pro monthly calendar view for small and mobile devices. In this blog post, I'll show you how to achieve this with Joomla Language Override technique.

Read more: How to Shorten Weekdays in JCalPro Monthly View

How Do Joomla Menu Levels Work?

How Joomla Menu Levels Work

Joomla menus allow you to create multiple levels of navigation. This is essential for building sub-menus such as dropdowns.

Sometimes, you may only want to display one or two levels from your menu. For example, you might show the top-level links in your main navigation, and display sub-links separately in a sidebar menu.

In this post, we’ll show you how to display specific menu levels inside a Joomla sidebar module.

Read more: How Do Joomla Menu Levels Work?