Hello Everyone,

After some effort I’m just coming to the end of my first Drupal site!

http://www.itcanbe.com is a goal setting community aimed at helping people come together, share information and work towards their goals. At the moment I have a few people starting to add goals and populate it with content but on this front a bit more needs to be done.

I have a few more features to add/bugs to fix but I would really appreciate it if you could have a look and provide any feedback on usability, look + feel, recommendations before I launch!

If you have any questions on how I did anything I will be more than happy to help.

Many thanks,
Mike

Comments

ibexy’s picture

i like the idea. wish you luck with it. Site loaded very fast too.

-----------------------------------------------------------------------------------
www.octoclick.com - my experiment with Drupal!

bolaowoade’s picture

I really love your site. One of the best drupal ones i have seen. I think you should do a write up of the site. Why did you choose to use drupal 5 instead of 6?

Great work.

duke_of_fluke’s picture

Thank you very much for your comment! If people are interested I'll be happy to do a write up (although it might be a couple of weeks - need to add a couple of features first)

I decided to use drupal 5 purely because at the time I started this most of the contributed modules I was interested in using hadn't been migrated to drupal 6. The re-use of code saved me a lot of time & effort :)

If you have anymore questions, feel free to ask! If anyone else has any comments/suggestions please post them here.

Thanks again

MikeShipp’s picture

Hey dude – nice site!

Love the user profile pages! How did you get them looking different for member, non-members and friends? Looks great. I’m just working through a tutorial on setting up profile pages.

Also I’ve seen the contact grabber module before but yours seems completely different, really like it, hoe did you do it? Why do you not have grabber for hotmail accounts?

duke_of_fluke’s picture

Thanks for your comment, I’m not sure how much you know about node/modules/hooks etc so will give a high level answer to your questions but if you need more detail feel free to ask

User Profiles

I'm not sure which tutorial you are using, when I first had a look at Drupal I completed a tutorial by Michelle which gave me an understanding of how it works. The latest one I can see is at

http://shellmultimedia.com/misc/user-profiles

I decided not to use cck to build a node but created a new basic module that provides a node. This allowed me to do some processing on view using the node_view hook.

I created a tpl.php for my new node type and used this along with css to generate the layout and style I was after.

The privacy settings where used by adding a callback menu using the node_menu hook. This was added as a secondary tab under the Edit tab. I created a db table to store the privacy settings and wrote back to it on form update.

In the node_view hook, I look up the privacy setting from the db and do a simple check to see if the current user has access to the page. I store this setting in the node object and in the tpl.php file I have a php switch statement on this setting, depending on the value I show one of 3 user nodes layouts.

Contact Grabber

This is based on the contact grabber module you see in the contributed modules. I just take the output of this and put it into a processing module that gets the nodes and lists them in a teaser format with a tick box. I process the tick boxes in a submit function and then email the contacts they have chosen.

If you need more detail let me know.

techie2’s picture

Love the design! A writeup would be great.

Member is misspelled on the login page.

duke_of_fluke’s picture

No problem I will get working on a write up

Thanks for pointing out this mistake