Recently I had a project to integrate Elgg and Moodle. In an earlier post I discused the single sign on feature where users could login to Elgg and be automatically signed into Moodle when they clicked the link to Moodle pages.
In addition I needed to make the themes for Elgg and Moodle match. This is quite challanging. As of Moodle 1.9 course layout still uses some tables which make duplicating a similar layout to Elgg difficult.
In addition I had to make the top navigation/toolbar match between Elgg and Moodle. This was interesting because the menus in the toolbar were generated dynamically by Elgg based on the user identity. To accomplish this I created an AJAX based solution using the Yahoo UI library. I created a custom Elgg view that just provided the toolbar without any additional content. This was added on the fly to the top of the Moodle pages for a seamless experience.
Subscribe to notificaitons