How to Hide the Page Title in Shack Forms Emails

Shack Forms Pro can include the Joomla page title at the bottom of emails sent from your forms.

If you don't want the page title to appear in these emails, you can remove it with a Joomla template override. This approach avoids editing the Shack Forms core files, so your customization won't be overwritten when you update Shack Forms.

This guide will show you how to create the override manually from your Joomla administrator dashboard.


Step #1. Open Your Joomla Template

  • Log in to your Joomla administrator dashboard.
  • Go to System.
  • Under Templates, click Site Templates.
  • Click the name of the template your site is currently using.

The Template link


Step #2. Create the Override Folders

You need to create the following folder structure inside your active Joomla template:

html/layouts/com_shackforms/email/

  • Click Manage Folders.
  • Open the html folder.
  • If a layouts folder doesn't exist, create one.
  • Inside layouts, create a folder named com_shackforms.
  • Inside com_shackforms, create a folder named email.

You should now have this folder structure:

html/layouts/com_shackforms/email/

The email folder


Step #3. Create the user.php Override File

  • Select the email folder you created in the previous step.
  • Click New File.
  • Enter user as the file name.
  • Select php as the file type.
  • Click Create.

Your new override file should be located at:

/templates/YOUR-TEMPLATE/html/layouts/com_shackforms/email/user.php

Replace YOUR-TEMPLATE with the folder name of your active Joomla template.

For example, if you use Cassiopeia:

/templates/cassiopeia/html/layouts/com_shackforms/email/user.php


Step #4. Copy the Original Email Layout Code

The original Shack Forms email layout is located at:

/components/com_shackforms/layouts/email/user.php

  • Open the original user.php file.
  • Copy all of the code inside the file.
  • Return to the new user.php file you created in your template.
  • Paste the copied code into your new file.

The user.php file

Do not make changes to the original file under /components/com_shackforms/.


Step #5. Remove the Page Title

In your new template override, find this line:

{lang:MOD_PWEBCONTACT_PAGE_TITLE}: <a href="/{url}">{title}</a><br>

  • Delete this line.
  • Click Save & Close.

Your override without the title will look as follows:

The updated user.php file


Step #6. Test Your Shack Forms Email

  • Go to the page containing your Shack Forms form.
  • Complete the form with test information.
  • Submit the form.
  • Check the resulting email.

The form information should still appear normally, but the Page title should no longer be displayed.

The email folder


Why Use a Template Override?

You could remove the Page title by editing:

/components/com_shackforms/layouts/email/user.php

However, we don't recommend this.

This is a Shack Forms core file. A future Shack Forms update may replace it and remove your customization.

The template override instead lives under your Joomla template:

/templates/YOUR-TEMPLATE/html/layouts/com_shackforms/email/user.php

This keeps the Shack Forms core files unchanged and protects your customization when you update the extension.


Troubleshooting the Create Overrides Screen

You may also see the Shack Forms → email layout under Joomla's Create Overrides screen.

Normally, Joomla can automatically create template overrides from this screen.

However, if selecting the Shack Forms email layout produces a “Snooping out of bounds” error, create the override manually using the steps in this guide.

Once the manual override is in place, Joomla will use it for the Shack Forms email layout.