The Joomlashack Blog

It's very common for websites to put features inside top menus. You may find some sites do this with a login form. Other sites may include an advertisement or search box in their menu

In this tutorial, I'll show you how to add a search module to your Joomla menu. We won't use any coding in this tutorial. You will learn how achieve this either with the Modules Anywhere extension or with Shack Search.

In this blog post, you are going to review different approaches to building multilingual sites. There are many different ways to build a multilingual Joomla site, but these are three of the most common:

Approach #1: Use Joomla's core features

Approach #2: Use different websites for each language

Approach #3: Replace Joomla's core features with a third party extension

The choice is not always straightforward. So in this post, you'll take a close look at all three approaches. You then will learn which of the three we recommend.

One of our customers has been getting a ton of fake automated registrations on their Joomla site. Those spam bots clutter your genuine web traffic. Deleting fake accounts they create is also a very time-consuming task.

Here are the 3 best options to prevent fake Joomla registrations:

The core reCAPTCHA plugins.

Double opt-in registration.

OSpam-a-not extension.

In this post, I will give you a brief tour of these options to put the fake registrations to stop.

Since the beginning of Joomla, users have created hidden menu links. This is a neccesary workaround because menu links control many of the features on Joomla pages - even pages that don't show in menus.

One very common use case is to create links to special sales pages and landing pages. Sometimes we need a menu link to set up the page, but we don't want that link to be easily visible.

"Add Menu Title" is a menu option that makes it really easy to hide links. Here's how it works ...

In the previous CSS Grid tutorial, you learned about the align and justify properties to center and align items within a grid on the horizontal and vertical axes.

However, there are cases in which the total size of the grid is less than the size of the grid container. This happens because all items within the grid and the container itself are sized with fixed values (px, em, rem).

In such cases, it is necessary to align the tracks themselves, that is the whole grid, in order to exploit and fill up that additional empty space. In such a situation, you can make use of the align-content and justify-content properties. This is what I will explain in this tutorial.

Your Joomla site was built on code. The right code in the right place brings your site to life. However, there are many places where it can also be a huge security risk.

If you allow people to use PHP, Javascript, iframes or other code inside your content, you will greatly increase the chance that your site might be compromised by a malicious code. To minimize this risk, by default Joomla restricts the code you can insert into articles.

The downside to this is that some common code snippets, from well-trusted sources, will be blocked. For example, Joomla doesn’t allow you to insert embed codes from sites like YouTube and Google Maps.

One of the features that got the best reaction was "User Actions Log", which allows you to audit user activities. This new extension allows you to track who is doing what on your site. You can track who logged in, who created articles, who installed extensions and much more.

Since 2005, Joomlashack has been a leading supplier of free and commercial Joomla templates, Joomla extensions, and Joomla Training. Joomlashack.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.