Drupal Brighton June 2010 - How to Build a Social Networking Site with Drupal in about an Hour

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
Anonymous's picture
Start: 
2010-06-15 20:00 - 22:00 Europe/London
Event type: 
User group meeting

Drupal has all the functionality you need in order to build your own social networking site but with over 5,000 modules where do you start?

At June's Brighton Drupal workshop we'll be showing you how to get your site off the ground in about an hour with custom profiles, friending, private messaging, and more!

Comments

p.s. Fusion /Skinr

jasebailey's picture

Just got this from acquia

http://acquia.com/resources/webinars/90-minute-introduction-fusion-themi...

90 Minute Introduction to the Fusion Theming Framework for Drupal

Fusion is a powerful Drupal grid theme framework with point-and-click layouts & built in styles for Blocks, Views, and other modules. Learn how to unlock more of Drupal's potential with Fusion theming without needing to be a coder. Over 7000 sites today are using Fusion – join us and see why.

Skinr

jasebailey's picture

Cheers for the Skinr suggestion.

Wondering if anyone else got it to work. Not me fully, yet!

I had to delete the module name from the system table as the previous install didn't install tables and the module name in the system table tells Drupal that a module is installed i.e. doesn't re-run the install script. That's my tip.

The skinr module is now installed but the overlay isnt looking good so I suspect the jquery stuff isn't quite right. I ran the jquery update module but I need to check that this is working. I was getting javascript errors so this makes me think I've got some dodgy jquery set up in there. It was late and I was tired.

I'd be interested to see how people get on with Skinr as I don't (yet) find it usable but I suspect that's me.

I should probably stop posting here about this!

Jas

Awesome stuff - many thanks

dddbbb's picture

Thanks loads for last night's Drupal session. Lots of questions answered and insight gained.

Gonna start applying a lot of what I learned to a project I'm now starting. I'm sure I'll be back asking more questions - hopefully one day I'll be able to answer a few too.

I still have a few questions but I'll try not to bombard you guys too much. Here's one:

Does anyone know of a module that can provide user simulation for Admins? i.e. You're the admin, you're logged in, you have loads of other normal users registered and you want to see the site from the perspective of a particular user (without having to logout, know their username/password and create misleading activity logs). Moodle has a function like this (one of the few things Moodle can do well). Any ideas?

devel

stevepurkiss's picture

The devel module does this now. If you download the module from here:

http://drupal.org/project/devel

It's easier to use if you use the new admin module instead of the admin_menu one, you can get it here:
http://drupal.org/project/admin

...and the Rubik theme (along with the Tao base theme it requires) from here:
http://code.developmentseed.org/rubik
http://code.developmentseed.org/tao

in admin/settings/admin select the rubik theme as your admin theme and enable the devel block, you'll see there's a 'switch user' block there.

Splendid

dddbbb's picture

That sounds perfect. Cheers!

User relationships question

dddbbb's picture

Hi Folks.

I have a newbie problem setting up user relationships. I followed everything I was shown last night and it all works with the exception of one thing:

If I'm logged in as an authenticated user, other users' usernames are not displayed as links. As a result it's hard to navigate to other users' profiles (and therefore really hard to 'befriend' them). I'm sure it's a permissions thing but I just can't see the permission that might get this happening. I should mention that I am using Content Profile module but I can't see how that may be interfering.

Any thoughts?

'access user profiles' permission

stevepurkiss's picture

in admin/user/permissions, under 'user module', do you have 'access user profiles' checked for authenticated users?

Thank you - that did it

dddbbb's picture

Of course I don't have it checked. That would be far too simple/logical!

Many thanks for your help. I'll try to make the next question a little harder.

hehe no worries!

stevepurkiss's picture

It foxed me first time too, don't worry about asking anything, that's what we're here for, supporting you!

OG question

dddbbb's picture

For my next newbie question...

I've started playing with Organic Groups. I've managed to set up the 2 required content types (group & group post). OG seems happy with that. The only thing is that I can't see any way to create a new group (as an admin or auth. user). Any ideas?

Again, I've tried to go through the permissions with a fine tooth comb but it's still got me stumped.

Sorted

dddbbb's picture

Ah, enable 'administer organic groups' permission under 'og module'. I'll get there eventually...

List of modules from the presentation...

stevepurkiss's picture

Thanks for all coming along the other night, was great!

I'm going to write up proper training material for this, however in the mean time here's a list of the modules we used:

http://drupal.org/project/admin - also use the http://code.developmentseed.org/rubik admin theme which requires the http://code.developmentseed.org/tao base theme. Remember to enable the theme in admin/build/themes and disable all the blocks for the rubik theme in admin/build/block

http://drupal.org/project/adminrole - creates a role for admins so you don't have to always use user1

http://drupal.org/project/advanced_forum - better forums

http://drupal.org/project/content_profile - so you can use cck fields with profiles. Remember to set the profile content type it creates to be used as the content profile in the edit content type form.

http://drupal.org/project/ds - display suite (along with associated modules listed on the project page) for easily managing display output.

http://drupal.org/project/heartbeat - like your facebook activity stream

http://drupal.org/project/invite - so you can invite friends

For messaging between users:
http://drupal.org/project/privatemsg
http://drupal.org/project/messaging
http://drupal.org/project/notifications

Organic groups:
http://drupal.org/project/og

For friending:
http://drupal.org/project/user_relationships - remember to set at least one relationship type, e.g. 'friend'.

dddbbb's picture

Does anybody know how to force a user to post in at least one group (what OG calls the 'Audience')? It seems that by default OG allows the user to not specify a group to post in - I'd rather that there was a default group or preferably that the user can't post unless they specify a group.

Any ideas?