Drupal

Instagram Posts

New Drupal Modules - 29 May 2019 - 5:01pm

This module is used to fetch Instagram image posts,feeds, user stories.

Dependencies:

Php library Instagram PHP Scraper.

It is recommended to install the library using composer.

Use composer require raiym/instagram-php-scraper

Configuration:

1. Enter your Instagram credentials in the settings form.

2. The images will be listed in a custom block which can be placed in any region.

Categories: Drupal

Webform OCR

New Drupal Modules - 29 May 2019 - 2:24pm

OCR images to create webforms.

Categories: Drupal

Node email

New Drupal Modules - 29 May 2019 - 1:07pm

When create and update node then send email to site administrator.

Categories: Drupal

TC Drupal News: Volunteers still needed for Twin Cities Drupal Camp

Planet Drupal - 29 May 2019 - 12:13pm

Twin Cities Drupal Camp is coming up very soon, and we have some great trainings, sessions, and more planned. But TCDC doesn’t happen by itself — it runs on volunteers who give a little time and effort to make the camp run. People just like you. Volunteering to help with camp operations is another great way to contribute to Drupal. So what do we need help with?

Thursday: before camp set up and registration Friday: before camp set up, staff registration desk, count room attendance, start /stop session recorder, help with party setup and take down Saturday: help guide unconference groups

So if you’d like an easy way to contribute to Drupal, volunteer to help during camp. Can we count on you?

Use the contact form to sign up: https://2019.tcdrupal.org/contact and indicate when and how you‘d like to help.

Categories: Drupal

Tripal Plant PopGen Submit pipeline

New Drupal Modules - 29 May 2019 - 11:19am
Categories: Drupal

Collaborative Editors

New Drupal Modules - 29 May 2019 - 10:46am

"Collaborative Editors" module provides the features to edit and update a node in Real Time similar to Google Docs. It comes with several plugins and Add-on which allow users to directly publish the content from Google Docs and Microsoft Office 365 live editor.

Categories: Drupal

Wistia

New Drupal Modules - 29 May 2019 - 10:00am

Wistia Media provider. API and embeds based.

Categories: Drupal

Build hooks azure

New Drupal Modules - 29 May 2019 - 8:22am

This module allows you to trigger a build hook on Microsoft Azure Dev OPS.
You can trigger build and release from Drupal based on build hooks module API

Categories: Drupal

Drupal core announcements: Francesco Placella (plach) to become full-fledged Framework Manager

Planet Drupal - 29 May 2019 - 8:18am

I'm pleased to share that Francesco Placella (plach on Drupal.org) is moving from a "provisional" core committer to a full-fledged framework manager. (Read more about Drupal core's governance structure.)

Francesco has been a member of the Drupal community for over 11 years. He contributed an incredible amount to multilingual efforts, the Field and Entity API, and was a top contributor to the Drupal Association's D8 Accelerate program, so you can also thank him for Drupal 8 getting released. :slightly_smiling_face:

This experience has given Francesco an extremely well-rounded knowledge of Drupal's API underpinnings, making him a perfect candidate for Framework Manager. He is also extremely meticulous in his patch reviews, and always willing to jump in on problems to help others.

The rest of the committer team all were extremely happy to recommend his promotion to full-fledged committer, so please join me in formally welcoming plach to the team!

Categories: Drupal

Ben Marshall: Change Drupal 7 Menu List Class & Attributes — The Drupal Way!

Planet Drupal - 29 May 2019 - 7:14am

Have a few menus on your site & looking for a quick way to add or change the menu classes and attributes? Use the theme_menu_tree__[menu_name] override in your theme’s template.php file to change Drupal 7 menu list class and attributes:

// template.php /** * Override theme_menu_tree(). */ function theme_menu_tree($variables) { return '<ul class="menu">' . $variables['tree'] . '</ul>'; } /** * Override theme_menu_tree__[menu_name](). */ function theme_menu_tree__main_menu($variables) { return '<ul class="menu">' . $variables['tree'] . '</ul>'; }

The code above will allow you to easily change all menu ul classes and other attributes or just the main menu’s ul classes and attributes.

Looking for a module to change Drupal 7 menu list class & attributes?

Unfortunately, I haven’t been able to find one that handles the individual menu ul instances cleanly, but the Menu Attributes module is a start. It gives users the ability to set the following attributes for each menu item — this does not help with setting the ul classes & attributes:

  • id
  • name
  • target
  • rel
  • class
  • style
  • accesskey

What about Drupal 8? Check this out article out by Tamas Hajas: Drupal 8 Twig: add custom CSS classes to menus (based on menu name).

Related Articles

The post Change Drupal 7 Menu List Class & Attributes — The Drupal Way! appeared first on Ben Marshall.

Categories: Drupal

Mediacurrent: How to Maximize Your Agency Partnership for a Promotion-Worthy Website 

Planet Drupal - 29 May 2019 - 6:50am

Gaining approval to launch a new website is a big investment — and it’s expected to achieve a big reward. Your internal team (and customers) expect it to match up to their favorite website. That could be Amazon, Apple, or any number of well-known brands relying strongly on their website.

Needless to say, the expectations for a new website are very high, regardless of your budget. Compounding the challenge is the fact that a site build remains a complex process due to technology, expectations, diverse perspectives, and competing goals within the organization.

The challenge for the business is that a new website build is not standard operating procedure. It is not something that is done regularly. It is often resisted by the internal users because as much as people want the latest and greatest site, they may also fear change. So the risk-reward can be very high for the person in charge of the project, but selecting the right digital agency and leveraging your agency-partner relationship can tip the scales in your favor. Your agency-partner, let’s say partner, can help you, because it is standard for them.

Perspective from both sides of the aisle 

My career experiences have given me a broad perspective and good understanding of the internal challenges one faces to get buy-in for a major website re-build project.

Today, as a Mediacurrent Project Manager, I primarily work with existing clients for both site builds and post launch support, and I also work on pre-sale projects.

I was previously hired by a top 20 medical device manufacturer into a new position responsible for Online Marketing Strategy and Analytics, reporting up to a reasonably new head of the department of Marketing Services. Up to that point, online marketing and the website was not a focus for the marketing team. We made the case for a new website, got management and budget approval, chose Drupal, and I managed the entire process — including vendor selection.

The RFP Process
  • If you have an existing agency partner, they can help you. It would essentially be consulting time, but often the partner sees a lot of RFPs and can identify areas that you may have missed.

  • Have a diverse group of people involved in the process. This can make the process slower, but can help significantly in the end if you have early buy-in from all the right parties.

  • Accept what you think is fair based on the request vs. resources and experience being made available to you. You may not always have the names of all the individuals assigned to your project, but the partner will ensure the resources meet the need.

Development
  • If the partner doesn’t offer, ask for regular demos of functionality throughout the development phase. This will help you see the work being done and you can make adjustments as needed. Be careful with adjustments though. You want them to be clarifications and not changes to the original scope of work.
  • Don’t go short on Quality Assurance (QA) time. Partner QA teams do nothing but QA and are well versed at finding things you may not think to look for. Allow the partner to QA each ticket you review. If you by-pass QA or do it yourself, you run a high risk that there will be issues and ultimately misses.
  • Keep your stakeholders abreast of the work being done, so they see progress. Invite them to the demos and reconfirm their approval.
Training Internal Users
  • During development, begin planning for training your internal users. Without their buy-in, you will fail. Keep them informed of the progress and if possible create a campaign that raises awareness and keeps the project top of mind.
  • Be sure to build your site with help text for each field. When demos take place, have them recorded so you have videos of both front and back end for the users to understand how what they insert is rendered.
  • Your partner can help plan training sessions to get everyone acclimated to the new system.
Post-Launch
  • Websites are evolutionary; new features and functions arise as users get acclimated to them. Most likely there will be items that didn’t make the initial launch in order to keep within time or budget, but having a support agreement will allow you to continue to improve your site. If necessary, have your partner convey the fact that these new features and functionalities are possible, but can be done post-launch to keep the project on time.
  • Reporting is critical. While this has to be established during the development phase, you need to develop a series of reports. There should be a report for the product team with specific areas for them to focus on and the senior management team, which wants to know if their investment is paying off. Your partner can help develop these as they have done them for other clients in the past, as opposed to taking time to do it yourself.
  • Your hosting and development companies need to work in unison, and sometimes this can be more than two companies. Keep them connected to ensure the entire platform is optimized.

While these are high-level considerations, I believe they are all critical to success. When you have the opportunity to build a new site or revise an existing one, following these guidelines will put you in a position to be successful and to leverage that success to a promotion.

Categories: Drupal

OPTASY: OPTASY Favorites: 5 Best Drupal Blog Posts in May and Why We Enjoyed Them

Planet Drupal - 29 May 2019 - 6:32am
OPTASY Favorites: 5 Best Drupal Blog Posts in May and Why We Enjoyed Them adriana.cacoveanu Wed, 05/29/2019 - 13:32

May has been most generous with us, no doubt about it: it has "spoiled" us with a heavy load of both useful and usable Drupal content. The community has been altruistic enough to share their “enlightening” experiences of working with Drupal, their discoveries and latest contributions. As for us, we "feasted" on their articles and tutorials, even managed to sync all our personal tops and to come up a unique "best Drupal blog postslist for this month.
 

Ranging from valuable tutorials to overviews of the latest Drupal releases, to glimpses of these Drupal contributors' hard work, our selection is as varied as it is valuable.
 

Categories: Drupal

Text Spinner

New Drupal Modules - 29 May 2019 - 4:53am

Modules such as Text Spinner want to provide a way to generate different, fresh and as human writed versions of a text.
This module provides an API to do that and also provide a Drupal filter to use in text fields.
Text Spinner is a usefull module for SEO and autogenerate content for google.

Categories: Drupal

Agiledrop.com Blog: Interview with our developer Peter, one of the release managers of PHP 7.4

Planet Drupal - 29 May 2019 - 3:21am

Our developer Peter is one of the release managers of the upcoming PHP 7.4 release. Even though he has a lot on his plate right now, he was able to take the time to answer a few questions and give us a glimpse into what new features we can expect. Enjoy the read!

READ MORE
Categories: Drupal

Vardot: Drupal SEO: 13 Things That Improve Ranking

Planet Drupal - 29 May 2019 - 1:30am
Firas Ghunaim May 29, 2019

Search Engine Optimization (SEO) might not be the first thing you think of when designing a new website, but building an optimized framework from the start will help you drive traffic to your site and keep it there.

With our Drupal SEO checklist in hand, you can build an excellent website that draws customers in as soon as you launch. To give you a quick summary before we go into detail, here’s a bullet list of what to check before the launch day.

  • Check that all web pages have unique titles using the Page Title module

  • Check if your XML Sitemap and Google News Sitemap are configured properly

  • Check if the Redirect module is enabled and configured

  • Check if the Global Redirect module is enabled and configured

  • Check that .htaccess redirects to your site

  • Check that your homepage title includes a descriptive headline, logo, and primary image

  • Check if your meta tags are filled with descriptive information

  • Check that OG tags are filled correctly and with descriptive information

  • Check if your site's information displays well when shared on social

  • Check if your path alias patterns are meaningful

  • Check if Google Analytics is enabled and configured

  • Check if Site Verification is enabled and configured

  • Check if Search 404 module is enabled and configured

 

Drupal SEO: 13 Things that Will Improve Your Site's Ranking

 

1. Check that all web pages have unique titles

Titles are the first element that any user will see --whether they come directly to your site, find it on a search engine, or see it shared on social media. Not only do good page titles help customers who are already on your site, but they help with social sharing, and picking your site out of search engine results.

 

All of your pages should be easily identifiable to the end user. Not only should they have unique titles, but they should also have meaningful titles. Having multiple pages with the same titles (like “Get in touch”, “Contact us” and “Make a booking”) will simply confuse your end users and search engine crawlers.

 

From an SEO perspective, page titles are among the most important types of data you can fill, because they help search engines understand what each of your web pages is about.

 

Writing good titles is extremely important, and having keywords in your title that match a user's search greatly improves the chances of them clicking on your page. Moz suggests the following format for title tag design: Primary Keyword - Secondary Keyword | Brand Name.

You can set up unique page titles much easier if you install the Drupal Page Title module.

 

Read more: 10 Drupal Modules that Will Boost Your Website’s SEO

 

2. Check if XML Sitemap and Google News Sitemap are configured properly

The XML Sitemap module for Drupal creates a robot-friendly map of your site that Google and other search engines can crawl to categorize your website. You should configure XML Sitemap early in your site build for the best effect, but you can also alter the settings later on at admin/config/search/XML if needed.

You can view your sitemap from http://yoursite.com/sitemap.xml (just replace “yoursite.com” with your own domain).

Google News Sitemap offers a similar but different service that creates a Google-specific map for ranking under their “News” section and to appear as news items on their main SERP pages. These two modules work nicely side by side to make your site easy for search engines to crawl and index.

 

Image from Drupal.org

 

Please note that if your site contains accelerated mobile pages (AMPs), there is no need to create sitemaps for them. The rel=amphtml link is enough for Google to pick up on AMP versions, which means you can easily gain traffic from Top Stories carousels and mobile search.

 

3. Check if Redirect module is enabled and configured

Redirect is a handy module for making sure users always make it to your site. It uses case-insensitive matching to help catch broken links with redirects and tracks how often users are hitting those redirects.

You can use redirects to capture any broken links, set up promotional links, or simply capture typos users are entering when trying to access your site.

 

Image from webwash.net

 

4. Check if Global Redirect module is enabled and configured

If you’re using Drupal 8 you can skip this one because the functionality has been rolled into the Redirect module. Otherwise, install Global Redirect to work in tandem with Redirect to catch any broken links.

Global Redirect will test all links with and without a trailing slash, ensure links are case-insensitive, and if a link is truly broken, it will return a user to your home page rather than a 404 page that decreases the position of your site in SERPs.

 

Image from webwash.net

 

5. Check that .htaccess redirects to your site

Some users attempting to visit your site will navigate to www.yoursite.com, while others will simply type yoursite.com. By setting up your site to handle either request using an .htaccess redirect, you can be sure you won’t miss any visitors.

 

6. Check that the homepage title includes a descriptive headline, logo and primary image

Design a homepage title that contains a descriptive headline as well as a slogan, to represent who you are as a business. This is usually the first impression you give off to visitors the moment they land on your site or catch your entry on a search engine.

This is a good opportunity to load your website up with SEO-friendly keywords, but don’t go overboard and sacrifice your image for it - keyword stuffing may not only decrease the trust index of your site but also its conversion rates.

 

 

 

7. Ensure that your meta tags are filled with descriptive information

SEO-optimized meta tags remains to be one of the top on-page ranking factors. You can think of these as expanded page headers --short-form descriptions of your website that give users and search engines a clearer idea of what to expect out of a webpage.

Make sure to install the Metatag module on your site to have an easy, user-friendly interface for updating metadata. With the module installed you can easily populate meta data with keywords, page descriptions, and more.

The Metatag module will also give you extra control over how your site appears when shared on Twitter or Facebook.

 

Read more: SEO tips for your Drupal site

 

8. Check that OG tags are filled correctly and with descriptive information.

OG tags are meta tags specifically designed to ensure your site communicates nicely with Facebook. By setting these tags correctly you will be able to control exactly how your site appears on Facebook, including what images and what taglines are used.

 

9. Check if your site information displays well when shared on Facebook and Twitter

After configuring the Metatag module and OG tags, pop over to Facebook and make sure that your site shares the way you would like it to. It’s important to test this out now before users start sharing your site.

Similarly, try tweeting a couple of your pages to see how well your Twitter Cards come through. If you don’t want to show your site to your audience until you are sure it’s set up properly, you can check Twitter Cards using the Card Validator.

For more information on configuring Twitter cards, check out these user guides by Twitter.

 

 

10. Check if your path alias patterns are meaningful

By default, Drupal will set your URLs to node/123 - while this works great for the database backend, it doesn’t work well for your end users, or for search engines.

You can use the Pathauto module to create rules and patterns for your URLs that will significantly cut down on your maintenance times and simplify your site navigation.

 

11. Check if Google Analytics is enabled and configured

While having Google Analytics configured won’t improve your SEO, it will give you all the data you need to understand where your users are coming from and how they behave once they hit your site.

Installing the Google Analytics module makes setting up and configuring Google Analytics a breeze.

 

12. Check if Site Verification is enabled and configured

Having your site verified will make it easier for search engines crawlers to reward you with a higher rank, and for Google to allow you to access private search data. With site verification, you will receive better data and better search engine rankings for just a few minutes work.

The Site Verification module makes it easy to prove to search engines that your site is truly your own.

 

13. Check if Search 404 module is enabled and configured

The Search 404 module is a saving grace for reducing your bounce rate and SERP rankings, as well as for improving your overall user experience. Instead of your users finding an ‘Error: Page not Found” in place of the content they were hoping for, they will be offered a search of your site based on the URL string.

For example, if www.yoursite.com/great-seo-tips doesn’t exist, use this module will automatically search your site for “Great SEO tips” and show visitors the results.

 

While SEO may seem like a tricky subject to wrap your head around, the basics are easy with the right modules and guidance, and Drupal is a great content management system for building search engine optimized websites.


If you liked our SEO checklist, then check out the other educational materials that we at Vardot have designed to help you build a top quality website. If you’re looking for even more ways to improve your site’s SEO, have a look at SEO articles on our blog --or better yet, get in touch with our team!

Categories: Drupal

Bootstrap Popover X

New Drupal Modules - 28 May 2019 - 9:03am

Integrates the Bootstrap Popover X library.

Categories: Drupal

REST API Access Token

New Drupal Modules - 28 May 2019 - 7:50am
Categories: Drupal

Acro Media: BigCommerce & Drupal for Growing Ecommerce Businesses

Planet Drupal - 28 May 2019 - 7:45am

This is the second post in a two part series focused on specific platforms for experience-led ecommerce. The first post focused on Drupal, an open-source CMS, as an excellent option for creating content-rich customer experiences when combined with an ecommerce component of your choice. This post will focus on BigCommerce, an increasingly popular open SaaS ecommerce platform, and how its strengths in ecommerce can be complemented by an integration with Drupal.

A quick introduction

Like the last post, here’s a quick introduction to the main concepts and software discussed.

SaaS

Whether it’s accounting, marketing, ecommerce, etc., SaaS (software as a service) platforms are a great option for many businesses. With this service model, businesses simply sign up and pay a monthly fee to use the platform. This is an attractive option because the cost is generally quite reasonable and the onus is on the service provider, not the business, to host the service and keep it up and running. For a business, it’s hands-off and requires little to no IT staff to manage.

Open SaaS

Open SaaS is still a relatively new term and has a couple different meanings. For this post, I’m using open SaaS to describe a SaaS services that is also open for integration and innovation through APIs and webhooks. This means that a business can use the SaaS service as-is, but it’s not restricted by it. This will become more clear the further you read through this post.

BigCommerce

BigCommerce is gaining popularity as a SaaS ecommerce platform. As a service, BigCommerce provides everything a business needs to quickly create an online store and start selling products. It has a wide variety of customizable themes available, supports custom themes, and has an extension library to add additional functionality to the base platform. While this is all quite normal for SaaS ecommerce, what makes BigCommerce an exciting platform is it’s commitment to being open via APIs and webhooks. This allows BigCommerce to be used as a headless backend store management area with the front-end of your choice, opening up a world of possibilities for creating customer experiences not previously possible with other popular SaaS ecommerce solutions.

SaaS at different stages of growth

Ecommerce businesses can grow quickly. Being set up for scalability to handle this growth is extremely important early on to eliminate headaches later on. This is the main reason why all of us at Acro Media are always talking about the importance of utilizing the right commerce architecture. The right architecture will enable a business to scale effectively without bottlenecking operations with swivel-chair processes. BigCommerce is uniquely capable of handling this growth, from startup all the way up to enterprise powerhouse.

SaaS for startup and small businesses

For many small ecommerce businesses, SaaS ecommerce platforms like BigCommerce provide a quick and cost-effective solution to get to market. These businesses typically have a low IT budget and are just looking for solutions that are easy to implement and use. In many cases, SaaS checks these boxes and is the perfect starting point. This is why platforms like BigCommerce, Shopify and SquareSpace have become so popular. We call this scenario commerce-led because the ecommerce platform used dictates what other software and integration are also used in combination.

SaaS for medium, large and enterprise businesses

While SaaS is typically great for startups and small businesses, established businesses are an entirely different situation. They’re now looking at technology as an enabler for reaching the next level. They see personalization and the customer’s experience as an area where they can differentiate themselves from their competitors. These businesses are now hitting the limitations and restrictions of their SaaS ecommerce platform due to the fact that SaaS is typically built for the most common use cases and is therefore rigid in allowing these businesses to add the unique functionality and the integrations that they need. As technological requirements for a business changes, the software used must change too. These businesses are now looking at investing in stable technology that increases efficiencies, automates time consuming tasks, and gives them the edge in defining their customer journey. This may mean moving away from a commerce-led architecture and into experience-led. Often, ecommerce replatforming is part of this move.

BigCommerce is different

So, where does BigCommerce and Drupal fit into the mix. As I mentioned earlier, BigCommerce as a SaaS service is an ideal ecommerce platform for startup and small business. Not only does it give these businesses the ecommerce tools and stability needed to easily conduct business online, but it’s uniquely capable of growing with these businesses further, all the way through to enterprise.

How? Through BigCommerce’s open APIs and webhooks, BigCommerce can be run headless as a robust and secure enterprise-level ecommerce backend that compliments the incredible content experience capabilities of Drupal as the frontend. This means that these businesses can start with a SaaS solution that works great and then replace the frontend with Drupal if and when it makes sense to do so. They integrate directly together, creating a SaaS & open source hybrid ready to disrupt the insanely expensive enterprise ecommerce space, finally giving companies a capable and cost-effective alternative solution that is built for growth, scalability and integration.

Why Drupal?

If you haven’t read the first post in this series, I’d recommend you take a moment to do that. It discusses the strengths of Drupal for experience-led ecommerce complete with some examples. In short, customer experience is seen as a major competitive advantage in established ecommerce and Drupal is able to provide that experience while also being able to integrate with the ecommerce component of your choice. One choices being BigCommerce.

How it works

Acro Media teamed up with BigCommerce to create the BigCommerce for Drupal integration, so we are very in-tune with the strengths of both platforms. Here’s a high-level breakdown of how the integration works.

  1. Set up a BigCommerce store
    The business signs up for an account with BigCommerce and adds products, payment gateways and shipping options as it normally would. The BigCommerce backend is used for all of the ecommerce functionality, so the store configuration happens here.

    As mentioned earlier, existing BigCommerce store’s don’t need to create a new store for this integration with Drupal to work. Drupal just replaces the frontend, so the integration can happen at the beginning or anytime in the future.

  2. Connect BigCommerce and Drupal
    Drupal is then installed separately and the BigCommerce for Drupal module is added along with any dependencies. The module’s settings page within Drupal is where the BigCommerce store is connected and products get synced. This brings the products into Drupal as content.

  3. Complete the Drupal website frontend
    The rest of the website is then built within Drupal like any normal Drupal website. This involves setting up additional content types, configuring the display of this content and imported products, and finally theming the site.

That’s it! Drupal is where the content lives and what customers interact with. Operational staff who manage the store and fulfill orders do so within BigCommerce. When customers decide to purchase products, they do so through an embedded BigCommerce secure checkout.

And there you have it, the best of both worlds!

Further information

Interested in learning how your business can leverage the strengths of BigCommerce and Drupal together?

Or check out these related resources.

Categories: Drupal

cash_tab

New Drupal Modules - 28 May 2019 - 6:03am

The purpose of this module is to create a tab for a user and maintain the tab including adding money to it.

Categories: Drupal

CDEK full integration with Ubercart

New Drupal Modules - 28 May 2019 - 4:34am

Full Ubercart 3 (for Drupal 7) integration with CDEK (CDEK API v2) delivery.
Module already included in Drupal Flex.
Drupal Flex is "all in one" ready to use build for e-commerce projects. You can simplify process by installing Drupal Flex and set module's settings.

Categories: Drupal

Pages

Subscribe to As If Productions aggregator - Drupal