CONTRIBUTOR PROFILE

Adam Wilson Adam Wilson / Logo Pogo

Contributing Articles (169)

  • Domains

    The Treepl CMS Domain settings allow you to control default domain, landing pages, domain authentication for system emails along with country and cultural settings like number and currency formatting.

  • Site Globals

    Site Globals, under ‘Settings’, is where you can set up customised data points for your...

  • Categories

    Categories are a simple way to classify items under a common subject or even a simplified way to create relationships between items.

  • System Pages

    System Pages, under 'Settings', is where you’ll find all those pages required by certain system...

  • Payment Settings

    Integrate various payment gateways, for multiple countries and currencies, into Treepl CMS for form payments, subscriptions and eCommerce workflows.

  • Admin Users

    Admin Users, found under ‘Settings’, is where you can control administrator access to your website management and content.

  • Admin User Roles

    Admin User Roles provide fine-grain control over permissions for users granted with admin access.

  • Admin Menu Configurator

    Customise the way admin users find and access site content and settings by configuring the admin menu with your own structure, labels, icons and links.

  • URL Redirects

    URL Redirects, found under ‘Settings’, enable you to set up 301 permanent redirects from a prior, or constructed, URL to another URL (within your domain/s).

  • Sitemap.xml / Robots.txt

    The Sitemap feature allows you to manage the sitemap.xml content, which lists your site’s important pages/items, their priority and last modified date, in XML format, for SEO and site indexing purposes.

  • SEO Settings

    Configuring these settings will help search engines and accessibility systems better understand the context of your website.

  • Set Up Analytics

    Treepl CMS allows you to integrate Google Analytics views into the Admin Dashboard. This guide...

  • Miscellaneous Settings

    These various site-wide settings allow you to further control and customise the way your website functions, both in the admin and on the front-end.

  • API Applications

  • HTTP Header Settings

  • Frontend API Restrictions

    Enable access to various frontend API endpoints and individually configure user permissions and access rules.

  • Email Campaigns

  • menu

    This component outputs data relating to a specific Menu including all menu items and any child sub-items.

  • CRM Contacts

    Contacts store individual’s contact details and other customer-specific data (including extended custom fields) that is either collected via the website, manually added via the admin, or created via external API connections.

  • Custom Reports

    Custom reports can be used to bring CRM data together, as a spreadsheet, based on your requirements.

  • Getting Started With the API

    Treepl CMS uses APIs for just about all of its CMS functionality (adding, editing, finding and deleting content) and these APIs are progressively being opened up for public access for use with connecting external systems to your Treepl CMS instances.

  • Mailing Lists

    Mailing List management is where you’re able to set up and connect an email marketing list and view/manage your subscribers.

  • Menus

    Menus allow the easy creation and management of dynamic navigation elements. These can be rendered anywhere throughout your site, whether in content templates, pages, snippets or most other layouts.

  • Quick Start Videos

    {% component source: "Videos", layout: "Playlist Collection", filterBy: "ItemTags", filterValue: "Getting Started", limit: "100", object:...

  • snippet

    This component renders the contents of a Snippet (similar to Content Holders in BC). {%...

  • Trial Sites

    Trial Sites are your Treepl CMS development environments for starting new site projects, before you publish to a custom domain name.

  • Workflows

    A Workflow is an action (or rule) that determines how a notification is handled. Workflows allow for greater control of email notifications that get sent when Forms are submitted on the front-end of your website. In this case we’re looking at Email Notifications.

  • Working with Liquid

    Treepl has implemented the full standard Shopify Liquid library. See the External Resources below for...

  • Emails

    System email layouts can be managed here for additional Workflow Notification emails, Event registration follow-up emails and also eCommerce abandon cart emails (depending on your site plan and the extensions installed).

  • form

    This component outputs data relating to a specific Form. {% capture data %}{% raw...

  • Form Submissions (Cases)

    Form Submissions store the captured data from any form submission made on your website (from a form created under ‘Content’ > ‘Forms’).

  • How Treepl CMS Works

    Treepl CMS is a SAAS (Software as a Service) platform built on AWS (Amazon Web Services) providing you with the tools to easily build and manage all your client websites on a platform optimised for performance, security and cost-effectiveness. It is purposely designed without the need for complex build tools and heavy tech stacks.

  • Image Processor

    Treepl CMS utilises the ImageProcessingModule which allows you to perform image manipulations (such as resizing, cropping, quality/compression, filters, etc.) simply by adding URL query string parameters to your image source paths.

  • Liquid Filters

    Liquid Filters allow you to modify the output of a Liquid object, whether that's adding something to it, removing something from it, executing a calculation, creating an array, or a wide variety of other powerful functions.

  • Live Sites

    Live sites are your published Treepl CMS instances that have been activated, have commenced a billing subscription and/or have a custom domain name assigned to them.

  • Pages

    Pages allow the creation and management of standard page content and folders. Pages can be arranged within folders, secured from unauthorised access, hidden from either site search or search engines, assigned to templates and given full SEO properties among various other settings.

  • Email Templates

    Email Templates provide a top-level wrapper for one or more of your system email’s contents, allowing for consistent branding and styling across emails sent via the CMS (such as Workflows, Autoresponders, reminders, follow-ups, abandon cart emails, etc.).

  • {{ this }} object

    This Liquid object is globally accessible in every liquid template or layout and outputs specific...

  • Content Templates

    Content Templates are the framework of your HTML document when rendering Pages and module items,...

  • Event Bookings

    Event Bookings store all registrations made to an Event item, either via the website front-end or manually allocated via the admin.

  • Glossary of Terms

  • {{ request }} object

    This Liquid object is globally accessible in every liquid template or layout and outputs various...

  • site_search

    This component outputs data relating to a site search request passed in a URL parameter...

  • System Emails

    System emails are emails that are sent when a particular action is carried out on the website and/or via the admin.

  • {{ liquidContext }} object

    This Liquid object is globally accessible in every liquid template or layout and outputs a...

  • {{ siteglobals }}

    This liquid object will output any custom configure Site Information data (found in the Admin's main menu under 'Settings' > 'Site Information').

  • File System

    Most of the content management related assets and files used in Treepl CMS are accessible in the file system either via the admin File Manager or via FTP.

  • {{ formSubmissionData }} object

    This liquid object will output the submission details of a Form.

  • Infrastructure & Security

    Infrastructure Treepl CMS is fully hosted in Amazon Web Services (AWS) and it takes advantage...

  • module (Blog)

    This module component fetches data relating to Blogs. {% capture data %}...

  • My Settings

    This section provides access to various Partner related settings and information for your account and site management, such as branding, commissions, portal users, and more.

  • {{ member }} object

    This liquid object will output the Member's details of whom submitted a Form. You can...

  • Orders

    Orders store accounts of any payments made via the website and provide management for additional payments, invoices, order statuses, tracking info, the products purchased within the order and the details of the form submission used to take the order.

  • Snippets

    Snippets allow the creation of reusable blocks of code or isolated sections of content. This...

  • module (Blog Post)

    This module component fetches data relating to Blog Posts. {% capture data %} {% raw...

  • module (Event Group)

    This module component fetches data relating to Event groups. {% capture data %} {% raw...

  • My Invoices

    All Treepl CMS site plan invoices (including past and deleted sites) will be listed here for your reference with the ability to download a copy of the invoice or have one emailed to your reseller email address.

  • module (Event)

    This module component fetches data relating to Events. {% capture data %} {% raw %}...

  • Treepl Services

    A dashboard for your Treepl Services projects directly in your reseller portal along with information on Treepl Service offerings and pricing.

  • Leadership Team

    Resellers on the PARTNER or AGENCY levels have access to the Leadership Team page, listing key team members and their contact information for direct messaging/questions.

  • Advanced CRM Groups

    Advanced CRM Groups allow you to extend the data fields within multiple areas of the CRM, either globally or on a per-record basis.

  • File Manager

    The File Manager provides browserable and functional access to the site’s file storage. You can...

  • Limits & Restrictions

    While system restrictions are inevitable, Treepl CMS aims to lift as many limitations to your development as possible.

  • module (Banner Group)

    This module component fetches data relating to Banner Groups. {% capture data %} {% raw...

  • {{ workflow }} object

    This liquid object will output the Workflow details of a submitted Form. You can use...

  • Support

    Treepl Support Support Tickets Support Ticketing is fully integrated with your Treepl Portal and is...

  • module (Banner)

    This module component fetches data relating to Banner items. {% capture data %} {% raw...

  • Forms

    Forms are an essential part of collecting user information on your website.
    Treepl CMS makes managing forms easy and powerful

  • module (Gallery/Slider)

    This module component fetches data relating to Gallery/Sliders. {% capture data %} {% raw %}...

  • {{ order }} object

    This liquid object will output the order details of a submitted payment. {% capture data...

  • Trial Sites vs Live Sites

    Site Performance & Resources Currently, there are no differences in performance or resources limits between...

  • module (Slide)

    This module component fetches data relating to Slide items. {% capture data %} {% raw...

  • Blogs

    Blogs provide a robust blogging platform allowing multiple Blogs per site with unlimited Blog Posts and custom layouts and behaviours.

  • module (FAQ Group)

    This module component fetches data relating to FAQ Groups. {% capture data %} {% raw...

  • module (FAQ Question)

    This module component fetches data relating to FAQ Questions. {% capture data %} {% raw...

  • Events

    Events can be used for listing and taking paid or free bookings for date/time specific events as well as tracking capacity and multiply seat purchases.

  • Banners

    Banners give you an easy way to display random banner ads, perhaps a random quote or really any other content required.

  • Galleries/Sliders

    Galleries & Sliders allow for fast creation of image galleries or the management of image structures for sliders and carousels.

  • Component Type: Module (Custom Modules)

    This module component fetches data relating to Custom Modules.

  • Treepl CMS Hosted Email

    Managing Hosted Email Accounts with Treepl CMS Hosted email accounts can be managed via your...

  • FAQs

    FAQ’s provide a simple way to list questions and answers organised within related FAQ groups.

  • module (Author)

    This module component fetches data relating to Author items. {% capture data %} {% raw...

  • module (Page Folder)

    This module component fetches data relating to Page Folders. Possible use cases for this are...

  • API Provider

    Configuring an email marketing API Provider allows for the connection of a supported email marketing service (currently Mailchimp).

  • module (Page)

    This module component fetches data relating to Pages. Possible use cases for this are creating...

  • PART 1: INTRODUCTION TO LIQUID (Learning Liquid for Treepl CMS)

    This free online course covers every aspect of using the Liquid templating language in Treepl CMS - from the very basics right through to advanced implementations.

    You’re welcome.

  • Trial Site Activation (Going Live)

    Site activation (aka going live) is done once your site is ready to go public or if you need to have a custom domain name to finish your testing.

  • module (Catalogs)

    This module component fetches data relating to eCommerce Catalogs and can be used to render Catalog structures and Products within them.

  • module (Products)

    This module component fetches data relating to eCommerce Products and can be used to render Product information.

  • Authors

    The Authors module provides an integrated way to store content authors/creators/admins with whom you might want to associate with other content items, like Blogs, articles, etc. throughout the CMS.

  • Secure Zones

    Secure Zones provide a way of creating restricted content on your website that only registered Secure Zone Members are able to access after successfully logging in.

  • Comments and Ratings

    Allow logged-in users to post comments and ratings against items and/or respond to other user’s comments.

  • Custom Modules (AKA WebApps)

    Custom Modules can be used to construct simple or complex data structures as a way to dynamically manage the content on your site or web application.

  • ecommerce_add_to_cart

    This component renders an anchor element allowing the javascript function to add the item to the shopping cart.

  • Part 2: Liquid in Treepl CMS

    In this part of the course we’ll explore how Liquid is implemented in treepl CMS and the overall concepts on using it to harness your website data.

  • Two-Factor Authentication (2FA)

    Treepl CMS provides the option of enabling Two-Factor Authentication for your Partner level access as well as for admin users on a per-site basis.

  • ecommerce_buy_now

    This component renders an anchor element allowing the javascript function to add the item to the shopping cart and then proceeding directly to the shopping cart page.

  • ecommerce_item_quantity

    This component renders a form input element allowing a quantity to be set for when the source item is added to the shopping cart.

  • item_attributes

    This component fetches all attributes/options for a specified product. By default, each attribute group is rendered, with its options and any prices, according to their specified form inputs.

  • related_items

    This component fetches related items of a specific source item, such as a Product that has had Related Products assign to it.

  • grouped_items

    This component fetches grouped items of a specific source item, such as a Product that has been Grouped with other Products and allows the ability to navigate between grouped items.

  • Part 3: Using Liquid Filters

    In this part of the course we’ll explore using Liquid Filters to transform and manipulate the display of your Treepl CMS website data.

  • Portal & Admin Login Troubleshooting

    In some cases you may experience an infinite redirect loop after logging into your Treepl Portal or the Admin area for any Treepl site.

  • currencies

    This component renders a form select element of all currency names, codes and symbols by default, and can also be used to output currency data to a Liquid collection.

  • shopping_cart

    This component fetches data relating to the shopping cart, such as any products added, order totals, tax, shipping, etc.

  • shipping_options

    This component renders a form select element of all shipping options configured on the site, and can also be used to output shipping option data to a Liquid collection.

  • Shipping Provider Fields

    This component provides a placeholder for populating additional Shipping Provider options to the user.

  • tax_codes

    This component renders a form select element of all tax codes configured on the site, and can also be used to output tax code data to a Liquid collection.

  • Part 4: Advanced Liquid Tags

    ---- WORK IN PROGRESS FROM HERE DOWN ---- Control Flow Tags (if, unless, case) Operators…...

  • payment_form_fields

    This component is used to render payment fields, and payment related validation errors, within a form using the capabilities provided by your configured payment gateway.

  • orders

    This component fetches Orders from the CRM, either owned by the logged-in user or for all customer Orders.

  • CRM Contacts

    This component fetches CRM Record data to use on the front-end via Liquid.

  • CRMCustomGroup

    This component fetches Advanced CRM Group data attached to CRM Records, Cases, Orders or Event Bookings.

  • member_update_form

    This component renders a contact update form for a specified CRM contact so that a CRM Admin role, who is logged in to the front-end, can update the specified contact’s CRM info or secure zone subscriptions.

  • cases

    This component fetches Cases from the CRM, either owned by the logged-in user or for all customer Cases.

  • Getting Started with eCommerce

    To get started with the eCommerce module there are some overall settings to configure that provide eCommerce with further context in order to function appropriately for your situation.

  • Products

    Products are one of the most powerful and flexible modules in Treepl CMS. Create customised product schemas with multiple price points, catalogs, inventory tracked attributes/variables, SEO optimisation and more.

  • Catalogs

    When organising any eCommerce store, Catalogs are crucial to your Products structure and browserbility. Easily create and customise unlimited product catalogs for your online store.

  • module_tag_list

    This module component fetches data relating to Tags allocated to a specific module. {% capture...

  • Discount codes

    Provide discount code functionality for your Treepl CMS shopping cart. Ideal for promotions, customer loyalty and conversions or to help move more stock.

  • module_category_list

    This module component fetches data relating to Categories allocated to a specific module. {% capture...

  • Gift vouchers

    Gift vouchers can be issued to your customers or purchased by them online via the shopping cart.

  • module_archive

    This module component fetches data according to a yearly and monthly archiving of items from...

  • categories

    This module component fetches all Categories available for the site instance, irrespective of categories that are in use or from a particular module.

  • commentThreads

    This component fetches a threaded list of Comments (and star ratings) assigned to a given module item along with the Comment submission form and author edit links for logged-in members.

  • comments

    This component fetches a single list of Comments (and star ratings) assigned to a given module item along with the Comment submission form and author edit links for logged-in members.

  • Taxes

    Create any number of required tax codes specific to the shipping country selected in your Treepl CMS shopping cart.

  • Add To Favorites

    The Favorites functionality allows logged-in users to save an item reference (from any module) to their account and render those items on a page for them to refer back to as needed.

  • countries

    This component renders a form select element of all country names and country codes by default, and can also be used to output country codes/names to a Liquid collection.

  • domain_settings

    This module component retrieves settings associated with the current domain, or optionally from another specified domain configured in the site instance.

  • Shipping Options

    Treepl CMS provides the ability to configure both custom shipping options and integrated shipping providers based on a variety of conditions during the shopping cart stage.

  • eCommerce Settings

    These various eCommerce settings allow you to further control and customise the way your website functions, both in the admin and on the front-end, in terms of eCommerce functionality.

  • eCommerce Javascript

    This is the provided javascript options for further controlling/customising the ecommerce javascript provided by the CMS.

  • Payment Form Javascript

    Options for controlling and further customising payment form submissions are available via javascript events.

  • JSON (parsing via Liquid)

    This component parses JSON data for use in Liquid, either from a remote source, a local file, or string.

  • api (File System)

    This module component fetches data from the file system with reference to a specific folder/directory on your site.

  • frontend_API

    This module component fetches data from the file system with reference to a specific folder/directory on your site.

  • BC Liquid Comparisons

    Below are some typical Business Catalyst (BC) legacy Liquid and tags and their closest Treepl...

  • Site Search

    Site search allows general searching of all module items throughout the entire site.

  • Alpha & Beta Features

    Beta Features The Beta Features section, found under the gear icon in the top right...

  • Empty Cache

    Clear the server-side cache for generated ‘ImageProcessor’ images throughout the site.

  • Account Suspension

    Account Suspension provides the functionality to quickly and easily block a site from access or present an overlay notice on the site.

  • FTP access format

    Treepl CMS allows you to access site files through secure SFTP. In this article you will learn how to connect to your Treepl website via SFTP as a reseller and/or admin user, as well as learn about Treepl's file structure.

  • Abandoned Cart Recovery

    With Abandoned Cart Recovery functionality, you can automatically send email reminders to customers who add products to their cart (while logged in) and leave without completing the order.

  • Admin Editor (WYSIWYG/Code View)

  • Asset Cache Control

    In this tutorial, we’ll look at various ways you can manage caching of the static assets you serve from your Treepl website, both while developing and after the site has gone live.

  • Backlog & Requesting Features

    Treepl CMS is a community supported platform. Users and Partners are encouraged to vote in the backlog and request features.

  • "Bikes" Website Template

    "Bikes" is a Bootstrap 5 template crafted for rental/booking services but can be used for educational platforms too. It features a well-thought-out booking form, secure zone, 3 types of galleries, ecommerce functionality, FAQ, and much more.

  • "Clothing Store" Website Template

    "Clothing store" is a Foundation-based ecommerce template. It features a catalog, blog, site search, favorites, contact us form, and a shopping cart. It would be a great fit for any stores and ecommerce projects as a whole.

  • "Coffee" Website Template

    The Coffee template is a landing page with a menu, testimonials, hot offers, and a reservation form. Perfect for a small business site, coffee shop, bakery, or small cafe without eCommerce.

  • "Coworking" Website Template

    "Coworking" is a lightweight template from Treepl compatible with OSE. It's a landing page with a booking form, testimonials, and other custom modules. It would be a great fit for coworking services, conferences, and one-time webinars.

  • CRM Orders API

    Return or update Order item/s via the public API endpoint.

  • "Digital Agency" Website Template

    The Digital Agency template is the modern version of how your digital business should look like. Taking into account that is built using Foundation framework, this template will provide with the incredible perfomance and speed making your clients much happier to dive into the information about your industry.

  • Direct Billing

    Allow your customer to pay Treepl CMS directly for their site plan from the admin, as well as activating the site and assign their primary domain name (if the site is still in Trial Site mode).

  • Force Download Handler

    If the file link has ?downloadable=1 URL parameter than the content will be dowloadable to...

  • "Furniture" Website Template

    The Furniture template was designed for any ecommerce stores (a furniture store, a fashion store, multi-stores etc.). Site visitors will enjoy easy-to-use product search, customized product detail (with ability to select colour, size etc.), and a shopping cart.

  • Granular White-labeling

    An addition to the regular white-labeling feature, this extension provides branding controls on an individual site, allowing you to customise a site’s brand logo and login screen separately to your overall white-labeling settings.

  • "Hair Salon" Website Template

    "Hair Salon" is a Foundation-based template offering gallery, site search, blog, easy-to-use pricing, and appointment form. A perfect fit for beauty salons, barbershops, personal stylists, and any agency site in general.

  • Import/Export of Modules

    Quickly and easily replicate (or back-up) a complete Custom Module configuration via import/export, including; Settings, Properties, Layouts and Table setup.

  • "Max" Website Template

    "Max" is our maximum functionality and flexibility template. Built on Foundation 6.5.3, it features ecommerce (including "favorites"), 3 types of galleries, events, blogs, Secure Zone, and much more. It would be a perfect fit for ecommerce stores, sports clubs, educational platforms, and as a demo site to showcase Treepl capabilities to your clients.

  • Meta Conversion API Integration

    The Zapier integration is available via an extension to your site and allows Zapier Actions, Triggers and Searches to be authorised against the site instance.

  • Migrating from Liquid 2.0 to 3.0

    This article describes differences and possible required actions for migrating from the Liquid rendering engine v2.0 to v3.0.

  • Migrating to Advanced Payment Flow

    This article describes differences and possible required actions for migrating to the Advanced Payment Gateway flow.

  • On-Site Editor (OSE)

    The OSE is an in-context-editor that allows for quick and simple editing and styling of on-page text content directly within the context of the page (while viewing the live website).

  • On-Site Editor (OSE) PRO

    The On-Site Editor allows admin users to manage designated content from the front-end of the website in a more streamlined and intuitive manner.

  • ReCaptcha Styling

    Treepl CMS supports Google reCAPTCHA v2 and v3 implementations. Below are some additional options you...

  • Website Backup (Beta)

    Website Backup allows you to create and restore full site backups, including the site database, FTP files and admin configurations, from manual backups as well as a custom automatic schedule.

  • Website Templates

    Not only can you build your websites from your own custom code, framework or 3rd party templates, but you can also get started quickly by choosing from one of our beautifully designed, responsive templates to instantly create your next Treepl CMS website.

  • Zapier Integration

    The Zapier integration is available via an extension to your site and allows Zapier Actions, Triggers and Searches to be authorised against the site instance.