CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Pre-installation Questions (Moderator: Dave Greenberg) »
  • A "can i do these things" post
Pages: [1] 2

Author Topic: A "can i do these things" post  (Read 4796 times)

mrmeech

  • I’m new here
  • *
  • Posts: 24
  • Karma: 1
A "can i do these things" post
April 30, 2009, 03:23:35 pm
Hello Civi Experts,

I think it will be easier to simply describe what I'm up to (but for confidentiality i have to keep things broad). Here we go:

The goal is to construct a website where visitors can browse a list of proposed projects that need funding. Each project is to have a details page explaining what it is and how much the project needs to raise to meet it's funding goal, and have an area for visitors to donate directly to that specific project. Something akin to a "Funded Percentage" bar would be updated when a donation is received. Other features on the list: Newsletter signup, an events calendar - preferably searchable by region, and a way for those who've donated to be able to log in and view their donations... that's all i can think of right now other than some other strictly informational pages.

I read the following on another post:  "CiviCRM does not have a 'project' concept. However, it does have an 'event' and you can treat a 'project' as an event."
Maybe someone can expand on this specifically?

As for my programming abilities, I am intermediately skilled in PHP, really great with HTML, CSS, etc.. i'm new to Joomla and Drupal, but am comfortable customizing and skinning Zen Cart and Magento.

I've been going through the demo and documentation for a while and it seems that CiviCRM can handle almost all of the back-end stuff for staff to interact with, but i'm having a tough time understanding how extensible/customizable the front-end is with respect to my goals listed above.

Thanks so much in advance!  :)

Michael McAndrew

  • Forum Godess / God
  • I live on this forum
  • *****
  • Posts: 1274
  • Karma: 55
    • Third Sector Design
  • CiviCRM version: various
  • CMS version: Nearly always Drupal
  • MySQL version: 5.5
  • PHP version: 5.3
Re: A "can i do these things" post
May 01, 2009, 01:26:41 pm
Campaigns, pledges, and personal campaign pages should be able to provide you with functionality for the 'list of proposed projects that need funding'.

Newsletter sign up, events and being able to view donations are 'out-of-the-box features'.

For your use case I would think that projects should be modelled as campaigns.  Events could be used as projects, as could the new civicase features, but for your use case, i think that a campaign page would be the best way to model it.

In terms of the front end, Civi provides customisable templates that can be used via Drupal or Joomla. Profiles are customisable and can be used to collect and display data via the front end.

If you want to do more extensive customisation of data display you should consider using views in Drupal which integrates nicely with Civi
Service providers: Grow your business, build your reputation and support CiviCRM. Become a partner today

mrmeech

  • I’m new here
  • *
  • Posts: 24
  • Karma: 1
Re: A "can i do these things" post
May 13, 2009, 01:31:19 pm
Your response is much appreciated.

I've really been digging through documentation, installed and watched a couple tutorials on Views (as suggested to look into), and have been familiarizing myself with CiviCRM (quite a time-consuming task).

However, from a web development point of view, I'm struggling to understand how i can cohesively bring this all together. Please correct/help me here:

I cannot figure out how to simply create a Campaign/Campaign Page. Is this the same as the Personal Campaign Page?

Is there any way to have a visitor create a campaign (aka "Project") for approval by a moderator?

Also, to edit the templates/front end, i would do this via "civicrm/css" and "civicrm/templates/CRM" folders, correct? If so, would this make upgrading very painful? Are there any other key places i should be looking?

Thanks, again, for your help. I can build basic sites from the ground up, but the Drupal/CiviCRM setup is totally new to me. :)

« Last Edit: May 13, 2009, 01:45:40 pm by mrmeech »

Matt2000

  • I post frequently
  • ***
  • Posts: 288
  • Karma: 27
    • http://www.ninjitsuweb.com
Re: A "can i do these things" post
May 13, 2009, 05:01:50 pm
Quote from: mrmeech on May 13, 2009, 01:31:19 pm

Is there any way to have a visitor create a campaign (aka "Project") for approval by a moderator?


If you're modeling "Projects" as CiviEvents, try this
http://forum.civicrm.org/index.php/topic,8022.msg34714.html#new

BUT... I would probably create campaigns/projects as Drupal content types with CCK. You can link them to CiviCRM records with the new cckcivirelate module, and then use a bit of code to do all kinds of cool things.

Quote
Also, to edit the templates/front end, i would do this via "civicrm/css" and "civicrm/templates/CRM" folders, correct? If so, would this make upgrading very painful? Are there any other key places i should be looking?

http://wiki.civicrm.org/confluence/display/CRMDOC/Customize+Built-in,+Profile,+Contribution+and+Event+Registration+Screens

...to avoid hacking CiviCRM files.

I'd put CSS changes into the drupal theme style.css

Best,

Matt

Drupal/CiviCRM micro-blogging http://twitter.com/matt2000

Ninjitsu Web Development http://www.NinjitsuWeb.com/

mrmeech

  • I’m new here
  • *
  • Posts: 24
  • Karma: 1
Re: A "can i do these things" post
May 13, 2009, 07:22:21 pm
Quote from: Matt2000 on May 13, 2009, 05:01:50 pm
BUT... I would probably create campaigns/projects as Drupal content types with CCK. You can link them to CiviCRM records with the new cckcivirelate module, and then use a bit of code to do all kinds of cool things.

This CCK Civirelate module you refer to seems to be a bit elusive. The only place i can find anything related to it is: http://www.rivervalleytechcollective.org/node/928

...does it have a normal module page on Drupal somewhere? It seems to not exist other than on rivervalleytechcollective.org, and that seems slightly...weird?

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: A "can i do these things" post
May 13, 2009, 08:28:53 pm

If i had to guess, a campaign object will be part of CiviCRM in a future 2.x release. If there are folks in the community who need this earlier and are willing to support it either via developer resources or financial sponsorship it can happen even earlier :)

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

mrmeech

  • I’m new here
  • *
  • Posts: 24
  • Karma: 1
Re: A "can i do these things" post
May 14, 2009, 05:52:02 am
Quote from: Donald Lobo on May 13, 2009, 08:28:53 pm
If i had to guess, a campaign object will be part of CiviCRM in a future 2.x release.

So, currently is the only way to create a Campaign/Project "Object" to use a Drupal content type with CCK and CCK CiviRelate (i'm still curious/reserved about the un-official-ness of this CCK CiviRelate module..)?

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: A "can i do these things" post
May 14, 2009, 07:54:46 am

cckcivirelate is a community contributed and supported module that you can download from:

http://www.rivervalleytechcollective.org/node/928

lobo

A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Matt2000

  • I post frequently
  • ***
  • Posts: 288
  • Karma: 27
    • http://www.ninjitsuweb.com
Re: A "can i do these things" post
May 14, 2009, 08:47:27 am
Do NOT use the version from rivervalley!!!

They wrote it for a specific project, and unless the code has changed significantly since I got it, it won't work anywhere else anyway.

I was mid-process of an extensive re-write when Lobo picked it up. It's in CiviCRM SVN now, and is expected to be part of the next release.

Perhaps the confusion is that it's now being called 'civicrm_cck'.

I think I still owe some work on it myself, but it is mostly functional right now. It only references contacts, at the moment, but I have old code somewhere for referencing events also, so I plan to get that in there too.

http://svn.civicrm.org/civicrm/trunk/drupal/modules/civicrm_cck/

Best,

Matt

Drupal/CiviCRM micro-blogging http://twitter.com/matt2000

Ninjitsu Web Development http://www.NinjitsuWeb.com/

mrmeech

  • I’m new here
  • *
  • Posts: 24
  • Karma: 1
Re: A "can i do these things" post
May 14, 2009, 08:59:54 am
Quote from: Matt2000 on May 14, 2009, 08:47:27 am
...It's in CiviCRM SVN now, and is expected to be part of the next release.

Perhaps the confusion is that it's now being called 'civicrm_cck'.

http://svn.civicrm.org/civicrm/trunk/drupal/modules/civicrm_cck/

So the civicrm_cck module is essentially the normal CCK module with "CCK Civirelate" merged in?? Or does the normal CCK Drupal module work hand-in-hand with the civicrm_cck module?

Matt2000

  • I post frequently
  • ***
  • Posts: 288
  • Karma: 27
    • http://www.ninjitsuweb.com
Re: A "can i do these things" post
May 14, 2009, 09:04:50 am
civicrm_cck is a CCK field module. You still need the 'normal' CCK Drupal module. They work together.

Sadly, CiviCRM and Drupal approach custom fields in completely different ways, so you're going to have to learn two different systems. Hopefully, in the future, CiviCRM will use more of Drupal/Views/CCKs APIs to do things in a consistent way.
Drupal/CiviCRM micro-blogging http://twitter.com/matt2000

Ninjitsu Web Development http://www.NinjitsuWeb.com/

mrmeech

  • I’m new here
  • *
  • Posts: 24
  • Karma: 1
Re: A "can i do these things" post
May 14, 2009, 09:34:04 am
Aiyiyi... don't we all yearn for consistency!

Anyway, as i'm still wrapping my brain around all this, and despite the ultra broad advice given so far (thank you, by the way, it is at least pointing me in a direction), i think i'm going to have to sketch up a simple site map and post it, and then maybe someone can connect the dots for me on how to extract information into a nice website between using Views, CCK, and civicrm_cck...  :-\

mrmeech

  • I’m new here
  • *
  • Posts: 24
  • Karma: 1
Re: A "can i do these things" post
May 14, 2009, 09:15:23 pm
Ok! - Attached is my site map / flow chart for this project, which should help to confirm that what I'm up to is feasible. So, this is my rather incomplete understanding of how to logistically execute / program a site like this with Drupal 6 and CiviCRM 2.2.3:

Static pages, such as everything under the "About" section, can be created simply as a Drupal "Page" content type.

The whole "Projects" section of the attached site map i'm still not sure how to approach. So far i understand that i can make a new content type using CCK & civicrm_cck to put together a Project page..

Is there any way to track donations for each project?

Anyone able and willing to help me out in a more direct form of communication (via Skype, instant message, or coffee if you're in New York City) would be a VERY generous and welcome gesture.  :)
« Last Edit: May 15, 2009, 11:39:11 am by mrmeech »

mrmeech

  • I’m new here
  • *
  • Posts: 24
  • Karma: 1
Re: A "can i do these things" post
May 15, 2009, 12:09:08 pm
Also i downloaded the civicrm_cck files from SVN and saved them into sites/all/modules/civicrm_cck, but the module doesn't show up on my modules list in Drupal.

Did i miss something?
« Last Edit: May 15, 2009, 12:10:57 pm by mrmeech »

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: A "can i do these things" post
May 15, 2009, 01:46:34 pm

I would recommend that you hire someone from http://civicrm.org/professional/ to help you get started and clarify things for you etc.

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Pages: [1] 2
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Pre-installation Questions (Moderator: Dave Greenberg) »
  • A "can i do these things" post

This forum was archived on 2017-11-26.