Welcome to Elgg's documentation

This is the place to find documentation on all aspects of Elgg. If you would like to contribute your own documentation please do; we want this to be a real community effort!

Coding wishlist

From Elgg Documentation

Contents

If you would like to get involved, this is a list of contributions we'd love. If you'd like to claim one, drop us a line or edit the wiki and:

  1. move the item to claimed jobs.
  2. stick your name next to it.

The core Elgg team will be happy to help with support while you're developing your plugin.

[edit] Unclaimed jobs

[edit] Community and Weblog/Forum Categories

This is a little ambitious but it will bring this program and its communities up to a much higher level of effectiveness.

Because the lists of communities and blogs and forums get unmanageably long we solve that by adding categories:

Admin creates three tiers of categories and upon creating any community or personal blog the owner must select from the category, subcategory and sub sub category list.

Admin may recategorize a thread or community any time.

In each list of categories there is a choice for new category and a note that admin will be notified a new category is required.

Admin is notified of communities/blogs in new category. Admin may then choose to put it in an existing category or create a new category. And of course the links in the owners blog or communities pages will all work to get there.

Community owners have moderator rights for posts in their blogs/forums and create their own three tiers of categories without admin approval. Moderator may pin a topic, and delete or edit any post.

The display of blogs and communities is at first just top level. Then by clicking on any category the subcategory appears etc. Each category has the number of posts in it nest to it like (23) this.

Users may mark any blog as interesting and filter any list to only interesting blogs or joined communities.

[edit] Contact Us Page

Contact Form to contact admin. Simple is okay. Better if there can be drop down list of reasons for contact. But that only works if that list can be edited by admin easily.

[edit] Twitter Widget

Twitter, also known as micro blogging allows users to keep their profile updated to the minute. Twitter takes updates through SMS, Online or from other feeds.

There is a plugin to put your Twitter status on your sidebar but not yet as a profile widget.

[edit] Snipperoo profile widget

Snipperoo is a service that allows you to easily add web widgets to your site with no programming. We need a widget for the Elgg 0.8 profile that allows Elgg users to easily add their Snipperoo widgets to their profile.

[edit] Authenticated RSS feeds

RSS feeds currently only contain items that have been marked public. Ideally, users should be able to supply authentication (perhaps standard HTTP authentication?) and see all the items they're allowed to.

- Note: See the folio plug-in v.5 or above, 
  as this provides authenticated feeds. The code is
  pretty modular, so you should be able to just yank
  out the feeds.php files (one in html & one in controls)
  and have it hit another base table.
- Note: Also see the way Livejournal handles authentic feeds.

[edit] A better podcast widget

It would be nice to replace the podcast widget with something shinier. Any replacement needs to be compatible with the GPL License.

[edit] Streaming video plugin

For systems with FFmpeg installed, it might be interesting to have a video file upload type. Perhaps similar to the photo gallery, uploaded videos would be converted with ffmpeg and - when the flv version was ready - shown in the preview box. The original video would still be able to be downloaded.

See the following plugins: encoder, video, mediastream and moviestream.

[edit] Pandora.com Widget

Pandora radio is the personalized internet radio service that helps you find new music based on your old and current favorites.

A widget that shows what users are listening to would be cool.

[edit] Claimed jobs

[edit] Newsletter

Idea is to let admin and/or community owners use elgg to manage a mail list. Admin can send email to all users or just members of a given community. Community owners can send email to all members of their community. Currently in investigation and may possibly tie in to the messages plugin http://elgg.org/timh


[edit] Completed jobs

[edit] Private messaging

Essentially, this is just an internal mailbox. The database table - prefix_messages - already exists and is used to notify users of comments to their posts. This needs to be augmented into a full internal mail system. Diego Andrés Ramírez

Take a look for it on: http://elgg.org/mod/plugins/plugin.php?id=18

Diego -- this version is not yet (as of 21-Nov-07) on the plugins page. Would you or someone else stick it there please?

--Markpea 17:11, 21 November 2007 (UTC)

[edit] MediaGallery folder type

I'm working on a modified version of the photogallery plugin that will enable playback of various media types via a flash media player. http://www.jeroenwijering.com/?item=Flash_Media_Player Supported files for playback are mp3, .flv video, .swf, and common image types. http://elgg.org/timh

[edit] Batch_Admin

Will allow admin users (e.g. News) to import user from a csv file and send them a custom welcome message via email http://elgg.org/timh

Back to Development frontpage