SPECIAL OFFER: Only $69 for access to everything in OSTraining for 1 year! You save $75! 
Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!

| Drupal

With the Views module, it is possible to fetch pieces of data from a Drupal entity and display them according to a specific format. The Views module acts as a query builder, which generates the SQL code, in charge of retrieving the data from the database.

T191128 drupal relationships he first setting when creating a view allows you to choose the base table from which the aforementioned data will be recovered.

When you choose Content as the base table, you also have to specify the Content type, so it will not be possible to retrieve data from other content types and present it within the view unless you set a Relationship between those content types.

This tutorial will explain the concept of Relationships in Views with a basic example. 

Let’s start!

Read more ...

| Podcasts

In this episode, we will be talking to Dan Maby, Director at Blue 37, a Wordpress design firm, and CEO of WPandUp, a non-profit designed to support & promote positive mental health within the WordPress community. Dan shares with us more about the origin story and services of WPandUP, as well as, the online event they are hosting on Giving Tuesday called DoSummitGood.

WPandUp: https://wpandup.org/

DoSummitGood: https://wpandup.org/go/dosummitgood/

For Support: https://wpandup.org/support/

Read more ...

| Joomla

Understanding how to use the Public, Guest, and Registered access levels in Joomla! 3 sites with a frontend user area gives you much more control over your content and menus. For instance, if you have a login menu item, you really don’t need it once you are logged in, vice versus you don’t need a logout menu item if you aren’t logged in. Or, maybe you are asking people to sign up as a member in a module, you don’t need that same module showing after they have signed in.

Let’s take a look at how to use Guest and Public access levels to do just these type actions.

Read more ...

| WordPress

If you’re here, you probably have a sound backup strategy in place to protect your data from any loss or outages. But, do you have a strategy in place to test the efficiency of your stored backups? Just like any other website file, your backup could turn bad for several reasons, including:

  • Missing or corrupted files
  • Lack of storage space
  • Incomplete backups
  • Virus or malware infections
  • Incompatibility with an installed plugin/theme after an update.

In this blog post, I'll show you how to test your WordPress backup before restoring it.

Read more ...

| WordPress

Are you running a global business offering customized products to individual countries or regions? Do you have multiple brands catering to different customer needs and users? If the answer to these questions is yes, then multiple WordPress websites for your business makes practical sense.

Multiple websites can help you customize your website content uniquely for a particular brand, product, or for geographical region. This enables your potential customers to access relevant content or post queries on the right website.

Read more ...

| Joomla

It's fairly easy to create a simple payment system using RSForm!Pro in Joomla!.  When you combine it with Stripe as the payment processor, you get a really great way to collect payments on your website.  In this tutorial, I'm going to demonstrate how to automatically add the Stripe payment fee (currently 2.9% + $0.30 per transaction) into the amount that is sent to Stripe and passed on to the consumer.

Read more ...

CSS Animations give your site and/or brand a unique touch, provide more accessibility, help create affordance (the perception about how an element inside the design is to be used), and can provide the user with a better experience. All this happens when animations are designed and used the right way.

Subtle animations in a web site, point the user to certain tasks to be accomplished, like clicking a call-to-action link or filling out a form. Other animations, like a loading icon inside a button, make the user understand what they need to do, like wait while the next page loads.

This tutorial will explain the concept of animations with a simple example. Let’s start!

Read more ...

| Joomla

Do you edit a particular article on a regular basis?

Do you ever make mistakes and hit Save and Close too quickly?

If you answered "Yes" to either question, then there is a Joomla feature that you really need to use.

Read more ...

| Drupal

Contextual filters in Drupal allow you to add or remove information (content) to the currently displayed view. The filter acts dynamically based on the URL.

If the provided argument value is in the URL, the view will contain certain results, if the value is not in the URL, the view will be filtered with other results.

This whole concept implies certain complexity, so the best way to clarify it is with an example. 

Keep reading if you want to grasp the idea behind contextual filters in Drupal 8!

Read more ...

| Podcasts

In this first episode of season 2, we're happy to welcome Miguel Balparda of Nexcess to talk about Magento 2.

Miguel is a globe trotting ambassador for Magento and for Nexcess. If you've been to a Magento event, there's at least a 50/50 chance that you've run into Miguel. He lives in Argentina, but is on an airplane traveling the world for Magento most of the year.

We kicked off the podcast by asking Miguel about the changes that he's seen in the Magento community since the purchase by Adobe and - spoiler alert: There've been a lot!  And then we talk about some of the work he does working with the Adobe team to keep Magento going and particularly to develop some of the front facing headless JavaScript based features that are increasingly common with more high profile and more difficult website builds.

Read more ...

The ecommerce industry has evolved since Magento was first released over a decade ago. In 2008, shoppers visited stores on desktop machines. They were tolerant of slow-loading pages and complicated checkouts because ecommerce itself was a novelty. Apple released the first iPhone just a few months earlier, and smartphones were nowhere near as sophisticated or ubiquitous as they later became.

Today, over half of all web traffic is mobile. In many stores, most purchases are made from mobile devices. Shoppers search on mobile and expect to be able to buy on mobile too. They demand a fast, pleasant, and uncomplicated user experience. Progressive Web Apps are the latest attempt to bridge the divide between the web and mobile and to improve the experience of mobile shoppers. 

Traditionally, ecommerce stores such as Magento were designed to be monolithic applications that ran entirely on the server. The back-end was on the server, and the interface was generated on the server before being sent to the browser.

In recent years, as mobile browsers have improved, interface functionality has gradually been moved into the browser. Progressive Web Apps (PWAs) are the logical culmination of this process, separating the front-end from the back-end entirely. Magento was an early mover in the PWA space, and today offers one of the most sophisticated and developer-friendly platforms for building and deploying Progressive Web Apps for ecommerce.

Read more ...

| WooCommerce

WooCommerce is the most popular way to build an eCommerce site with WordPress.

If you are careful with your product listings, you will want to use the WordPress revisions feature with WooCommerce. This will allow you to keep track of any changes to your products.

With the help of a plugin called PublishPress Revisions Pro, you can do even more with revisons. You can submit, moderate, approve and schedule revisions to your WooCommerce products.

Read more ...

| WordPress

As a web developer or a site builder, you know that there is always something that could go wrong with your site. As an example, here are some scenarios:

  • the site crashes after a core or a plugin update
  • the site got hacked and all information is lost
  • the server crashed and it is not possible to restore the database of your site

Those are all external circumstances and you do not have influence over them. However, making a periodic backup of the codebase and database of your site and sending it to a cloud storage service like Dropbox can help to minimize the impact of such incidents. 

The UpdraftPlus WP plugin provides this functionality.

Keep reading to learn how to use this plugin!

Read more ...

| Joomla

Sometimes when building a new site or making changes to an existing site, you want to have the site online, yet in an offline mode. When a Joomla website is set to offline, the site is put behind a login and special rights are needed to login from the frontend. Super users can login to the frontend but have extra things visible like editing buttons and unpublished articles. If you want to see the site for you client or yourself as a public user, you can setup a special group to use for this function.

Keep reading to learn how.

Read more ...

Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!