• All Courses
  • All Books
  • Memberships
  • Gift Card

    Shopping Cart

    No products in the cart.

    Sign in Sign up
    OSTraining

    Shopping Cart

    No products in the cart.

    OSTraining
    • All Courses
    • All Books
    • Memberships
    • Gift Card
    Local Web Development With DDEV Explained

    New Book Update: Local Web Development With DDEV Explained

    For many years, web developers have relied on WAMP, MAMP, XAMPP and other local development tools. However those tools have some severe limitations, particularly if…

    Steve Burge July 18, 2019
    0 Comments
    How to Embed a Google Docs Viewer in Your D8 Site

    How to Embed a Google Docs Viewer in Your Drupal 8 Site

    The Embedded Google Docs Field allows the site administrator to change the display of normal file fields, making them viewable directly on the node with…

    Jorge Montoya July 16, 2019
    1 Comment
    CSS Flexbox #13. Create a Navigation Menu with Flexbox

    CSS Flexbox #13. Create a Navigation Menu with Flexbox

    The navigation speeds up the search of your users within your site. With CSS Flexbox, it is quite practical to code a basic navigation bar…

    Jorge Montoya July 15, 2019
    1 Comment
    CSS Flexbox #12. The flex-flow shorthand property

    CSS Flexbox #12. The flex-flow shorthand property

    In past tutorials of this series, you learned about the flex-direction and the flex-wrap properties. They determine the orientation of flex items. They also determine…

    Jorge Montoya July 11, 2019
    0 Comments
    Introducing the Flexbox Explained Book from OSTraining

    Introducing the Flexbox Explained Book from OSTraining

    Say “hello” to the 13th book from OSTraining. We’re delighted to announce the launch of “Flexbox Explained” by Jorge Montoya and Steve Burge. Flexbox Explained…

    Steve Burge July 8, 2019
    2 Comments
    Create a Content Type Pager in Drupal 8

    Create a Content Type Pager in Drupal 8

    The Drupal 8 Pager module provides simple pager navigation in a block to ease up the navigation between nodes of the same content type or…

    Jorge Montoya June 26, 2019
    2 Comments
    CSS Flexbox #11. Shorthand Default Values

    CSS Flexbox #11. Shorthand Default Values

    In the last tutorial, you learned about the flex shorthand property. It groups three flexbox properties in one in the following order: flex-grow flex-shrink flex-basis.…

    Jorge Montoya June 25, 2019
    1 Comment
    An Beginners Introduction to Flexbox

    A Beginners Introduction to CSS Flexbox

    The CSS Flexbox Specification is a CSS module that gives you great flexibility when creating layouts. CSS Flexbox is an elegant and lightweight approach to…

    Jorge Montoya June 18, 2019
    0 Comments
    How to Give WordPress Users Their Own Content to Edit

    How to Give WordPress Users Their Own Content to Edit

    One OSTraining user asked us if it was possible to give everyone their own content in WordPress. For example, is it possible to create a…

    Steve Burge June 18, 2019
    2 Comments
    How to Build User Profiles With Fields in Drupal 8

    How to Build User Profiles With Fields in Drupal 8

    By default, a Drupal 8 user account collects only very basic information about the user. And, most of that information is not visible to visitors…

    Steve Burge June 13, 2019
    1 Comment

    Give a Unique Look to Your Google Maps in Drupal

    Google Maps don’t look appealing or pretty by default when you embed them in your Drupal content. Nor do they always nicely coordinate with your…

    Jorge Montoya June 13, 2019
    9 Comments
    How to Log In to Drupal Without the Login Block

    How to Log In to Drupal Without the Login Block

    This is actually quite a common question from our students. They start building their Drupal site. Then they go to work with their blocks or…

    Ed Andrea June 13, 2019
    0 Comments
    How to Integrate Telegram Chat With Drupal 8

    How to Integrate Telegram Chat With Drupal 8

    Telegram is an easy to use free chat application that is rapidly winning fans all over the world. There is a Telegram plugin for WordPress…

    Jorge Montoya June 12, 2019
    1 Comment
    There's a New Version of the CSS Grid Explained Book

    There’s a New Version of the CSS Grid Explained Book

    CSS Grid is revolutionizing webdesign For the last two decades, we’ve relied on CSS to lay out websites, but it has always been missing some…

    Steve Burge June 11, 2019
    2 Comments
    Directly Upload and Link Files to the Text Editor Content in Drupal 8

    Directly Upload and Link Files to the Text Editor Content in Drupal 8

    One of Drupal’s big advantages is its possibility to structure content with the use of fields. However, from time to time you will want to…

    Jorge Montoya June 8, 2019
    0 Comments
    Use the New Pre-Publish Checks in Gutenberg

    How to Use the New Pre-Publish Checks in WordPress

    It’s amazing how much has been written about the new Gutenberg editor for WordPress. But many people haven’t really started to the use Gutenberg in…

    Steve Burge June 7, 2019
    3 Comments
    CSS Flexbox # 10. The flex Shorthand Property

    CSS Flexbox #10. The flex Shorthand Property

    In the previous tutorials of the “CSS Flexbox” series, you learned that the flex-grow property specifies how items expand relative to each other to fill…

    Jorge Montoya June 3, 2019
    1 Comment
    How to Make Beautiful Tables in WordPress

    How to Make Beautiful Tables in WordPress

    Tables are often the best way to display complicated information but they can be difficult to make attractive. Tables can be used to display information…

    Libby Young May 28, 2019
    2 Comments
    How to Display a Cookie Compliance Banner in a Drupal 8 Site

    How to Display a Cookie Compliance Banner in a Drupal 8 Site

    Since 2018, European site-builders have a legal obligation to meet a specific requirement. Their sites must display a banner to inform people about the use…

    Jorge Montoya May 28, 2019
    2 Comments
    CSS Flexbox #9. The align-content Property

    CSS Flexbox #9. The align-content Property

    In the third tutorial of this series, you learned that the align-items flexbox property specifies how flex-items are distributed along the cross axis of the…

    Jorge Montoya May 24, 2019
    0 Comments
    Load More
    Back to Blog Home

    Blog Categories

    • CMS Platforms
    • Coding Tutorials
    • Drupal
    • General
    • Ghost
    • Joomla
    • Live Blog Posts
    • Magento Tutorials
    • Marketing
    • New Tech Cities
    • OSTraining News
    • Podcasts
    • Sponsored
    • Tools
    • Web Design
    • WooCommerce
    • WordPress

    Latest Comments

    1. robbieadair on Create Tables & Import CSV Data in Your Joomla Database Using FabrikMay 28, 2025

      Same question, did you make any changes to the list of elements after you imported and before you tried exporting?

    2. imrodmartin on Learning Launch: the Drupal Rules ModuleOctober 7, 2024

      Hey Jason, that is a very old class (2013) for Drupal 7. Here's the link: https://ostraining.com/courses/how-to-use-the-rules-module-in-drupal/ sorry about that.

    3. Jason Talbott on Learning Launch: the Drupal Rules ModuleOctober 7, 2024

      The link to the Rules video class takes me to a 404 page.

    4. tom davidson-marx on How to Convert Existing Blog Posts to GutenbergAugust 6, 2024

      Thanks so much- I was stressing about how to do this. Even though this post is from 2019 it was…

    5. Toko Daring on How to Remove Unwanted WordPress User RolesAugust 5, 2024

      Hi Steve,  this is very useful since some specific plugins also create specific user roles to function their feature. the…

    Recent Posts

    • Layout for the Ambitious Site Builder Webinar
    • How to Manage Permissions on WordPress Multisite Networks
    • Reviewing the Best WordPress Editorial Calendar Plugins
    • Introducing Drupal Starshot: A New Version of Drupal CMS
    • How to Hide Unwanted Gutenberg Blocks in WordPress

    ^^ Back to Top ^^

    • About
    • Our Team
    • Podcast
    • Blog
    • Privacy Policy
    • Terms of Service
    • Refund Policy
    • Contact Us
    © 2026 - OSTraining, LLC. All Rights Reserved.

    Report

    There was a problem reporting this post.

    Harassment or bullying behavior
    Contains mature or sensitive content
    Contains misleading or false information
    Contains abusive or derogatory content
    Contains spam, fake content or potential malware

    Block Member?

    Please confirm you want to block this member.

    You will no longer be able to:

    • See blocked member's posts
    • Mention this member in posts
    • Invite this member to groups
    • Add this member as a connection

    Please note: This action will also remove this member from your connections and send a report to the site admin. Please allow a few minutes for this process to complete.

    Report

    You have already reported this .