Drupal

TEN7 Blog's Drupal Posts: Animal Humane Society Dog Habitat Kiosk

Planet Drupal - 6 June 2018 - 7:40am

The Animal Humane Society (AHS), in Minneapolis, Minnesota is the leading animal welfare organization in the Upper Midwest, helping 25,000 dogs, cats and critters in need find loving homes each year, while providing a vast array of services to the community, from low-cost spay and neuter services to dog training and rescuing animals from neglectful and abusive situations.

Categories: Drupal

Image Background Formatter

New Drupal Modules - 6 June 2018 - 6:58am

This module adds new formatter for image field, print div with the image background.

Categories: Drupal

twitter_tweets

New Drupal Modules - 6 June 2018 - 6:22am

This Module enables and displays the twitter tweets in a selected block.

Categories: Drupal

Drop Guard: CEBIT - we rock update automation!

Planet Drupal - 6 June 2018 - 6:00am
CEBIT - we rock update automation!

We will be part of the great Innovation and Digitalization Business Festival “CEBIT” next week in Hanover, Germany.

Max, Joe and I will attend this fair which will welcome over 300.000 attendees, looking forward to great talks and meetups.

 

You can meet us at our booth C30/6 in Hall 027, where we will talk about update automation for dependency and package manager files. Besides Drop Guard, our Drupal update automation platform, we are working on our next smart tool for you to automate your update pipelines beyond Drupal based systems.

 

Drupal Drupal Planet Business Events Drupal Community
Categories: Drupal

Calendar Multi Select

New Drupal Modules - 6 June 2018 - 4:40am

Synopsis

This module provides the configuration page, where a Calendar widget with multiple date select option is available. This multiple dates selected are exposed in a variable which can be used throughout the site. This module uses the MultiDatesPicker library which is included in the module itself.

Similar projects and how they are different

Categories: Drupal

Block Visibility Conditions

New Drupal Modules - 6 June 2018 - 3:33am

This module provides some extra block visibility conditions:

  • 'Not Node Type' condition. The block will still be shown on all other pages, including non-content types. This differs from the negated condition "Content types", which will only be evaluated on node pages, which means the block won't be shown on other pages like views.

Do not hesitate to contribute other block visibility conditions/plugins through a patch in the issue queue.

Categories: Drupal

Virtual reality on campus with Drupal

Dries Buytaert - 6 June 2018 - 3:13am

One of the most stressful experiences for students is the process of choosing the right university. Researching various colleges and universities can be overwhelming, especially when students don't have the luxury of visiting different campuses in person.

At Acquia Labs, we wanted to remove some of the complexity and stress from this process, by making campus tours more accessible through virtual reality. During my presentation at Acquia Engage Europe yesterday, I shared how organizations can use virtual reality to build cross-channel experiences. People that attended Acquia Engage Europe asked if they could have a copy of my video, so I decided to share it on my blog.

The demo video below features a high school student, Jordan, who is interested in learning more about Massachusetts State University (a fictional university). From the comfort of his couch, Jordan is able to take a virtual tour directly from the university's website. After placing his phone in a VR headset, Jordan can move around the university campus, explore buildings, and view program resources, videos, and pictures within the context of his tour.


All of the content and media featured in the VR tour is stored in the Massachusetts State University's Drupal site. Site administrators can upload media and position hotspots directly from within Drupal backend. The React frontend pulls in information from Drupal using JSON API. In the video below, Chris Hamper (Acquia) further explains how the decoupled React VR application takes advantage of new functionality available in Drupal 8.


It's exciting to see how Drupal's power and flexibility can be used beyond traditional web pages. If you are interesting in working with Acquia on virtual reality applications, don't hesitate to contact the Acquia Labs team.

Special thanks to Chris Hamper for building the virtual reality application, and thank you to Ash Heath, Preston So and Drew Robertson for producing the demo videos.

Categories: Drupal

Dries Buytaert: Virtual reality on campus with Drupal

Planet Drupal - 6 June 2018 - 3:13am

One of the most stressful experiences for students is the process of choosing the right university. Researching various colleges and universities can be overwhelming, especially when students don't have the luxury of visiting different campuses in person.

At Acquia Labs, we wanted to remove some of the complexity and stress from this process, by making campus tours more accessible through virtual reality. During my presentation at Acquia Engage Europe yesterday, I shared how organizations can use virtual reality to build cross-channel experiences. People that attended Acquia Engage Europe asked if they could have a copy of my video, so I decided to share it on my blog.

The demo video below features a high school student, Jordan, who is interested in learning more about Massachusetts State University (a fictional university). From the comfort of his couch, Jordan is able to take a virtual tour directly from the university's website. After placing his phone in a VR headset, Jordan can move around the university campus, explore buildings, and view program resources, videos, and pictures within the context of his tour.


All of the content and media featured in the VR tour is stored in the Massachusetts State University's Drupal site. Site administrators can upload media and position hotspots directly from within Drupal backend. The React frontend pulls in information from Drupal using JSON API. In the video below, Chris Hamper (Acquia) further explains how the decoupled React VR application takes advantage of new functionality available in Drupal 8.


It's exciting to see how Drupal's power and flexibility can be used beyond traditional web pages. If you are interesting in working with Acquia on virtual reality applications, don't hesitate to contact the Acquia Labs team.

Special thanks to Chris Hamper for building the virtual reality application, and thank you to Ash Heath, Preston So and Drew Robertson for producing the demo videos.

Categories: Drupal

Database Info

New Drupal Modules - 6 June 2018 - 2:59am

The database_info module provides Drupal UI with access to their see Default Drupal database tables from Drupal admin user interface.
It doesn't provide facility to alter or any changes in database. It is just listing the default database tables and their data.

Screenshots available.

Please provide feedback so we can make it better for developer use.

Categories: Drupal

Droptica: Droptica: Installation and updating of Droopler in a nutshell

Planet Drupal - 5 June 2018 - 10:25pm
Droopler is a state-of-the-art open source tool for building websites, built on the latest version of Drupal 8. The system has been designed in order to enable easy and flexible modification of content that looks great on every device. You can find out more at www.droopler.com. A demo version of the system is available at https://demo.droopler.pl/. Before you can familiarise yourselves with the possibilities and functionalities offered by Droopler, I will guide you through the set-up process. Good luck!
Categories: Drupal

Block Content Selected

New Drupal Modules - 5 June 2018 - 5:03pm

With this module you can easily select the nodes to be displayed in current block with autocomplete and also the choice of view mode.

If you want to customize the display of the content of block, just overload the block with the use of variable content['#bcs_items'] in the file of the current block template.

Categories: Drupal

Commerce Bambora

New Drupal Modules - 5 June 2018 - 4:19pm
Categories: Drupal

Commerce Supay

New Drupal Modules - 5 June 2018 - 3:48pm

Commerce Supay

Developer: Guotong Zheng (Tony)
Developer Website:http://visionsoft.com.au

Implements [SupayTech](http://www.supayedu.com/) payment services for use with
[Drupal Commerce](http://drupal.org/project/commerce).

Categories: Drupal

ADCI Solutions: Continuous integration with Drupal 8 and Gitlab CI/CD

Planet Drupal - 5 June 2018 - 8:38am

How can you avoid unexpected errors when you need to update your programming software to a newer version quickly? Let's look at the deployment pipeline methodology and its configuration using Gitlab on the example of a Drupal project.

Find the details here.

Categories: Drupal

Nutrition Label

New Drupal Modules - 5 June 2018 - 8:32am

The Nutrition Label module integrates the Nutrition Label jQuery Plugin by Nutritionix as an external javascript library and custom field.

Categories: Drupal

Web Wash: Integrate Webform and Google Sheets using Zapier in Drupal 8

Planet Drupal - 5 June 2018 - 6:30am

Webform allows you to create powerful forms in Drupal without the need for any custom code. You can use it for a basic contact us form with a few fields such as name, phone and email, or it can also be used to create complex multi page forms with conditional fields.

If you want to allow your editors to create their own forms without the need of a developer then install and teach them how to use the module. If you want to learn more about webform we have a two part series which will help you get started; Getting Started with Webform in Drupal 8 and Moving Forward with Webform in Drupal 8.

Collecting submissions using Webform is easy, but what if you want to integrate the module with a 3rd party SaaS provider? What if you want to push all contact form submissions into your CRM system, or add a row into a Google Sheets spreadsheet.

Of course, this can be done by a developer through the right APIs but you can also do it without writing any code using a service called Zapier.

In this tutorial, you’ll learn how to send Webform submissions into Zapier which will then add it as a row into a Google Sheets spreadsheet.

Categories: Drupal

Product Quotation

New Drupal Modules - 5 June 2018 - 5:35am
Categories: Drupal

Agiledrop.com Blog: AGILEDROP: Drupal and the Internet of Things

Planet Drupal - 5 June 2018 - 2:32am
Unless you’ve been living under the rock these past few years, you might have heard of the term ‘The Internet of Things’. If you’ve always wondered what Internet of Things is and you know what Drupal is, then you’ve stumbled upon the right place. In this post, I’ll take a brief look and what Internet of Things is and how Drupal can be used to take advantage of it.   What is the Internet of Things? The Internet of Things or IoT for short is the next big technological leap in the networking world. If you take a look at the past few years, the growth of mobile devices has enabled constant… READ MORE
Categories: Drupal

Embetty

New Drupal Modules - 5 June 2018 - 1:25am
Embetty

Embetty displays remote content like tweets or YouTube videos without compromising your privacy.

It consists of two components:

Categories: Drupal

Virtuoso Performance: Migrating from an OAuth2 authenticated JSON feed

Planet Drupal - 4 June 2018 - 8:24am
Migrating from an OAuth2 authenticated JSON feed mikeryan Monday, June 4, 2018 - 10:24am

Continuing with techniques from the “Acme” project, another ongoing feed I implemented was import from a JSON feed protected by OAuth2 authentication into “doctor” nodes. Let’s look first at the community contributions we needed to implement this.

Community contributions

Provide authentication plugins to HTTP fetcher - Moshe Weitzman had already suggested (and provided a patch for) adding basic and digest authentication to the HTTP fetcher plugin. I broadened the scope to add an Authentication plugin type, and implemented an OAuth2 authentication plugin.

Implement xpath-like selectors for the JSON parser - The JSON parser, from Karen Stevenson’s original JSON source plugin, used a numeric depth to retrieve data elements. The JSON feed we had here did not work with that approach, because at the top level in addition to the array containing our data was another array (and the depth approach would draw from both arrays). Implementing a means to select fields with a /-separated syntax made this much more flexible.

Project implementation

So, let’s look at the source plugin implementation:

source: plugin: url # We want to reimport any doctors whose source data has changed. track_changes: true # Counting the available records requires fetching the whole feed - cache the # counts to minimize overhead. cache_counts: true # Until https://www.drupal.org/project/drupal/issues/2751829 is fixed, this # should be used in conjunction with cache_counts in most cases. It was not # strictly necessary in this project because this was the only cached ‘url’ # source plugin. cache_key: doctor data_fetcher_plugin: http data_parser_plugin: json item_selector: /providers # Note that the source .yml file does not contain the urls, or half the # authentication configuration - these are merged in using the configuration # UI (see http://virtuoso-performance.com/blog/mikeryan/configuring-migrations-form). # We present sample values here so you can see what the complete configuration # looks like. # The endpoint from which the data itself is fetched. urls: https://kservice.example2.com/providers # The http fetcher plugin calls the authentication plugin (if present), # which accepts plugin-specific configuration and returns the appropriate # authentication headers to add to the HTTP request. authentication: # migrate_plus also has ‘basic’ and ‘digest’ authentication plugins. plugin: oauth2 # The grant type used by the feed (other grant types supported in theory, # but untested, are authorization_code, password, refresh_token, and # urn:ietf:params:oauth:grant-type:jwt-bearer. grant_type: client_credentials # The base URI for retrieving the token (provided through the UI). base_uri: https://kservice.example2.com # The relative URL for retrieving the token. token_url: /oauth2/token # The client ID for the service (provided through the UI). client_id: default_client_id # The client secret for the service (provided through the UI). client_secret: abcdef12345678

The ids and fields configuration operate as they do with other JSON and XML feeds I’ve blogged about.

Tags Planet Drupal Drupal Migration Use the Twitter thread below to comment on this post:

https://t.co/KJzBIauuVG

— Virtuoso Performance (@VirtPerformance) June 4, 2018

 

Categories: Drupal

Pages

Subscribe to As If Productions aggregator - Drupal