Drupal

faceless

New Drupal Modules - 2 October 2017 - 6:03am

Impersonate is a module that gives you the ability to veiw your website as a certain user (the one you will impersonate) would actually see it. It is great for verifying that the permissions and rules for your users work correctly and that you have the visual result wanted for every role/user.

Categories: Drupal

Acro Media: Video: Shipping in Drupal Commerce 2.x is Better Than Ever!

Planet Drupal - 2 October 2017 - 5:45am

“Shipping” in Commerce 1 meant “get shipping rates.” End of story. If you wanted to do something crazy like actually receive the item or put it in a box in the warehouse, you were out of luck. You could integrate with another system, but otherwise you were really just a storefront.

But Commerce 2.x is a different story. Now you can go from getting rates all the way down to actually receiving the shipment.

Categories: Drupal

Amazee Labs: DrupalCon Vienna Friday Sprints

Planet Drupal - 2 October 2017 - 4:17am
DrupalCon Vienna Friday Sprints

At the end of a great month of cycling, a great week of summits, pieces of training, keynotes and more at #DrupalConEUR, the last and final day of this week-long conference was all about sprinting. Let me share my wrap-up of the DrupalCon’s Friday sprints in this blog post.

Josef Dabernig Mon, 10/02/2017 - 13:17

The Messe Wien conference center was split up into 3 areas: the first-time sprinter workshop, mentored core sprints as well as general sprints. Let’s go through them one by one.

1) The first-time sprinter workshop, brings new contributors up to speed with setting up a Drupal 8 environment, understand the contribution process and find their first novice issues to tackle. This process has been tested at various previous DrupalCons and turns out to be highly effective at recruiting and onboarding potential future Drupal contributors.

The group of sprint mentors runs through duties in the morning. Rachel Lawson (rachel_norfolk) blogged about her experience working together with the highly dedicated team of mentors.

At the first-time sprinter workshop, besides learning tools, processes and the technology, the main emphasis is on being able to collaborate in-person with other community members such as in this case Jen Lampton (jenlampton) from the US together with Chris Maiden (matason) from the UK.
 

2) The mentored core sprints are designed to take those who have gotten their feet wet in the first-time sprinter workshop or already have prior contribution experience to the next level. The setup of the second room with round tables focused on different topics such as Drupal core subsystems or initiatives allows engaging directly with mentors specialized in those skill areas. New contributors will work side-by-side with experienced core contributors on core tasks.

Mentors, such as Fatima Sarah Kahlid (sugaroverflow) from Canada, provide individual advice to those sprinting on an issue. The goal is to help a new contributor on their way through the process and learn from each other.

The mentors all wore green t-shirts and we used name tags for every attendee to make sure it’s easy to know who can help and lower the bar for memorizing hundreds of names within a few hours. This is Michael Lenahan (michaellenahan) making an announcement to the crowd of sprinters at DrupalCon Vienna.

 

3) The general sprints are where all the other magic happens. You will find other Drupal core initiatives and Drupal module maintainers sprint together on topics they care about being moved forward. It is similar to the mentored core sprints format, as we have tables that focus on certain topics but without the official sprint mentors and rather each initiative self-organized with or without a given structure.

A huge spreadsheet is used every year to pre-organize sprints. Here individuals can sign-up for sprints happening during the week and take part in individual sprint initiatives such as working on “Drupal 8 criticals and majors” or “Migrate” or “Usability / Redesign the Admin UI”.

A busy and growing table was the “Search API Family” where Thomas Seidl (drunken monkey) sprinted together with many other contributors on Search API and related modules such as Facets. Note that the Search API module has also been given the price in the Drupal category or the Open Minds award that we held during the week of DrupalCon on Tuesday. Together with Entity API by Wolfgang Ziegler (fago) and GraphQL by Sebastian Siemssen (fubhy) and Philipp Melab (pmelab) it was awarded as most valuable Drupal contributions from Austria.

---

The sprints were concluded with a very special moment, the Drupal Core Live Commit.

Lauri Eskola (lauriii), provisional core committer performed a live commit on stage. The seemingly trivial issue Add @internal to schemaDefinition() methods was reviewed and showed how the process works. The issue had been worked on by three contributors Valery Lourie (valthebald), Kevin Wenger (wengerk) and Gilles Doge (gido) until it went via the Active and Needs Review to Reviewed & tested by the community. Together with the approval from core committer Angie Byron (webchick), Lauri was able to commit the improvement not only to the latest 8.5.x development branch but also to 8.4.x which currently in release candidate mode.

Shannon Vettes (svettes) and Michael Schmid (schnitzel) also joined the stage to share what they sprinted on. This time it was about an initiative that isn’t necessarily related to writing code but helping drive change. Drupal-Petitions.org is designed to create a process & tool similarly to https://www.change.org/ or https://petitions.whitehouse.gov/ where the community can prioritize and gather momentum around ideas of improvements.

---

Wrapping up

Friday was all about sprints. As explained, I’m excited about the many ways that new and existing contributors had been working together.

Special thanks to all sprint mentors, to the great organization by the DrupalCon Events team as well as Thunder as the main sponsor for the Friday sprints.

More photos from Friday and the entire conference can be found in our Flickr collection. Interested in sprinting again? Watch out for Drupal Dev Days in 2018 or other upcoming Drupal events in your area.

Categories: Drupal

Comic Relief Technology Blog: Waste not want not: Upcycle your tech!

Planet Drupal - 2 October 2017 - 2:18am
Working in the charity sector you learn to be pretty resourceful when you need to be, and that doesn’t stop… Read More Waste not want not: Upcycle your tech!
Categories: Drupal

ADCI Solutions: What's the difference between single-page application and multi-page application?

Planet Drupal - 2 October 2017 - 12:51am

SPA approach of website developing is on rise. It’s cool, it’s popular. Everybody wants to chime in and participate. Don’t forget about multi-page approach though: there are many use cases you may love.

 

Read the whole article and learn how to apply those approaches using Drupal, React, Vue.js.

 

Categories: Drupal

Taboo Game Server

New Drupal Modules - 1 October 2017 - 5:17pm

Developed taboo server with Python, which contains modules log-in, log-out, retrieving cards, adjusting difficulty, recording score.

Categories: Drupal

OSTraining: Drupal 8 or Drupal 7

Planet Drupal - 1 October 2017 - 5:00pm

Drupal has long been a techie's choice of open source content management system. It may be harder than WordPress or Joomla to setup but it more than makes up for this with its power and flexibility.

Does Drupal 8 continue this tradition?

Categories: Drupal

Drupal Modules: The One Percent: Remembering Kirk Clawes

Planet Drupal - 1 October 2017 - 10:30am
Remembering Kirk Clawes NonProfit Sun, 10/01/2017 - 12:30
Categories: Drupal

Search API Lucene

New Drupal Modules - 1 October 2017 - 7:01am

During Drupal Con Vienna 2017 multiple people asked about the state of elastic search support as Search API backend.
At the moment there're two (mostly outdated) modules:

Categories: Drupal

Shredule Calendar

New Drupal Modules - 1 October 2017 - 5:41am
Categories: Drupal

Vardot: Best Drupal Blogs: List of Valuable Resources To Subscribe To

Planet Drupal - 30 September 2017 - 11:27am
Best Drupal Blogs: List of Valuable Resources To Subscribe To Dmitrii Susloparov Sat, 09/30/2017 - 21:27

Drupal professionals have to constantly upgrade their skills to keep up to date with technology. The good news is that much of the knowledge now is available online, and there is no more need to spend hours in the library looking for resources that can give answers to your questions. In the 21st century most of the topics are covered in different blogs.

 

Vardot was featured as one of the top 20 Drupal blogs for Drupal developers. In this post, we recommend several resources (in addition to the one you are reading now of course) for you to subscribe. We believe that these resources will give you an excellent overall picture of what is happening in the Drupal community.

 

 

Drupal Blogs You Should Be Reading in 2017 Dries Buytaert blog

Dries' personal blog offers a glimpse of his work at Acquia and his views on Drupal and open-source software, in addition to general news and his opinions about the Drupal community.

 

If you are looking for low-level Drupal tips from the grand master himself, this is not the source for it. Instead, you will find a high-level and strategic perspective of where Drupal has trekked before and where it is heading, from none other than its creator. It will keep you well-informed of Drupal trends.

 

In our opinion, Dries’ blog is simply the best online resource for catching Drupal trends and formalizing your Drupal strategy.

Acquia blog

Acquia is the company that Dries Buytaert co-founded to provide cloud-based Drupal services, and according to a recent report, the number 1 organization for code contribution to Drupal in the 12-month period ending in June 30, 2017. The Acquia blog publishes posts by Dries, other Acquia insiders, and guest bloggers about 4 times a week.

 

This blog is the mother lode of knowledge about all things related to delivering Drupal enterprise solutions. You will find posts on best practices, architectural considerations, marketing trends, etc, on full-cycle Drupal commercialization. Developers should take note of posts from the Acquia Developer Center.

 

If you want to learn more about delivering enterprise Drupal solutions, the Acquia blog is a great resource. Vardot is proud to partner with Acquia to deliver professional hosting and training services.

Lullabot blog

The Lullabot blog averages about 2 new posts per week, and its target audience is enterprise Drupal developers. Building a modern enterprise Drupal website involves integrating multiple open-source technologies that must work well together. Consequently, enterprise developers must be well-rounded in various open-source technologies in addition to Drupal. The Lullabot blog has an excellent coverage of the entire Drupal technology stack.
 

One great feature about this blog is that it also features a library of podcasts on various Drupal topics. If you have a long commute, these Drupal podcasts are a great means for making good use of your time. (Another good source of Drupal podcasts is DrupalEasy.)

 

If your interests are entirely developer-centric, you may want to subscribe to the Lullabot feed.

Drupalize.Me blog

Drupalize.Me, a sister company to Lullabot, runs a website dedicated to Drupal developer training. It is made up of 2 main components: a blog and a series of technical guides/tutorials. The Drupalize.Me blog mainly posts Drupal community news, and announcements about new Drupalize.Me guides. A small proportion of the guides are free (samplers), while the rest are available for a monthly membership fee.

 

Despite the paid subscription model, Drupalize.Me offers arguably the most systematic approach for Drupal developers of all skill levels to upgrade their Drupal expertise online. The guides are categorized into topics: introduction to Drupal (including Drupal 8), site building, theming, module development (including API), site administration, and backend and infrastructure. The guides cover multiple Drupal versions, including the latest Drupal 8 as well as the older Drupal 6 and 7.

 

Drupalize.Me is a good investment for Drupal developers for continuing their Drupal training because of its breadth in topics and its depth in skill level. For a detailed list of the main online resources for learning Drupal, please consult this Vardot guide.

Volacci's Drupal SEO blog

Volacci's Drupal SEO blog, as its name suggests, targets marketing professionals rather than developers. Marketing has become a critical component in the Drupal community as evident in the recent DrupalCon Vienna 2017. DrupalCon hosted the very first Drupal Marketing Sprint in the DrupalCon Vienna program. So, we include Volacci’s high-caliber Drupal SEO and marketing blog on our recommended subscription list.

 

This blog is updated with a new post about once every 2 weeks. It covers Drupal industry news, SEO techniques and best practices. Ben Finklea, CEO and the primary author of the blog, is a world-renowned Drupal SEO expert. He was also the presenter for the Drupal 8 SEO hands-on seminar at DrupalCon Baltimore 2017.

 

If you are strictly interested in the SEO and marketing perspectives of Drupal, this is a blog that you should definitely follow. For additional quality SEO-related posts, please refer to the SEO tag in our blog.

 

Don't want to read too many Drupal blogs at the same time?

 

No problem, there are several resources where you can find latest news about Drupal from all over the world. Honorable mentions of blogs worthy of your subscription are listed below.

Planet Drupal

This is the official Drupal blog. It aggregates posts from a pre-approved list of Drupal-related blogs. The volume is quite high, about 40 posts per week. The scope spans a broad spectrum of development as well as business and marketing topics.

Reddit Drupal

Reddit Drupal is another high-volume website that covers anything Drupal-related. Because it is being hosted on the Reddit platform, you will find the website more interactive than the other Drupal blogs. You can ask questions directly on reddit or search through the existing posts for possible answers.

The Weekly Drop

This is a handcrafted weekly digest of the best Drupal-related blog posts from each week. If you find following multiple Drupal blogs too time-consuming, you should consider subscribing to the Weekly Drop which can keep you up-to-date with a minimal weekly drop of relevant articles.

Drupal Association Youtube channel

If you could not personally attend a DrupalCon conference, the best consolation is to watch the video recordings of its always educational workshops on Youtube. The Drupal Association Youtube channel has been updated with the workshops presented at the recent DrupalCon Vienna 2017.

 

To keep abreast of developments in the fast-changing Drupal community, we recommend that our readers subscribe to the above Drupal blogs in addition to Vardot’s own. And what is your favorite Drupal blog?

 
Categories: Drupal

Integro

New Drupal Modules - 30 September 2017 - 8:17am

Simple web integration framework.
the work is in progress...

Categories: Drupal

Commerce add to cart confirmation extras

New Drupal Modules - 30 September 2017 - 5:48am

Provides an "add to cart" confirmation dialog, shown product before the customer has added a product to his cart.

Provides an "add to cart" dialog. customer has added a product into cart and move cart page and also can do continue shopping(Stay same page ).
Adds an "add to cart popup" view mode(line_item) to commerce_product entities, and uses it to "add to cart and move to cart page" and "add to cart and continue shopping" provide two button in popup.

Categories: Drupal

Views Render View

New Drupal Modules - 29 September 2017 - 11:08pm

This module renders a view in a views field: To install: 1) Install the module, 2) add the Global Field: "Render View" field 3) choose the view that you want to display from the drop-down select box; 4) enter the arguments that you want to pass to the view as either {{ token }} or static text; 5) enter a separator. ***NOTE: The module can become easily confused if the parent field returns a value with the separator that the module was instructed to watch out for. Enter a unique separator in the options if experience errors parsing arguments.

Categories: Drupal

User Help Manual

New Drupal Modules - 29 September 2017 - 2:18pm

This module provides a method of structuring user-editable documentation nodes, for website users such as staff and volunteers.

It is built on the Book module. We provide the structure needed for the user manual and an initial import of content to help users with doing simple day to day tasks for working on their Drupal site.

This module was developed thanks to PeaceWorks Technology Solutions.

Categories: Drupal

Monitor Tags

New Drupal Modules - 29 September 2017 - 2:13pm

This module is built to scan configured page urls and check for the selected tags.
For any of kind of failure, either tag not found or it return some 404 or errors, it sends an alert notification.
This works as safeguard if anytime some important tags gets dropped from your site or start mal-functioning.

Categories: Drupal

Remote Site List

New Drupal Modules - 29 September 2017 - 2:11pm

This module is used for administrators who manage multiple sites, to keep track of them. It's a very simple approach without any bells and whistles, just to give a quick reference of the sites you have.

You can use it on any Drupal 7 site regardless of where it's hosted. Install the module on your own site to act as the reporting location. Then, install the module on any site you want to monitor, and configure it with your reporting site's information. Now anytime cron runs the remote sites will connect to your reporting site to call home.

Categories: Drupal

Convio Connect

New Drupal Modules - 29 September 2017 - 12:45pm

// TODO: Create Readme

Categories: Drupal

Bay Area Drupal Camp: Training Registration for BADCamp 2017 is Open!

Planet Drupal - 29 September 2017 - 11:31am
Training Registration for BADCamp 2017 is Open! Grace Lovelace Fri, 09/29/2017 - 11:31am Training Signups are Now Open!

Are you prepared to gain mastery of your Drupal Skills? BADCamp has two full days of training offered from some of the most talented leaders in the Drupal community. Join the masters on Wednesday and Thursday while they unfold the magic. This year BADCamp offers skills training in DevOps, theming, module development, content strategy, and much more!

  All courses will be all-day (approximately 8am-5pm) with a break for lunch. Signup today -- openings go quickly, and classes will fill up fast.

 

Signup Today


BADCamp has historically provided a completely free training thanks to the overwhelming generosity of our sponsors. However, this year we must charge a nominal fee of $25 to cover operating expenses as we are short on sponsorship funding. We sincerely apologize for this short notice. We needed to find ways at the last minute to break even.

This was a really difficult decision for the BADCamp organizers to make.

If you can't afford the $25 or it is super complicated to get funding, please reach out to the BADCamp organizers via the contact form and we will help! We have had generous attendees offer to donate extra seats in the classes.

Thank you for your understanding.

BADCamp is 100% volunteer run and 100% funded by our sponsors and the support of our local community. Thank you!


Getting Started with Drupal - Wednesday

by Agaric & Digital Echidna with Mauricio Dinarte

This training is aimed to people just starting with Drupal. Basic concepts will be explained are later put into practice. The objective is that someone, who might not even know about Drupal, can understand the different concepts and building blocks to create a website using this CMS.

 

SEO & Accessibility - Wednesday

by Hook 42 with Aimee Degnan and Carie Fisher

SEO stands for "Search Engine Optimization." Improving your website's SEO can translate into more visitors, better conversions, and more sales.

Accessibility refers to the design of products, devices, services, or environments for people who experience disabilities.

When properly configured, Drupal is a very SEO-friendly and Accessible web framework. The trick is to know which Drupal modules you need to install and how to optimally configure them. Configuration doesn’t stop at the module level - a solid content strategy is required to make the most Accessible and optimized website. “Content is King” and our job is to make Drupal showcase content in the most effective way to all consumers and search engines.

 

Object Oriented PHP - Wednesday

by Chapter Three

With the move to Drupal 8 everyone who works in the PHP layer will be exposed to more and more to object­ oriented code. Come learn the basics of working with objects in PHP and how OOP can help you to write well­ structured code

 

Continuous Integration: From 0 to CI Hero - Wednesday

by Tandem with Alec Reynolds and Mike Pirog

Continuous Integration (CI) methodologies and tools can deliver huge efficiency gains for web development teams. However, overburdened with feature requests and new projects, many development teams never have the time to learn and implement a CI workflow. Now is that time.

In this training, we provide hands-on instruction in how to setup a continuous integration workflow for your team using Github, TravisCI, and several popular hosting platforms (Pantheon and Platform.sh).

 

Drupal Crash Course for Non-Developers - Wednesday

by Promet Source with Margaret Plett

Are you responsible for project management, content, or vendor selection and preparing to work with Drupal? This one-day training delivers all of the tools you need to get started. Delivered by an Acquia Certified Drupal Developer, this training will answer the questions you didn’t even know to ask!

 

Component-based Development in Drupal - Wednesday

by Mediacurrent with Mario Hernandez

In this training we will put into practice one of the latest latest trends in development, components. Building a website using the component-based approach can dramatically improve collaboration among teams, making code more reusable, flexibility and long term maintenance of your website. We will work on building a living styleguide which will become the single source of truth for markup, styles and javascript behaviors.

 

Component-based Theming with Twig - Thursday

by Forum One with Chaz Chumley

Join Forum One as they walk through the theming variations that started with the traditional theme-centric design and has quickly moved into component-based design. Together you will master Component-based theming with Twig as you work to identify patterns, define components, utilize command line tools such as Composer, NPM and Grunt to quickly create a PatternLab managed theme. Learn how to work smarter in developing components that can easily be integrated into project after project without having to recreate them yourself.

 

Hands on Drupal 8 Module Development using DrupalConsole - Thursday

by WeKnow with Jesus Manuel Olivas and Omar Aguirre

This training will provide an introduction to the most important changes for developers in Drupal 8, allowing students to practice Drupal OOP while at the same time providing a solid knowledge of the process of build modules for Drupal 8.

 

Theming Drupal 8 - Thursday

by Drupalize.me with Joe Shindelar

Themes combine HTML, CSS, JavaScript, and Drupal in order to make beautiful websites. Creating truly unique themes requires knowing how to use the Twig template language to manipulate HTML, how to add CSS and JavaScript assets in a way that's compatible with Drupal's caching, all while maintaining the flexibility that Drupal is known for.

 

Content Strategy for Drupal 8 - Thursday

by Evolving Web with Suzanne Deracheva

Drupal is a powerful tool for managing structured content. Many Drupal projects revolve around producing, displaying and organizing content effectively. This course will walk you through the process of creating a content strategy for your next Drupal project, and planning out how that content will be structured in Drupal. Whether you're creating a brand new site or migrating to Drupal, you'll learn techniques that will help you build a solid content strategy and a successful Drupal website.

 

Intro to Backdrop CMS - Thursday

by Nate & Jen Lampton

Backdrop CMS is for the small to medium sized business, non-profits, educational institutions, and companies or organizations who are delivering comprehensive websites on a budget. This introductory training will cover the basics of creating and administering a website with Backdrop CMS.

 

Drupal 8 Configuration System Basics - Thursday

by DrupalEasy with Mike Anello

The Drupal 8 configuration system can provide great advantages to managing the configuration of a site, but it can also cause massive headaches if used improperly. This presentation will provide an overview of how the Drupal 8 configuration system works, best practices on basic workflows to utilize it effectively, and a small sampling of some of the contributed modules available to enhance it.

  YOU make BADCamp awesome!

Would you have been willing to pay for your ticket?  If so, then you can give back to the camp by purchasing an individual sponsorship at the level most comfortable for you. As our thanks, we will be handing out some awesome BADCamp swag as our thanks.

  We need your help!

Do you want a more meaningful BADCamp experience? BADCamp would not be possible without the overwhelming love and support from our community! Volunteer to help set up, tear down, take pictures, monitor rooms or so much more!  If you are local and can help us, please contact Anne at anne@badcamp.net or sign up on our Volunteer Form.

  Sponsors

A HUGE shout out of thanks to our sponsors who have helped make this magnificent event possible. Interested in sponsoring BADCamp? Contact matt@badcamp.net or anne@badcamp.net

Thank you to Pantheon & Acquia for sponsoring at the Core level to help keep BADCamp free and profoundly reverential.

 

Drupal Planet
Categories: Drupal

Updater

New Drupal Modules - 29 September 2017 - 11:00am

A Drush command to update a website instance by executing available "updaters".

An updater is a PHP function which is executed during execution of the Drush update-website command.

The Drush command keeps track of updaters already executed, so they are not executed twice on the same Drupal instance.

Updaters have access to usual Drupal APIs and other Drush commands.

Categories: Drupal

Pages

Subscribe to As If Productions aggregator - Drupal