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

| Drupal

One of OSTraining’s members wants to have a carousel slider in her site. She wants the carousel to show 3 image slides and some text below them, and the carousel to move only one position at a time when you click the “Next” button. 

This is possible to achieve, thanks to the Drupal Slick module which has several options and settings to customize this interaction with a couple of clicks. 

Keep reading in order to learn how to use this module!

191216 slick

Read more ...

| Drupal

Forums or message boards are an implementation of an early way of communicating, generating content and interacting through the internet, by creating threaded discussion boards, called bulletin boards. Despite the fact of being one of the most traditional ways to exchange information over the web, forums are still a very effective way to build a community around your website or web application. 

Drupal 8 offers by default the Forum module in Core. This module allows you to implement a basic forum on your Drupal site or web application. 

Keep reading, in order to learn how to use this module! 

Read more ...

| Joomla

Joomla 4 is definitely a much anticipated release, and there have been many people asking about what to expect in features and the upgrade path from Joomla 3. So, who better to get your information from, than the Joomla 4 Production Leadership Team Lead himself, George Wilson! In this video presentation for the JoomlaShack 2019 Online Conference, George goes into details on the new features that will allow you to build even more scalable websites with Joomla in the future.

Continue reading to watch the video.

Read more ...

| Joomla

Fabrik is a rapid application building extension for Joomla, and it's super easy to show your data in lists or details views. But did you know you can show that same data in different ways, more visual ways? Fabrik Visualizations allow you to show data in many different customizable ways, such as Google Maps, Full Calendars, or Fusion Charts. In this video presentation for the JoomlaShack 2019 Online Conference, I take a look at using each one of these to create a cool dashboard in Joomla.

Continue reading to watch the video.

Read more ...

In a previous article, you learned the basic concepts of CSS animations and how to use them. We could say that transitions are a simplified form of animation with some differences between them, the form of triggering the animation being the most relevant one. 

Another difference is that transitions have only two states (initial and final state), whereas you can define multiple states for an animated element with the @keyframes rule. Transitions are triggered on an action, for example when hovering over an element, but animations can occur without a specific action, for example with an animation-delay after page load. 

In this tutorial, we are going to learn the basic concepts of CSS Transitions with a practical example. Additionally, you will also learn how to use an image sprite with CSS.  

Let’s start!

Read more ...

| WordPress

Finding the best WordPress event calendar for event management can be a challenging task.

If you are a website owner and plan to create events for conferences, meetings, webinars, online classes and so on, there is a lot to do. Publishing the created event in an informative way, registering the participants, managing the different time zones, prices, and venues can all make everything much more complicated.

This is where you need the best WordPress event calendar possible. Whatever website you run, you need a modern and versatile event management system.

Read more ...

| 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

WordPress Multisite vs Multiple Sites - that is the question. 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 sites 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 ...

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