Elgg Social Networking

There is a newer version of this book available - Elgg 1.8 Social Networking
Elgg Social Networking
eBook: $20.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 40%!
Print + free eBook + free PacktLib access to the book: $55.98    Print cover: $34.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Create your own customized community site
  • Manage users, invite friends, start groups and blogs
  • Host content: photos, videos, MP3s, podcasts
  • Manage your Elgg site, protect it from spam
  • Written on Elgg version 0.9

Book Details

Language : English
Paperback : 196 pages [ 235mm x 191mm ]
Release Date : March 2008
ISBN : 1847192807
ISBN 13 : 9781847192806
Author(s) : Mayank Sharma
Topics and Technologies : All Books, CMS and eCommerce, Open Source

Table of Contents

Chapter 1: Social Networks and Elgg
Chapter 2: A Tour around Elgg
Chapter 3: Users, Profiles, and Connections
Chapter 4: Blogging and Resources
Chapter 5: Communities and Files
Chapter 6: Customizing Elgg
Chapter 7: Elgg Plug-Ins
Appendix A: Installing Elgg
Appendix B: Elgg Case Study
  • Chapter 1: Social Networks and Elgg
    • Types of Social Networks
    • How Can a Social Network Help You?
    • Tools of the Trade
    • What's so Special About Elgg?
    • So, What can Elgg Do?
    • Summary
  • Chapter 2: A Tour around Elgg
    • Playing With Elgg-Powered Networks
    • Sign Up
    • Account Settings
    • Your Profile
    • Customize Your Account
    • Define Access Privileges
    • Your Blog
    • Manage Your Files
    • Find People
    • Make Friends
    • Your Community
    • Your Messages
    • Your Resources
    • Your Presentation
    • Recent Activity
    • Summary
  • Chapter 3: Users, Profiles, and Connections
    • Connecting to Friends and Users
      • Inviting Friends to Join
        • Let Elgg Handle Registration
    • Build a Profile
      • The Various Profile Options
        • What is FOAF?
      • A Face for Your Profile
      • Access Control
        • Define Your Own Control Lists
    • Making Friends with Internal Members
      • Use Your Profile to Find Connections
      • Making Connections
      • Friendship Moderation
        • Managing Friendship Requests
        • What's Friend Of?
      • Other Account Settings
    • Attracting Visitors
      • Welcoming Guests
    • Administration Options
      • Add Users in Bulk
      • Change User Settings
    • Playing Boss
      • Blocking Users
        • Can I Formally Warn Users?
      • Removing the Ban
    • Limiting Users on the Site
      • Changing Space Quota
    • Sharing Admin Rights
    • The Scope of an Elgg Administrator
    • Summary
  • Chapter 4: Blogging and Resources
    • Handling Files
      • Creating Folders
      • Uploading Files
      • Right to Share
      • Viewing Files
      • Moving and Deleting Files/Folders
        • Commenting on Files
    • Start Blogging
      • Posting a New Entry
      • Adding External Videos
      • Embedding Files in Blogs
        • What Does the Number Mean?
    • Saving Drafts
      • Mark Posts as Private
      • So, Why Use a Plug-in?
      • The Draft Post Plug-in
      • Editing/Deleting Posts
      • What Are Your Friends Blogging About?
      • Keeping Track of Posts and Discussions
    • Handling Improper Content
      • Flagging Improper Posts
      • Managing Flagged Content
      • Filtering Blog Posts
    • Preventing Spam
      • Who Can Comment?
      • Using Plug-ins
        • Implementing Captcha
        • Restricting to Anonymous Users
        • Increasing the Vocabulary
      • Handling Improper Words
    • Downloading Blogs
    • Managing Resources
      • Feeding Stuff
      • Creating Feeds
      • What Feeds are Available?
      • Inducting Feeds
      • Adding Feeds from External Sources
      • Adding Popular Feeds
      • Viewing the Feeds
      • RSS Feed for Files
    • Podcasting with Elgg
      • Listening to Podcasts
      • Blogging Podcasts
      • Summary
  • Chapter 5: Communities and Files
    • Creating Communities
      • Search for Existing Communities
      • Hatching a Community
    • Grooming the Community
      • Community Profile
      • Community Picture
      • Announcing the Community
    • Joining the Community
      • Membership Restriction
      • Handling Membership Requests
      • Leaving the Community
      • Community Ownership
    • Using the Community
      • Community Blog
      • Removing Improper Posts
      • Moderating Communities
    • Other Community Administration
    • Community Forum
    • Handling Files
      • Creating Folders
      • Uploading Files
      • Right to Share
      • Adding Files to a Community Repository
    • Send Messages
    • Sharing Bookmarks
    • Using Files
      • Viewing Files
      • RSS Feed for Files
      • Moving and Deleting Files/Folders
      • Embedding Files in Blogs
        • What Does the Number Mean?
      • Removing Inappropriate Files/Folders
    • Summary
  • Chapter 6: Customizing Elgg
    • Why Customize?
    • What Makes Up a Theme?
    • Controlling Themes
    • The Default Template
    • What are <div> and <span>?
    • The pageshell
      • CSS Elements in the pageshell
      • Other Elements
    • The frontpage Files
      • The frontpage_loggedout File
      • The frontpage_loggedin File
    • Content Keywords
      • Other Keywords that Can be Used
    • Hints for Designing a Custom Template
      • Pageshell Hacks
        • Add/Remove Elements
        • Add a Copyright Notice
      • CSS Hacks
        • Change Position of Elements
      • Fun with Images
        • Make Body Use More Space
      • Hacking Other Themes
    • Adding Public Templates
    • Changing Templates
      • Different Themes for Different Areas
    • Creating Themes Based on Templates
      • Creating Themes
      • Validating Themes
    • Replacing the Default Template
    • Contributing Themes
    • Summary
  • Chapter 7: Elgg Plug-Ins
    • General Structures of Plug-Ins
    • Things to Remember While Installing Plug-Ins
    • The Plug-Ins
      • Maintenance Mode
      • Custom Metatags in Header
      • EasyJoin
      • Related Posts
      • Tag Suggest and Autocomplete
      • Blog Categories
      • Forwarder
      • Comment Wall
      • Recent Comments Keyword
      • Logged In Users
      • Icons of Site Members
      • Calendar
        • Adding an Event
      • Upcoming Events
    • How to Remove Plug-Ins
    • Upgrading Plug-Ins
    • Summary
  • Appendix A: Installing Elgg
    • Setting Up LAMP
      • Step 1: Install Linux
      • Step 2: Install Apache
      • Step 3: MySQL
      • Step 4: Install PHP Support
    • Setting Up WAMP
    • Installing Elgg
      • Editing config.php
        • Creating a Database
      • Initial Configuration
      • Important Settings
      • First Log In

Mayank Sharma

Mayank Sharma is a contributing editor at SourceForge, Inc's Linux.com. He also writes a monthly column for Packt Publishing. Mayank has contributed several technical articles to IBM developerWorks where he hosts a Linux Security blog. When not writing, he occasionally teaches courses on Open Source topics at the Indian Institute of Technology, Delhi, as an Industry Expert.

Contact Mayank Sharma

Sorry, we don't have any reviews for this title yet.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


- 3 submitted: last submission 29 Apr 2013

Errata type: Typo | Page number: 5 | Errata date: 03 Apr 09

paragraph 5 there appears to be 'to' missing from the first line of that paragraph i.e. It allows you TO find like-minded people...


Errata type: Typo | Page number: 84 | Errata date: 03 Apr 09

Section - Blogging Podcasts - Line 2 - end of the line, there appears to be an 's' missing from the 'add'. I think it should read "Plus Elgg adds its own nice little touch..."


Errata type: Typo | Page number: 97| Errata date: 03 Apr 09

end of the first paragraph - last line. The appears to be an 'n' missing from the "in your personal blog aNd that you've..."


Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Elgg Social Networking +    UDK iOS Game Development Beginner's Guide =
50% Off
the second eBook
Price for both: £21.45

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Get started with your Social networking site
  • Customize your site's appearance to give it a unique style
  • Invite friends, create groups, and start blogs
  • Automate your user registration
  • Host photos, videos, and MP3s—enable users to comment and discuss them
  • Use Elgg as a group podcasting platform
  • Create, improve, and maintain a community
  • Protect your network from spam

In Detail

Elgg is an open-source social web application licensed under GPL version 2, and runs on the LAMP (Linux, Apache, MySQL, and PHP) or WAMP (Windows, Apache, MySQL, PHP) platform. It offers a networking platform combining elements of blogging, e-portfolios, news feed aggregation, file sharing, and social networking. Elgg has its own plug-in architecture, and can use plug-ins to provide a calendar and a wiki. It supports a number of open standards including RSS, LDAP for authentication, FOAF, and XML-RPC for integration with most third-party blogging clients. It can be integrated with MediaWiki, Moodle, Drupal, and WebCT.

Elgg provides each user with a personal weblog, file repository (with podcasting capabilities), an online profile, and an RSS reader. Additionally, all of a user's content can be tagged with keywords—so they can connect with other users with similar interests and create their own personal learning network. However, where Elgg differs from a regular weblog or a commercial social network (such as MySpace) is the degree of control each user is given over who can access their content. Each profile item, blog post, or uploaded file can be assigned its own access restrictions—from fully public to readable only by a particular group or individual.

Using Elgg is the easiest way to create your own fully customized, hosted social network for your business, organization, or group of friends. Elgg communities can include blogs, discussion groups, media galleries, friends' lists, and much more. Because it's open source, and has many plug-ins, Elgg can be extended in unlimited ways. Elgg lets you host your own Facebook-style social network and retain complete control over how it works. This book shows you all you need to know to create safe, fun social networks.
While anybody can use Elgg to create their social network, it is especially useful in education as it has many features making it suitable for e-learning, including groups, communities, and blogs that can be used for online classes where students can communicate in a new way with each other and with students around the world—in a managed, protected environment, creating what its authors term a "personal learning landscape". This book also covers using Elgg in teaching/learning.

If you are looking to create your social networking site by tomorrow, then this book is for you. You will be equipped with a social networking site even before you are through this book. You don't have to be a hard-core programmer to do this. All you need is a computer with an internet connection and this book.


This book has a very easy-to-follow approach that will teach you how to do things with examples and lots of screenshots. As an example the book builds a community site for Linux administrators.

Who this book is for

This book is aimed at people interested in social networking and e-learning teachers. 

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software