Elgg

You are currently browsing articles tagged Elgg.

In the past few days, Curverider has reopened access to many features of their community site. Some functionality has been restored. Group owners have the option of turning their forums back on. It also appears that comments are now available for plugins and templates.

In addition, Dave Tosh has opened a discussion pertaining to the Elgg community asking for suggestions as to how best support Elgg. So far, the discussion has centered on software, but there is much more to managing a community

This is a positive step and helps build confidence in Elgg as a platform. I hope that the Curverider developers take to heart what has been said on this blog and ib subsequent comments.

Tags: , ,

A long sought after calendar plugin for Elgg has been created by Kevin Jardine. This add-on, commissioned by the Royal Society of Architects, provides an event calendar for each group created in the Elgg installation.

Event Calendar requires Elgg 1.1 or higher. The only departure for a standard installation is that the plugin’s directory should be changed from event_calendar_0.6 to event_calendar before activating. There is no configuration—the group calendar just appears in the owner’s block as a link when you are in a group.

cal1

Clicking on the calendar link brings up the following page.

Click to enlarge

Click to enlarge

In the main content area, there are options for viewing the list of events for a given day, week, or month. In addition there is an interactive calendar/datepicker. The large blank area displays the events. Right now there aren’t any, but to create an event, one clicks the Add Event link on the owner’s block

Click to enlarge

Click to enlarge

There are several fields for information about the event. Note the popup calendar for selecting dates. There is no option for a time, so I put the time in the title. Once an event is created the event appears in the main content area

Click to enlarge

Click to enlarge

This displays all the information entered about the event. And you now have some new options in the owner’s block.

cal5

Beyond the options to edit or delete the event, you can add the event to your personal calendar. The entire site’s event calendar can be access through the tools menu of the top bar. In addition, the Events Calendar plugin provides a widget that can appear on your dashboard of profile list the events that you added to your personal calendar.

cal6

Returning to the Group’s page reveals an event calendar list all the events for that group in the main content area.

Click to enlarge

Click to enlarge

One last great feature appears as you return to an individual event. Once you are on an event page, a personal event calendars button appears on the owner’s block. If you click on that, you get a list of each user that added the event to their personal calendar.

cal8

To customize the appearance of the calendar on the page, edit:

event_calendar/datepicker.css

To change messages, spellings, or wordings, edit:

event_calendar/languages/en.php

This is clearly a well developed plugin width a great depth of presence in the installation in that includes, not only group event calendars, but a sitewide calendar, and a widget to display individuals’ event calendars. The ability to view who else has added an event to their personal calendar is also a great addition.

This is an outstanding extension to the Elgg core and goes far in fleshing out Elgg’s functionality. It is currently version 0.6 beta. I wouldn’t be surprised to see further enhancements of this plugin as new version emerge.

Tags: , , , ,

Elgg’s development continues and appears to be progressing toward its next release—version 1.5. The svn revisions “odometer” has begun moving again this week after a brief break following the release of version 1.2.

Elgg’s roadmap states that Curverrider plans to make major relases every six months with Version 1.5 due in February. Several target enhancements due with this release have already been completed:

  • An Administrative interface for customizing profile fields
  • Metastring garbage collection
  • Log Rotation
  • Additional themes

Scalability enhancements are partially completed. Slated further improvements include:

  • Views and plugin location caching
  • A mobile device view
  • An OpenDD client for syndication, imports, and exports (will this mean 0.9–>1.x migration?)
  • Improved front page layout and submenu system
  • The often requested group deletion
  • Drillable site-wide activity stream

Elgg progress is not limited to the work of core developers. We are starting to see institutional support for Elgg development and customization. Kevin Jardine developed are critical event calendar plugin funded by the Royal Institute of British Architects. A large K12 school district in the US is considering an Elgg roll out with monetary support for the necesssary customization by core developers. Other institutions are beginning to pour manpower into Elgg modifications.

These developments bode well for  Elgg’s future. I plan on continuing to support Elgg through a number of means in the future. I look forward to its implementation in K12 education.

Tags: , ,

BuddyPress has a trial site in which you can sign up for an account and give it a test run, much like the folks at Curverider did many months ago. It gives everyone an opportunity to experience the user interface. I signed up for an account and gave it a quick test drive. I will look deeper into the details over time. This is an overview of the registration, progile, and the blogs.

Going to testbp.org presents the following screen:

Click to enlarge

Click to enlarge

Click on of the registration links to set up an account. You are then prompted to give a username, email address, reply to a captcha and to provide some profile details including an avatar. You are also given the option of just creating an account, or an account with a blog.

testbp2

Click to enlarge

If you selected the option to create a blog, you are prompted to give a subdomain and title for the blog, and have the option of allowing search engines to index the site or not.

Click to enlarge

Click to enlarge

Next you are prompted to look for an email to activate your new account. Once you activvate your account, you are assigned a password and asked to crop your avatar. Once you log in, your are brought to your profile page.

Click to enlarge

Click to enlarge

Notice the navigation on the left side displaying menu options, the submenus in the next column. Clicking on the “Blogs” option brings up a new submenu. Note the ability to create additional blogs.

Click to enlarge

Click to enlarge

When you click on your blog, up comes something that should look very familiar to WordPress users:

Click to enlarge

Click to enlarge

If you click on the site admin link, you are brought to the familiar WordPress 2.7 blog interface.

Click to enlarge

Click to enlarge

As in WordPress you can customize the look using themes.

Click to enlarge

Click to enlarge

Overall, with BuddyPress, the blogs have an individual identity outside of the BuddyPress installation in that they have an independent subdomain, and that they can be customized like any other blog.

Clearly, Elgg and BuddyPress are very different. While this is more of an overview than a comparison, it is easy for one familiar with Elgg to see that these two packages take very different approaches to what might appear the same when one simply looks at a list of features.

I plan to overview more BuddyPress user features in the future and look forward to a discussion of the merits of each.

Tags: , , ,

My plugins for controlling content access needed updating because Elgg 1.2 changed views/default/input/access.php; therefore, they no longer worked. I have made the appropriate changes to:

  • nopublic
  • nopublicwithfeeds
  • allpublic

In the near future I will also update higherwalls.

The real news here may be how the plugins will be housed and supported. I uploaded the plugins to a wiki that also gives information about the use, configuration, and installation of these and other plugins that I have created. There will also be a link to a discussion forum offering support for specific plugins.

The plugins are available here. Please be aware that both the wiki and the forum are in early stages of development.

Tags: , , , , , ,

My post on the Elgg developers closing components of their community site certainly drew plenty of attention. The flurry of comments has become somewhat overwhelming. While my original intent was to report some facts and perhaps spur a little discussion on the state of Elgg. It evolved into what I considered a largely measured, temperate deliberation before somewhat of a descent into something less. I have a number of thoughts on various matters brought up in the comments.

Groups and Comments

I understand that the developers were tired of some of the attacks and accusations from members of the Elgg Community. I feel that totally shutting down these resources was somewhat draconian. A lot of people spent many hours creating information about various aspects of running and customizing Elgg. This information is valuable and is no longer available to those who wish to use Elgg. This hurts everyone’s ability to work with the software. It also makes individuals question the reliability and safety of using the developers’ venues as a repository of what they have done–be it code, documentation, or any other knowledge. The same goes for deleting plugins from the Elgg Google groups.

I respectfully petition the Curverider team to restore this knowledgebase so that such a body is not lost. I believe it would be of benefit to all including the developers. It would restore needed information, and hopefully faith in the community. Perhaps it could be done in a manner that disables further comments, but allows access to what has been done.

Documentation and Support

I have been running this blog for just over a year now. After a short period of time, I noticed that most of my hits were related to Elgg, even though I had not written much about it. At the time, I realized that Elgg was on the cusp of a major revision and my work with Elgg remained on the backburner. Looking at the searches revealed a thirst for information about Elgg. Surely this was not being quenched if they were delivered to my blog so often.

With the pending release of Elgg 1.0, I began to write about Elgg enthusiastically and the search engine referrals jumped. Again, looking through the terms revealed a real need for information.

While there are aspects of the documentation that are well laid out, there are clearly needs that are not being met as evidenced by a number of phenomena. First, there were the aforementioned search engine referrals. Additionally, as stated in many of the comments, the repeated requests for the same information inform us that either the information does not exist, or is too difficult to find. Granted, there will always be those that will plop their questions before the community without a reasonable effort to find it themselves. It also points to the possibility that this software is currently beyond the abilities of some potential users.

I believe that Elgg would be well served by a more comprehensive knowledgebase that meets the needs of a wider audience including users, administrators, and developers. I acknowledge that the Curverider team has been diligent, but the task is herculean. They need to trust a somewhat broader group of people to help with this. If even a limited number of people were allowed to contribute to the wiki, it would ease their burden in terms of documentation and support.

Beyond that, I think that a discussion forum set up with appropriate categories has proven to be an effective means of support with many software products over many years. It would be a quick and easy way to augment support, and communication.

I understand the desire for the Elgg developers to use Elgg as a means of support. That being said, I think Elgg could be structured to do so. Defragmenting discussions by detaching them from groups and giving immediate access to a set of universally relevant discussions would be a great step. Work a central page in Pages as a starting point as a variant of a wiki.

Intended Audience

I stated and Kevin Jardine concurred that Elgg was not intended for “every Tom, Dick, and Harry with a $5 shared server account.” Kevin asserted that Elgg, for the time being, should be left to php developers.

I am not a real coder. Some may think I should step aside. I believe it is more about attitude than expertise. I am perfectly willing to grapple with my problems myself. I might post questions. Sometimes they are answered, sometimes not. That’s my problem, not anybody else’s. Nobody owes me anything. Eventually the fog lifts and I am able to work through solutions when a key piece to the puzzle falls into place. This is just how I learn. I have been able to make themes and a few simple plugins using this approach. I am not going to wait for someone else to take care of my needs.

While we can parse words and quotations from the Elgg sites regarding the intended audience, the perceptions are what they are. People have the impression that they can easily create their own social network using Elgg. This will only get worse as GoDaddy and perhaps other have prematurely implemented push button installation. While a sign of success by some measures (and was lauded by some), we will now face an onslaught of support request by people that may not even be able to use ftp.

Team Elgg’s presence

The developers or others with credentials need to maintain a presence in their support communities. I have participated in and have run many online communities over the years. I have been a participant in online communities for nearly 15 years, I have moderated for five years and have administered for three. If you walk away from a community, it will drift.  Do this in the early formation of a community and it can be a disaster.

I have had periods of time in which I could not give hands on attention to a given community. I kept the communities functional by have a trusted group of people that felt empowered to guide the community in limited ways and contact me when they felt it was necessary. I understand the ambivalence toward yielding control to others, but I believe it is necessary to avoid the problems recently face the Elgg community now.

Alternative resources

I am ambivalent about setting up alternative resources. I am disturbed by the disappearance of information in the sanctioned sites. I know individuals that are grappling with projects in progress that are having difficulties because needed content has disappeared. I realize the developers have concerns about fragmenting the community, but needs are not being met, nor will they be met on Google groups. There will be continual attempts to set up alternatives until the needs are met. Many posts in this blog have served as such because I believe in Elgg—not because I want to fragment the community.

I have more to add in the future, but I thought I’d like to get this out today. To the Curverider team, I want to extend my thanks for what you have done. I apologize for anything I may have done that may have offended, but please hear me as I want the project to succeed (and for you to make a living). To my readers, I appreciate your comments, but let’s keep it thoughtful and civil.

Tags:

The Curverider team has quietly released Elgg version 1.2 as a package today. It appears to be the same revision as the current trunk in their Subversion repository. I haven’t seen anything ticked off as completed on their roadmap page, so I assume this release mainly consists of bug fixes and performance enhancements. I will give it a closer look later. If anybody knows of specific changes, please share in the comments.

The package is available on Elgg’s main download page. It is not currently in the release directory of their SVN reposistory.

Tags: ,

The Curverider team has continued to make progress on their code in spite of the controversy surrounding the Elgg community. The important thing to remember is that they are still focused on the core code. Having looked at the trac and SVN repository, I would expect to see a release any time now.

Keep your eyes out for an Elgg 1.2. It is reassuring to know that they are continuing work and are making the fruits of their efforts available to all.

Tags:

After a blistering attack resulting from user problems with the newly uploaded Wire plugin, it appears that the Elgg developers have shut down several functions on the Elgg community site. Groups and the ability to comment on uploaded content are not currently available.

Dave Tosh uploaded a new version of The Wire to the site yesterday. Shortly after he faced angry comments by a few users stating the plugin didn’t work. They believed the release was a different version from the one that functions on the community site. There were also conciliatory comments. Marcus Povey defended Dave Tosh saying the attacks were uncalled for.

Shortly thereafter, comments on uploads no longer displayed and Groups were no longer available. I don’t know if these two events are related. Perhaps they have concerns about these plugins.

I cannot condone what happened today. I certainly hope comments and groups are restored. We need communication to move Elgg forward.

Tags:

I first realized that something was awry when I started getting comments on posts that have long been quiet stating that the links to various extensions were not working. Checking out the links, I found that the common element in these broken links were Elgg’s Google Groups. I logged into Developers’ group and began looking for the files finding this:

That’s it. Where there used to be scores of files, there are now a few. Checking the Users’ group. I found the same only there just one file.

Why this has happened, I have no idea. I do know one thing—there are files that can no longer be found either in the groups or the Elgg community site. It is puzzling because the oldest file in each group still exists. It appears that they were deleted. Perhaps I am missing something. If so, please set me straight!

My fear is that we are going to lose several extensions that may have been left in the groups by people who haven’t moved over to the community. Perhaps they have developed these projects and moved on to something else.

We need to find out which extensions are missing and search through our collective hard drives and repost them to the Elgg community so this body of work is not lost. Beyond that, I think we should consider a second repository just in case something goes wrong in the future. It appears that nothing can be taken for granted. I would like to hear others’ take on this issue. Also, please post the names of any extensions that you believe are missing so we can recover them.

Tags: ,

Social bookmarking tools allow users to store and share bookmarks on the Internet so that they are accessible from any computer connected to the net. There are a number of popular free commercial social bookmarking sites including del.icio.us, Furl, Digg, Stumbleupon, and others. Of course, my emphasis has been upon open source alternatives to these sites so that students are not exposed to inappropriate content, advertising, and analysis of browsing habits. Of the tools that I have covered extensively on this site, Pligg, Elgg, and Posh have social bookmarking capabilities.

Potential Uses for Social Bookmarking in Education

Students and educators can benefit from the use of social bookmarking. Teachers could create a bookmark category for an individual class. Rather than passing out paper with links, students would be referred to the bookmarks residing on the bookmarking site for easy access by clicking links. Taking this concept yet further, a teacher could allow students to submit bookmarks for sites that they find useful and pertinent to the class.

Collaborative groups could share an account, or create a unique tag so that all members could have access to what the others have bookmarked.

Individuals conducting research could simply use social bookmarking to keep track of useful sites. This will allow the individual to access his bookmarks regardless of location or what computer he is using.

Bookmarking with Pligg

Pligg is a free and open source application designed to function similarly to the commercial social bookmarking service DIgg. Unlike many other options, social bookmarking is central to Pligg’s functionality. It is fully functional social bookmarking software with means of submitting bookmarks with descriptions and tags. It also provides ratings in which, depending on the template, users can rate a bookmark Digg-style with a thumbs up or thumbs down, or with a star rating system.

Here’s a step by step look at how bookmarks are submitted in Pligg. Navigating to the site, once users log in they are given the option of submitting a new “story.”

Once  the user clicks the tab, they will see a page similar to the one below.

From this point, the user needs to pste the url into the field. Note the guidelines to submitting quality bookmarks.You may alter these messages and indeed add more by going into the the admin interface, selecting Modigy Language and change these fields:

An educator who is grading students’ bookmarks might alter this to provide clear criteria by which they will be evaluated. The next step prompts the user to describe, tag, and categorize the bookmark.

Once this is completed, it enters the administrator’s queue to be approved. Once it appears and depending upon how Pligg is configured, the bookmark can be rated. It also can be commented upon, however admins may want to remove that option as the comments cannot be moderated.

Bookmarking with Elgg

Unlike Pligg, Elgg is not specifically a bookmarking application. Rather it is a social networking platform that can include bookmarking if the extension is installed and enabled. In Elgg, there is a different set of options. You can view your own bookmark collection, those of friends and site bookmarks.

Unlike Pligg, bookmark urls cannot be copied and pasted into a field, rather they are handled via a “bookmarklet.” The bookmarklet icon is dragged to the browser’s link bar.

Once you click the bookmarklet, it grabs the Page title and url and sends you to the Elgg site to complete the bookmarking process.

The bookmark can be described, tagged, and sent to any friends’ bookmark inbox. You can also set the access to public, private, or to logged in users.

Once the bookmark is submitted, other users can comment upon the bookmark.

Bookmarking in Posh

While Posh has bookmarks, their functionality is quite limited.

Click on add a bookmark, and you are give a field for the title, the url, and tags.

Evaluating Student Bookmarks

Teachers may require bookmarks as part of a student’s participation in class. One simple way of doing this would require students to submit a certain number of sites. While this is a reasonable requirement, a good evaluation would consider the quality of the bookmark and the resource it references.The bookmark could be rated in part by the quality of the description according to clear criteria (which can be explicitely stated in the software with Pligg). These might include:

  • Evaluation of site’s authority
  • Good summary of the site’s content
  • Valid and rich use of tags
  • Appropriate categorization
  • Ratings and comments from peers

Conclusion

Social Bookmarking has clear value in education. While self hosted solutions lack the potential for world-wide collaboration that the big commercial sites have, they certainly allow for collaboration with a group, class, or school. The open source options will protect privacy and avoid inappropriate content, and they are more likely to pass muster with afdministration and community.

Of these tools, Pligg stands out as the best because of it’s rich feature set devoted to social bookmarking. Elgg, on the other hand has privacy settings and sharing functions that Pligg lacks and comes as part of a broader social networking platform. Both are suitable for use in the K12 setting. Posh, while useful, is rather limited; thus, a convenience, yet a less valuable social bookmarking tool.

Tags: , , , , , ,

On Tuesday, November 25, I presented Open Source Web 2.0 Applications at the New York State Association for Computers and Technology in Education (NYSCATE). I was very excited to share some of what I have learned in the past year regarding web based applications such as WordPress, Elgg, Pligg, Posh, Gallery, and many others.

I was concerned about the timeslot–the last session on the last day of the conference. I was delighted to find the conference room nearly full when I began to present. I was also pleased to see a few people that attended my presentation last year.

You can hear the presentation Open Source Web 2.0.

Click through the presentation as you listen. (It will toggle between the first two slides until it has loaded. It’s a large file, so give it a minute.)

Tags: , , , , , , , , , ,

« Older entries