Aardvark

Themes ::: theme_aardvark
Maintained by Shaun Daubney
The original 'menubar' based theme for Moodle, evolved for the modern student. NO LONGER BEING DEVELOPED
Latest release:
964 sites
383 downloads
299 fans
Current versions available: 7

The Aardvark project started in 2008 after a focus group with students led the development of our somewhat basic and neglected installation of Moodle into a (at the time) modern and engaging platform. The idea was to drive student use by creating a colourful, MySpace-inspired, student intranet as the front-end, with the functionality of a VLE behind it. Pressure from those students would then ultimately drive adoption by tutors.

Over the years, Aardvark has been an exciting and arguably inspiring project, started at Newbury College, but benefiting from the contributions and expertise of many other developers. It was the first open-source Moodle theme to include a drop-down navigation menu, a concept that would eventually become a core element of Moodle theme engine, and at its peak was installed on over 5,000 Moodle installations around the world.

Development of Aardvark slowed down a few years ago as many of its advantages were adopted as features in the core theme engine of Moodle and a lack of development time meant that I was no longer able to keep up with the changes required to make the theme compatible with the latest releases. Unfortunately I have had to make the decision to cease development of Aardvark to focus on other commitments.

Aardvark has been an incredible project to work on, and I have learnt a huge amount about PHP and CSS along the way and I would like to thank everyone who has contacted me over the years with their kind comments. Special thanks to Mary L Evans, Patrick Malley and all of the other contributors and supporters who have been part of this journey.


Screenshots

Screenshot #0

Contributors

Shaun Daubney (Lead maintainer): Shaun is the main creator and maintainer of the Aardvark project and is an eLearning developer based at Newbury College.
It's only an avatar...
Mary Evans: Mary contributes a lot towards this theme and has been a great supporter of the project since its early days.
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Nathan Bruley
    Tue, 4 Mar 2014, 2:50 AM
    unfortunately the auto-login guest doesn't work for the front page since it doesn't require enrollment, so I'm back to square one on the menu issue...
  • Nathan Bruley
    Tue, 4 Mar 2014, 2:50 AM
    unfortunately the auto-login guest doesn't work for the front page since it doesn't require enrollment, so I'm back to square one on the menu issue...
  • Shaun Daubney
    Tue, 4 Mar 2014, 5:16 PM
    Hi Jon, What's the URL to your site? I can't replicate this on my install.
  • Shaun Daubney
    Tue, 4 Mar 2014, 5:18 PM
    Nathan - sorry I don't have much experience with auto-guest login and haven't used IE8 for years.
  • Nathan Bruley
    Tue, 4 Mar 2014, 10:02 PM
    That's OK Shaun - do you know where the code is that activates the menu on login? Looks like the menu is core functionality though not just Aardvark?
  • Shaun Daubney
    Tue, 4 Mar 2014, 10:10 PM
    It is a core function. If you want to remove it completely, you can turn off custommenu in Moodle and code in some other menu system.
  • Nathan Bruley
    Tue, 4 Mar 2014, 10:12 PM
    Thanks - all I want to do is remove the check for permissions so it is there all the time. When we upgrade, it won't matter that my changes don't stay.
  • Shaun Daubney
    Tue, 4 Mar 2014, 10:21 PM
    In Aarvark setting you can turn off the option for user has to be logged in.
  • Nathan Bruley
    Tue, 4 Mar 2014, 10:35 PM
    Per above, Penguin doesn't have that option, so I was hoping to be able to do it manually in the code, just need to know where it is located...
  • Shaun Daubney
    Tue, 4 Mar 2014, 10:53 PM
    Sorry there are so many posts I lose track.

    This function will replicate the isloggedin thing...

    <?php if (!isloggedin()){}
    else if ($hascustommenu) {
    echo $custommenu;
    } ?>
    It basically says "If the person is not logged in, display nothing, else display the custom menu (if activated)".

    To display the menu no matter what...

    <?php echo $custommenu;
    ?>
    ...will do the job.
  • Nathan Bruley
    Tue, 4 Mar 2014, 11:40 PM
    Perfect! I found the code in aardvark\layout\general.php and that does what I'm looking for.
    BTW, sorry for any multiple comment submissions. Apparently it sometimes takes up to 30 seconds to submit a comment and there is no indication the comment is submitted when you click the link.
  • Jon Chui
    Thu, 6 Mar 2014, 10:45 PM
    Hi Shawn,

    The discrepant layout between browsers is at chem.jon.hk.

    Jon
  • Alejandro Perez
    Wed, 12 Mar 2014, 4:33 AM
    Hello, I am getting an error : Fatal error: Class 'core_useragent' not found in [...]/theme/aardvark/layout/popup.php on line 33
  • Jeremy Bascom
    Wed, 12 Mar 2014, 11:52 PM
    I'd like to use a protocol-relative link for the logo so that there aren't security errors on the https login page. The logo field/setting gives me an error when I try to use one. Is that a moodle issue or an aardvark issue? http://www.paulirish.com/2010/the-protocol-relative-url/
  • Jeremy Bascom
    Wed, 12 Mar 2014, 11:54 PM
    Also, we require logins to access the site. On the login page there are two login areas, the top bar and the normal middle of the page login. Is there a clean way to hide either?
Please login to post comments