SitePoint Sponsor

User Tag List

Results 1 to 3 of 3
  1. #1
    SitePoint Enthusiast
    Join Date
    Oct 2011
    Posts
    70
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Joomla - Front Page Override

    Hi,
    I am trying to make it so that my front page is a lot different from the rest of the pages, much like this website http://comcastarenaeverett.com/ and how it has what would be modules and media on the front page, and then the other pages have a standard whit-background content area.

    I've found this Joomla documentation http://docs.joomla.org/Giving_the_Fr...om_other_pages and figure that i will have to use the last option "Create or Update a Frontpage Blog Layout Override". I'm just wondering exactly how to go about this. I have that directory, with default.php, default_item.php, default_links.php, and index.html. I wouldn't know where to beging editing those files as I would naturally look for an 'index.php' to edit to make it different from the rest of the pages. So can I create such files in this directory (index.php, template.css etc.) and edit them in order to make the front page changes?

    Thanks, any help is appreciated.

  2. #2
    SitePoint Enthusiast
    Join Date
    Oct 2011
    Posts
    70
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Bump!

  3. #3
    SitePoint Zealot bronze trophy
    Join Date
    Jan 2012
    Posts
    116
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Well, based on the example you provided, there's nothing really magical about how you'd go about it. You'd simply work within Joomla's normal module and templating system.

    For the front page, the preview area where they have that news scroller (or whatever you want to call it) ... that would just be a module position. Following that, you have the "alternate footer" with the "event info," "latest news" and "support our team" stuff. That's just another module position.

    The module positions for these chunks of content are defined in Joomla's module area. Just make sure you have those positions defined, and select the front page (and front page only) as being the page you want those two module positions to display.

    From there, you would just do your normal joomla code in index.php where you check for the active modules. Using the comcast example you provided with the news scroller and the alternate footer ... it would be something like this, hypothetically speaking:

    PHP Code:
    <?php if ($this->countModules'news_scroller' ) && $this->countModules'alternate_footer_thing' ) ) : ?>

      <div class="news_scroller">
        <jdoc:include type="modules" name="newscroller" />
      </div>

      <div class="alternate_footer_thing">
        <jdoc:include type="modules" name="alternate_footer_thing" />
      </div>

    <?php else:  ?>

      // If neither of the modules in question are active for this page, then simply display Joomla's normal content, denoted by the following:
      <jdoc:include type="component" />

    <?php endif; ?>
    That's roughly how you would go about it. Very roughly.


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •