Closed

Drupal CMS development required

Drupal group pages

We are creating a ‘light’ social network with the Drupal CMS and require a system of allowing users to create a ‘group’ homepage which can be used to post news, image galleries and discussions similar to [url removed, login to view]

Specifications:

Authenticated Drupal users use a web form to apply to create a group page, including an [url removed, login to view], a leading image to appear on it, and an ‘about us’ snippet of text to accompany.

The Drupal administrators then moderate that user’s application and create the group page for them.

When the page is activated, the user should see a menu visible within their admin page to manage their group.

Group ‘owner’ functions

Group owners have the ability to do the following:

Upload a leading image (like the one on the left-hand side of the Team Sugar site)

Write a short caption to explain what the group is about (also appearing on the left of the screen)

Write a post, which will appear as an update, like the Team Sugar site.

Create an image gallery, and upload images to it.

Moderate group memberships, submitted by other users

Group ‘member’ functions

Anonymous and authenticated users which view the group page (visible at [url removed, login to view]) cannot view discussions and other members- to do so, they must select a link which says ‘Join this Group’.

Once the group ‘owner’ moderates the user, that user can participate in the group’s discussions and see the group’s members. They can also upload images to galleries the group ‘owner’ has created.

Group affiliation:

Groups can also ‘affiliate’ with other groups.

When the owner of one group is viewing the page of another group, they will be able to see a link entitled ‘Affiliate with this group’ (which appears just below the Join This Group link, but is invisible to users who are not group owners).

When the link is selected, the owner of that other group receives a request.

When the request is moderated by the other group owner, the affiliated groups appear within a block entitled ‘Affiliated groups’.

Two more specifications:

A group owner can ‘appoint’ a member of their group into the same role as them, to administrate the group

A user can apply to create more than one group, and can ‘own’ several at a time.

Drupal user pages

Authenticated users can also have their own page, which has the same features of group pages, which have the same requirements, except:

Users can have one page only. A user must be authenticated and have a user page before they can apply for a group page

In addition to joining groups, users can also ‘affiliate’ with each other. The groups users are members of, and friends they are affiliated with are invisible to users who are not affiliated with them.

Users can upload image galleries and post blogs, but discussions appear on their pages in the form of standard comments, which they are able to moderate themselves.

User pages will be powered by a different template to group pages. I am using taxonomy theme, so this shouldn’t be an issue.

Finally...

I am hoping that despite these specifications, the functions can be created using existing Drupal modules (I envisage using Organic Groups, CCK, and Drupal access roles). Simplicity is key, so these specifications aren’t strict, if you can think of a more simple way of achieving the desired results.

I would appreciate a good timeframe and cost for making this happen. The design of the templates is not important at this time – these will be organised later. What is important now is that the modules are correctly configured to work in the way described. Please let me know if this is too big an ask – I am hoping it isn’t, and I have just been too long-winded in describing the functions!

Skills: PHP, Script Install, System Admin

See more: php used web development, we development, web screen design templates, web homepage templates, web development system requirements, web development roles, web development news, web development images, web development cost, web cms development, web application requirements template, web application development cost, web application development comments, user specifications template, user requirements specifications template, select group, theme design drupal, templates write blogs, system specifications template, system development web, social light, site templates left menu, requirements specifications template, requirements specifications, php homepage templates

About the Employer:
( 3 reviews ) London, United Kingdom

Project ID: #247435

1 freelancer is bidding on average $750 for this job

webzin

can we discuss more about this project. Thanks Jay

$750 USD in 20 days
(53 Reviews)
6.2