Download the PHP package zeix/craft-boarding without Composer

On this page you can find all versions of the php package zeix/craft-boarding. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package craft-boarding

Onboarding Plugin for Craft CMS

A comprehensive plugin that makes Onboarding tours available in the Craft Control Panel with full multi-site support and customizable settings.

Requirements

This plugin requires Craft CMS 5.0.0 or later and PHP 8.0.2 or later.

Editions

Boarding is available in two editions: Lite (free) and Pro (paid).

Lite Edition

Pro Edition

All Lite features, plus:

Installation

You can install this plugin from the Plugin Store or with Composer / DDEV.

From the Plugin Store

Go to the Plugin Store in your project's Control Panel and search for "Boarding". Then click on the "Install" button.

With Composer

Open your terminal and run the following commands:

With DDEV

Usage

Creating a Tour

  1. Go to the Control Panel
  2. Click on "Boarding" in the main navigation
  3. Click "New Tour"
  4. Fill in the tour details:
    • Name: The name of your tour
    • Description: A brief description of what the tour covers
    • Progress Indicator Position: Where the progress indicator should be positioned
    • Autoplay: Whether the tour should autoplay or not
    • User Group: The user groups the tour should be available to
    • Steps: Add one or more steps to your tour
      • Title: Step title
      • Content: Step content
      • Target Element: CSS selector for the element to highlight (e.g., #main-content, .btn.submit, [data-attribute="value"])
      • Placement: Where to show the step relative to the target (top, bottom, left, right, center)

Multi-Site Tours and Propagation Methods

The Boarding Pro edition provides comprehensive support for multi-site installations with flexible propagation methods, allowing you to control how tour content is distributed across different sites.

Tour Propagation Methods

When creating or editing a tour, you can choose how it propagates across your sites:

None (Single Site Only)

All Sites

Site Group

Language

Editing Multi-Site Tours

Content Behavior by Propagation Method

For All Sites and Language propagation:

For Site Group propagation:

For None propagation:

Import/Export with Translations

When importing or exporting tours, the system handles multi-language content:

Export Includes:

Import Behavior:

Duplicating Tours

To create a copy of an existing tour:

  1. Navigate to Boarding in the Control Panel
  2. Find the tour you want to duplicate in the tours list
  3. Click the gear icon next to the tour
  4. Select "Duplicate" from the dropdown menu
  5. A new tour will be created
  6. Edit the duplicated tour to customize it for your needs

Note: When duplicating tours in multi-site installations, all translations are also duplicated.

Importing

Boarding Pro includes powerful import functionality to help you migrate tours between projects, create backups, or share tour templates.

Importing Tours

  1. Navigate to Boarding in the Control Panel
  2. Click "Import Tours" button
  3. Choose your import method:

Upload File**

Import Behavior

Managing Tour Access and Permissions

Boarding provides granular permission control to manage who can view, create, edit, and manage tours in your Control Panel.

Permission Types

The plugin includes the following permissions:

  1. Access Boarding Plugin

    • Required for any interaction with the plugin
    • Allows users to see the Boarding section in the Control Panel
    • Without this permission, users cannot access any Boarding features
  2. Create Tours

    • Allows users to create new tours
    • Requires "Access Boarding Plugin" permission
    • Users can create tours but may not be able to edit or delete them without additional permissions
  3. Edit Tours

    • Allows users to modify existing tours
    • Requires "Access Boarding Plugin" permission
    • Enables editing of tour content, steps, translations, and settings
  4. Delete Tours

    • Allows users to permanently remove tours
    • Requires "Access Boarding Plugin" permission
    • Important: Deleting a tour removes all translations and completion tracking
  5. Manage Tour Settings
    • Allows access to the plugin settings page
    • Requires "Access Boarding Plugin" permission
    • Enables configuration of button positions, default behavior, and button text
    • In Pro Edition, allows configuration of site-specific settings

Important: User group assignment is about tour visibility, while permissions control what users can do with tours (create, edit, delete).

Interface Localization

Configure site-specific interface elements through Boarding > Settings:

Button Text Localization
Menu and Label Customization

Styling (CSS variables)

Boarding tours are powered by Shepherd.js. You can customize the look & feel by overriding CSS variables via config only (there is no CP UI for this).

Create config/boarding.php in your Craft project:

Verification (devMode): when devMode is on, Boarding will log which variables were applied per site to storage/logs/.

Support

If you have any issues or feature requests, please create an issue on GitHub.

License

This plugin is licensed under the Craft Licence.


All versions of craft-boarding with dependencies

PHP Build Version
Package Version
Requires craftcms/cms Version ^5.0.0
php Version ^8.0.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package zeix/craft-boarding contains the following files

Loading the files please wait ...