- Customizing CiviCRM templates
- Custom CSS in a Joomla! template or Drupal theme
- Custom jQuery code
Rooty Hollow is excited to announce the release of our Constant Contact Integration module for CiviCRM. If you are not able or willing to deal with sending bulk e-mails form your host this module is for you.
- Upload contacts from a CiviCRM installation...
It's been a while since CiviCRM 3.3 went stable and the world around changed a bit: Drupal 7 and Joomla 1.6 were released. Since making CiviCRM work with new versions of these two CMSes required some backwards incompatible changes, we're releasing two versions of CiviCRM:
- 4.0.alpha1 for Drupal 7 and Joomla 1.6
- 3.4.alpha1 for Drupal 6 and Joomla 1.5
Please remember this is an ALPHA release and it should NOT be used on production sites - however, we enourage you to install it on your test sites and let us know about any bugs or problems.
There are a few public sandboxes where you can try one (or many) of above versions:Read more
When I first started to use CiviCRM, because of all the functionalities and features. Often overlooked is the fact that there's no confirmation email option for users who completes a profile form.
A confirmation email in this case help reinforce the relationship between the organization and its users. As I understand this feature has been sought before and perhaps it is time to bring into CiviCore?
A new forum topic for this can be found below:
Taking a first crack at making this available for the current CiviCRM versions, I have created a module that can be found below:
The drupal module utilizes current CiviCRM message...Read more
The webform module is a great way to collect info from your contacts, perfect for things like application forms, surveys, contact forms, feedback forms, etc. The hard part is getting those form submissions to actually link to your CiviCRM contacts... until now.
Until now, getting your webforms to work with CiviCRM was a little like Groundhog Day. You wake up in the morning, create the usual form (First Name, Last Name, Address, City, State, Zip, Phone Number, Email, etc.). An hour later, you're done with the easy part. Now you have to write a custom PHP script to intercept those form submissions, call up the Civi APIs (go A team!), and start trying to match up field keys to API $params. It's kind of tedious, and doesn't always work the first time (was it supposed to be 'prefix_id' or 'individual_prefix' or 'individual_prefix_id'?). But a few hours and a few dozen test submissions later you've got it all working. Now...Read more
We’re preparing a CiviCRM developer camp in Brussels on February 3rd and 4th – right before FOSDEM 2011 and Drupal Days. Developer Camps are a place where CiviCRM developers, administrators and users can get together around CiviCRM.
We’d like you to let us know what you want to see at the camp by commenting on the wiki page. The developer camp is aimed at those that want to learn more about CiviCRM from the people involved in its development. If you are interested in improving your CiviCRM admin skills, learning more about developing with CiviCRM or helping improve the product in any other way, then this camp is for you. FOSDEM meetings are recognized as ‘The best Free Software and Open Source events in Europe’ and participation is free, so coming to Brussels for the FOSDEM weekend might be a...Read more
CiviCRM comes with CKEditor as a default wysiwyg editor. One of the missing features has been ability to upload /browse existing files on the server using CKEditor. So after some investigation I figured out you can easily integrate IMCE drupal module for this purpose.
Here are the steps:
- Install IMCE module: http://drupal.org/project/imce
- Modify packages/ckeditor/config.js
Index: config.js ===================================================================
--- config.js (revision 31357)
+++ config.js (working copy)
@@ -9,6 +9,10 @@ // config.language = 'fr'; //config.uiColor = '#AADC6E';Read more
Based on Deepak's excellent blog post about adding discount codes, we decided to take it one step further and write a module. The CiviEvent Discount module has an admin interface to manage discount codes and the ability to link them to one or more events. Combined with the recent ability to access price sets from hook_civicrm_buildAmount the module also supports adding discount codes to events with price sets.
We just added the project to d.o. this morning, so the dev release may not show up until tomorrow. In addition, this was developed mostly as a prototype for a client we're currently working with so we haven't flushed out...Read more
A large organization using CiviCRM is planning to switch to using CiviMail for their broadcast email needs. This is great news for CiviMail and will take it to the next level in terms of feature set and functionality. As part of their migration, we are integrating a workflow engine into CiviMail. For this version, we will be using Drupal's rules module, thus making it Drupal specific. (if you are a joomla user and interested in sponsoring this for CiviCRM on Joomla, please contact us via email / IRC). For this project, we'll be focussed on extending the CiviMail schema to facilitate workflow. Sending a broadcast email will be split into three steps:
- A user creates the email content. On creating / uploading the content, an event is triggered which informs the QA group of a new mailing
- The QA group verifies the mailing and works with the user to improve the mailing. Once this is done, the mailing is...
This is a summary of ideas from this forum topic, http://forum.civicrm.org/index.php?topic=15983 , and discussion should continue here.
I'm working on a CiviCRM/Drupal installation for an organization that puts on workshops and houses and feeds people for the duration of the workshops. CiviCRM's built-in way of handling price sets as flat lists of options and prices, doesn't quite do what we want.
We need events to have many signup options, including length, since we sometimes give the option to attend partial workshops, and fee level, since we have different pricings for students and the unemployed. Many other options' prices, in turn, need to depend on the length field and the fee level field - for example, housing option prices need to be adjusted based on length of attendance selected, since a private room for a weekend would not cost...Read more