Skip to main content

Migrating your site from Wordpress to Drupal

Wordpress (WP) can be an easy to use open-source content management system (CMS) for simple websites. However Wordpress relies heavily on 3rd party plug-ins to extend its basic functionality. Since plug-ins are created by different developers in the community, it can be difficult for content creators to figure out where to make changes. There may be some plug-ins that provide additional options within WP core’s “posts” or they may have to search through each of the plug-ins to make the changes. It is not a scalable solution if your website ...
Read more

Using Layout Builder to Construct Awesome Event Pages

In our last blog in this series we will be taking the various features and pieces we’ve worked on using the CiviCRM Entity module, and assemble them using the Drupal 8 core theme module, the Layout Builder. Our goal will be to create an attractive event information page (a useful feature for our clients here at Skvare) featuring: Our CiviCRM Support Your JLA event and Slick image slideshow from our previous blog A map to show the event location A list of registered participants Several useful graphs for our event ...
Read more

Customizing Event Pages with Media

Drupal 8 brings several major upgrades to the popular CMS, including the new core media module. The media library allows you to upload, manage, and reuse media (images, audio, video, and files) throughout your site, using a modern, user-friendly interface. As a core module, it also completely integrates with: Image styles Responsive image styles As of version 8.8, the CKEditor! And a host of popular contributed modules such as focal point, retina images, and photoswipe How can I use these with my CiviCRM entities, such as events? These rich media ...
Read more

Contributions and Reports within Views

Reports are an incredibly powerful tool used to develop future forecasts, marketing plans, guide budget planning and improve decision-making. In CiviCRM, one of the most important applications for reporting is in tracking and assessing the various kinds of contributions. Today we will take a look at how to create reports using CiviCRM data within views, a popular use-case for our clients at Skvare. We will then add a chart display using the Charts module for a contribution report to convert it from raw data into easy-to-understand, consumable information with views ...
Read more

Interactive Maps with CiviCRM Addresses

Showing locations on maps is an important feature for many modern websites. At Skvare, we specialize in building websites using open source Drupal and CiviCRM systems. So naturally, being able to use CiviCRM addresses within Drupal pages is a feature we are often asked to develop. Enter the CiviCRM Entity Leaflet submodule for Drupal 8/9. This new addition allows users to access and display their contacts’ address locations, geocoded using the geocoder extension, in fully customizable and easy to use Leaflet-based maps. Neat! How do I configure my contacts? To ...
Read more

CiviCRM Contacts in Drupal 8

Today we are going to explore a common use case for how CiviCRM contacts can integrate with Drupal users using the CiviCRM Entity module. Managing contacts can be a daunting task for organizations, including many of our clients here at Skvare. With needs that include membership subscriptions, group emails, accepting donations, relationships to other contacts and organizations, and more - thankfully, CiviCRM answers each of these in a straightforward and user-friendly way. And by pairing with Drupal we enable custom user profiles, and any combination of contact-content referencing, while making ...
Read more

Unleashing the CiviCRM Entity Module in Drupal 8

We are excited to announce a new blog and webinar series on the CiviCRM Entity module, demonstrating practical applications of CiviCRM integration with Drupal. Proudly presented and hosted by Skvare, we will cover an initial 8 topics - highlighting key features and use cases of this powerful tool. We’ve included the first five topics below, and will update with additional topics soon: (May 25) - CiviCRM Contacts in Drupal 8 (June 1) - Interactive Maps with CiviCRM Addresses (June 8) - Contributions and Reports within Views (June 15) - Customizing ...
Read more

CiviCRM How To: Importing Contacts, Part 3

Part 3: Dealing with Errors (or: Causing Errors on Purpose) This guide will help you with two situations: You've almost completed your CiviCRM contact import, but you've gotten an error message that says "CiviCRM has detected invalid data or formatting errors." You are preparing your import file and you're not sure what values to use for some CiviCRM fields. First, let's start by looking at what CiviCRM does when it runs into an error during a contact import. What an Import Error Looks Like Here's an import file -- a ...
Read more

CiviCRM How To: Importing Contacts, Part 2

Do you have a set of contact data that is outside your CiviCRM database, which you need to get into your CiviCRM database? In this how-to guide, we'll go through the process of importing a set of contacts into CiviCRM. You can use CiviCRM's import functionality to add new contacts to your system, add or update details on contacts that you already have in your CiviCRM database, or do both at the same time! Click here for the official CiviCRM documentation on contact imports. In addition to the contact import ...
Read more

CiviCRM How To: Importing Contacts, Part 1

Do you have a set of contact data that is outside your CiviCRM database, which you need to get into your CiviCRM database? In this how-to guide, we'll go through the process of importing a set of contacts into CiviCRM. You can use CiviCRM's import functionality to add new contacts to your system, add or update details on contacts that you already have in your CiviCRM database, or do both at the same time! Click here for the official CiviCRM documentation on contact imports. In addition to the contact import ...
Read more