Skip to main content

Blog Page

Blogs

Announcing the Line Item Report Extension

Imagine that you’ve created your event in CiviCRM and have built an exceptionally brilliant price set. Your participants have all the choices they need, special timed options manage themselves, and the registrations are rolling in. Now it comes time to see what everyone’s choices are. How do you do that? What report can I use to see a list of participants and all their choices together? We initially answered this question for one of our clients by building a custom report. It laid out each participant with the important identifying info, price set choices in their own columns. With customized

Drupal 8 Entity Series- Part One - Introduction to Entities

This series of blog articles will describe Drupal 8 Entities, what they are, how to create them, an explanation of the class structure necessary to integrate with Drupal 8, how to manipulate entities with the Drupal 8 Entity API, and later, how to customize entity types in a variety of ways. Part one of this series, Introduction to Entities will describe what a Entity is, its origination in Drupal 7, and the differences and feature enhancements that Entities have in Drupal 8. What are Drupal Entities? With the release of the first release candidate, the era of Drupal 8 is here. Drupal 8

SEO -- Creating Outcomes

This article is part one of a series of articles about SEO (search engine optimization), SEM (search engine marketing), and strategies to achieve high page rank in Google and the other major search engines. With this series we hope to lay down a basic approach to website structure and content design that, if properly implemented, will give your website the proper foundation to achieve high page rank. Although the ideas put forward in this series may seem simple, you would be surprised how few business owners, web developers, and content writers think out their SEO and web marketing strategies

Drupal 8 Entity Series - Part Two -- Creating Entity Boilerplate Code

In part one of the Drupal 8 Entity series, I described the origins and definition of the Entity concept, as well as many of the differences between entities in Drupal 7 and Drupal 8. In this article I will describe how to create a content entity type and some of the basic features that you get from a relatively simple initial process. Creating Custom Entity Types in Drupal 8 As you know if you've developed custom entities for Drupal 7, it required a lot of research, poking around for documentation, and looking at code that came before us. There are tools available to work in conjunction to

Centering Blocks in a Region Ideal for Responsive Theming

In this blog, we’ll discuss a technique that’s ideal for responsive theming: Making two blocks that occupy the same region horizontally center perfectly without margins. We will be styling our block in the corresponding style sheet using the correct selectors that the block has or has been given by you. Using the style below, we will learn how to center your blocks in the desired region without using large margins. This is good for making both blocks perfectly center--not just what looks centered--while also setting up a base for responsive theming. Code: CSS .some-region #block-1 { width: 50%

CiviCRM Sprint 2014

Skvare’s Peter and Hanna will be participating in the CiviCon Lake Tahoe Sprint 2014.The week-long sprint will take place in the Sierra Nevada from April 27, 2014 to May 4, 2014. As with any other sprint, the aim of Lake Tahoe Sprint 2014 is to gather a community of CiviCRM users, regardless of experience, to accomplish two things: Improve CiviCRM in some shape or form. Improve one’s own CiviCRM skills. While Peter and Mark will work as one team, the entire sprint is a community-driven effort. All topics will be suggested by the participants. Once they’ve reached a consensus, they’ll split

CiviCRM Meetup: Fun with Maps and Calendars

Skvare recently organized another Dallas / Fort Worth CiviCRM Meetup last Thursday, April 12, 2014. We invited Allen Shaw from ephanos to lead the Meetup. Allen discussed some useful features for CiviCRM’s built-in mapping and tools. Allen first discussed Drupal’s calendar module, and the possible integrations that can be added to it. He included a demo in which added features such as events and activities to his calendar. Then, Allen presented a demonstration on overlay features for maps. Drupal Maps comes with out-of-the-box features like Google integration and open layers. He showed us how

April 2014 CiviCRM Meetup: Fun with Maps and Calendars

The Dallas / Fort Worth CiviCRM Meetup group will be hosting another Meetup on Thursday, April 10, 2014. We will meet at Improving Enterprises at 6:30 p.m., but we suggest to arrive slightly earlier (6:00 p.m.) if you want to socialize. Allen Shaw will lead the discussion on CiviCRM's built-in mapping tool. While this mechanism is great for mapping event locations and calendars, it has other useful functions as well. We’ll survey modules and third-party APIs that allow you to add more dynamic information to your maps such as door-to-door surveys information and congressional district overlays

Understanding Views Relationships

Source: http://drupal.org/node/1578586 Relationships are used to allow Views to bring in data that is associated with the data already available in the view. A comment view could, for example, use the relationship comment: content to tap into data about the node for each comment. A term view could use the relationship taxonomy: parent term to tap into data from the parent term of each listed term. People comfortable with writing SQL queries will recognize the relationships as joins. You add, edit and delete relationships in the same way as filter, view fields and sort criteria by using the add

Tips For Using Measurements While Theming

px Measurements Some browsers handle certain measurements differently. If you set your margin to 20px (margin: 20px;), you may display your goal correctly in one browser; however, you may overshoot or undershoot your margins in another browser. The solution? You should only set widths, paddings and other styles with the “px” measurement if you’re making very small adjustments. Note: no more than 5px adjustments should be trusted with the px measurements. Code: CSS em Measurements Alternatively it is better to use em measurements, which are stable and consistent across all browsers. In theory