
Implementor, Trainer, Documentator and Developer.
Third Sector Design
CiviCRM helps us help non profits to do fantastic things with their data.
Being closely involved with the developers and documentation team on a daily basis ensures that we can give our clients the best and most up to date advice on how they can use CiviCRM to meet their needs.


CORE TEAM MEMBER
WEB ACCESS INDIA PVT. LTD.
Its great to work on a project that has a profound impact on non profits. I am very excited about the work we do on CiviCRM which involves building on each other's ideas to create best of breed solutions for non profits. The fact that CiviCRM is an open source project with an amazing community and dedicated developers is an icing on the cake.


Implementor, Developer
PeaceWorks Technology Solutions
PeaceWorks provides technology solutions for not-for-profit organizations. CiviCRM fills an important niche among our clients who need a flexible, comprehensive, user-friendly, web-integrated CRM solution.


End-user
EFF
The CiviCRM community has been a tremendous resource for new ideas and helping us solve problems. We are excited to contribute customizations EFF makes back to core and support new features such as batch entry for offline donations or multiple payment processors on one donation form.


Implementor
Progressive Technology Project
The organizations we work with are experiencing the benefits of a robust tool that is
easy to use, supports their work, and allows them to collect and track data from various parts of their organization, such as membership, fundraising, communications, and organizing into a centralized database. CiviCRM as an open-source solution also allows us to nurture and build a user community to share and create a common vision of future features that would be useful to the community organizing field. Just two years after our pilot project, we're currently supporting 30 community organizing groups to use CiviCRM, and the community is steadily growing.


Administrator, Implementator, Developer, End-user
Freeform Solutions
Freeform Solutions uses CiviCRM for our internal CRM. We are also a NFP IT support organization and we implement CiviCRM for NFP organizations we work for because we find that CiviCRM is the best open source CRM out there.


Implementator End User
Green Geeks
Civi is the best! All my non-profit and community outreach activities are well supported by the platform. I love to help others benefit.

Administrator


Consultant
nfpservices
We use CiviCRM for our own business functions. Nfpservices participate in the development of CiviCRM and contribute enhanced functionality to the community.


DEVELOPER AND IMPLEMENTER


Implementor
Spry Digital LLC
Appreciate the shared resources on the CiviCRM website. We continually refer to it for updates and knowledge.


End-user, administrator
International Society of Bayesian Analysis
ISBA is an international non-profit society with members from all over the world. We have sections that represent different scientific areas and chapters that represent different regions of the world. Civi Member powers our membership system! We use CiviEvent for Conference and Workship registration, and utilize CiviPetition for creating new sections to our society through member petitions. We are epxloring how CiviGrants can be used to track our travel awards and look forward to features for integrating accounting and finance. As a growing non-profit CiviCRM plays a major role in managing our membership system!


Comments
Interesting
What we do is to use git:
copy first the standard template and commit it with something explicit ("unmodified version 4.2.1"), then do the changes.
Then we do the modif and commit them
When there is a new release, we create a new branch and do the initial check in.
We either generate the diff and apply it directy (I'm sure there are some magic commands in git to do it directy but my gitfu isn't at the level) or more often than not end up modifying manually because the template has changed too much.
Finally, we still use a lot of .extra to generate the html, and a onliner of jquery we need into the right place in the template. That's becoming more and more our solution.
.xtra html & jquery oneliner
Hi Xavier,
I think I know what you are suggesting, but could you give an example of this technique?
(And thanks, Andrew, for starting this discussion!)
=Fen
KDiff3
We use a great tool open source tool http://kdiff3.sourceforge.net/
It allows you to do a visual merge of 3 source directories and save the output to a fourth location.
By settting the three source directories to .../old/templates, .../old/custom_templates, and .../new/templates and setting the output to new/custom_templates it allows us to (fairly) painlessly upgrade.
I recommend giving it a try.
I also add a snippet at the
I also add a snippet at the top of each .tpl override:
{*
What has changed:
- moved x below y
- foo
- bar
*}
Also take pause before you override a tpl to see if you can't just make the change with CSS or a hook. Both of those methods is more maintainable.
Url:
For 4.2 and later start using crmRegion
Check:
http://wiki.civicrm.org/confluence/display/CRMDOC42/Region+Reference
If you are just making a few adds/remove to the template.This is a lot more granular and hence can potentially work across major version changes
note that we have not annotated most of the templates, but we should do this incrementally as folks start using this functionality
lobo
Url: