Some times a web development project will require a splash page with a link to the index page. There are two solutions to the problem depending if: you want the visitor to see the splash page and then move on to Joomla’s default homepage or if you want the splash page to be your homepage.
Solution #1: The visitor sees the splash page and then access the site’s default homepage
1. Copy the default Menu and name your copy TestMenu (the name I will use for these instructions).
2. Hide the TestMenu module by setting it’s access level to registered or special or just leave the module it is in set as unpublished.
3. Go to Menus/TestMenu, select Home and set it as Default.
4. Modify the Home button in the default Menu so that links to an external link and type in the URL of the index.php page. The urls for both Home buttons (in the original menu and TestMenu) should look something like index.php?option=com_content&view=frontpage
5. Do not unpublish the original Home button or the Test Menu.
Solution #2. Splash page is your homepage
Add an index.html file which will be your splash page to the root folder of your Joomla site. Browsers will read this file first and make it your homepage. Joomla’s default Home menu button will also link to it automatically.
Hiiii…….
Dear I am also creating a site in a Joomla. You suggest a new thing to me. I will try to make splash page on my site.
Regard:
Joomla Programmer
Where can I get the code for the same?I think it would be really helpful.
Great! Let me know how it worked for you.
To add a splash page you just need to follow my instructions. If you want the code to create the actual splash page then I would need to know if you are going to use html with css or flash or other….
Hello. What a helpful article!!! Thank you. The only thing is that I am having a problem making it work. I followed the directions in step #1 above to the tee (except I named my menu “splash1″). But when I go to the site, it goes to the normal “Home” page. Then, when I click on “Home” in the “Main Menu”, it goes to my splash page. Am I doing something backwards here??? Thanks again, DG
Hi David,
Make sure you upload your html splash page. That file should be named index.html. Also check that both your home buttons are pointing to index.php?option=com_content&view=frontpage . Instead of setting your “TestMenu” as registered or special try not publishing the module it is in. Let me know if these suggestions worked for you.
1. “Make sure you upload your html splash page. That file should be named index.html.” Actually, it is a Flash Splash, so it is titled: GCS_Flash_Intro/newGCSintro1.swf
2. “Also check that both your home buttons are pointing to index.php?option=com_content&view=frontpage.”
a.) Menu “mainmenu” is pointing to: http://www.gcservices.net/GCS_Flash_Intro/newGCSintro1.swf
b.) Menu “splash1″ is pointing to: index.php?option=com_content&view=frontpage
3. “Instead of setting your “TestMenu” as registered or special try not publishing the module it is in.” This made no difference at all.
It is not working because your splash is a flash file. Browsers usually look for index.html file first, that is how an html splash page for Joomla works. Can you try embedding your flash in an html page and name it index.html?
I will try to figure out how to do that. Thank you for your incredible article, your consistent willingness to help and repeatedly following up with me, and your clear and concise directions! Keep up the GREAT work!!!
DG