Site Administrator
  • Overview
  • Getting Started
    • Installation
    • Configuration
    • Access & Navigation
  • User Guide
    • Dashboard
    • Modules
      • Members
      • Page Editor
      • FAQs
      • News
      • Photo Gallery
      • Forms
      • Catalog
      • Events
      • Staff
    • Settings
  • Developer Guide
    • The Basics
      • Controllers
      • Rendering with Vue JS
      • Responses
      • Routing
      • Views
      • View Models
    • Models & Doctrine ORM
      • Models
      • Entity Manager
      • Repositories
    • Advanced Topics
      • Creating a Module
      • Creating a Theme
      • Events
      • Logging
      • modRequest
      • IOC & Dependency Injection
    • Utilities & Helpers
      • DateTime
      • Doctrine Utils
      • URL
    • Command Line
      • Doctrine CLI
      • Executing Controllers
    • Vue Components
  • Credits
  • Old Guide
    • Site Administrator
      • Site Administrator
Powered by GitBook
On this page
  • Manage Pages
  • Pages Table
  • Page Table Actions
  • Per Page Actions
  • Edit Page Settings
  • Manage Layouts
  • Layouts Table
  • Layouts Table Actions
  • Per Layout Actions
  • Creating/Editing Layouts
  • Create Page
  • Edit Page
  • Uploading an Image
  • Hyperlinking Text
  • Pasting Text
  • Adding a Module Element
  • Bootstrap Elements
  • Bootstrap Elements Table
  • Bootstrap Element Table Actions
  • Bootstrap Element Per Element Actions
  • Bootstrap Element Types
  • Manage Menus
  • Menu Tables
  • Menu Table Actions
  • Per Menu Actions
  • Edit Menu Settings
  • Create Menu
  1. User Guide
  2. Modules

Page Editor

This module allows you to edit and organize the front-end content for your site.

PreviousMembersNextFAQs

Last updated 5 years ago

The Page Editor module is probably one of the most important parts of your CMS (if not the most). It allows you to access the text and images that appear in key parts of your website and change them with an editing tool similar in nature to tools such as Microsoft Word.

Manage Pages

Pages Table

The Manage Pages page will present you a list of all pages on your website. There are actions for each individual page which can be found on the row for that page which will allow you to perform such tasks as previewing the page, copying the page, edit page layout, edit page settings, edit page content and deleting the page. You also have the static action to create a new page.

The following columns are available on the Manage Pages Page:

  • Page

  • # Sub Pages

  • Last Updated

Page Table Actions

Per Page Actions

This indicator will let you know if the respective page is currently showing on the front end of your site. If the indicator is green, the page is active. If the indicator is red, the page is inactive. You can change the current setting by clicking the indicator.

This button will take you to the page on the front end of your site as it appears to your visitors.

This will create a duplicate page which will have - copy added to the page name.

This will take you to the Layout editor where you can manipulate the sizing/spacing of the sections for the page.

This will allow you to change settings for the page itself, such as Page Name, Title, URL, SEO Settings, Permissions, Header Images, etc.

This will take you to the Front End Visual Page Editor where you will be able to make text, image and formatting changes to the content on the page.

This will delete the respective page.

Edit Page Settings

This section will give you the ability to edit the following fields:

Field

Description

Parent Page

Sets where this page will fall in page hierarchy

Name

Sets the name of the page

Title

Sets the title that will appear in the web browser for the page

Header

Sets the text that will appear in the header of the page

Page Layout

Sets which pre-created layout the page will use

Page Type

Sets whether the page is a built-out page or a file (i.e. pdf)

File Name/URL

Sets the URL for the page

Owner

Sets the owner user for the page

This section will allow you to edit the Meta information for the page which will affect your SEO (Search Engine Optimization)

Field

Description

Meta Description

Sets the description that Search Engines will display for your page in search results

Meta Keywords

Sets keywords used for searching by Search Engines

Change Frequency

Sets expected frequency that the page will be updated for SEO purposes

Allow robots to index this page.

Sets whether robots (i.e. Google, Bing etc.) will be able to cache this page for their search engine

Allow robots to follow links on this page.

Sets whether robots (i.e. Google, Bing etc.) will be able to use links on the page

Show in Sitemap.

Sets whether this page will appear in your sitemap for your website

This section allows you to set who has access to your page.

Field

Description

Is this page active?

Sets whether this page can be accessed through the front end of your site

What groups of members have access to this page?

Sets which groups have access to this page

Show login screen when a guest tries to access a protected page?

Sets whether a login page will be shown if a visitor isn't signed in to your site and tried to access this page

Field

Description

Header Image

Sets the main image for the page

Inherit Header Image

If set to yes, this page will use the header image from its' parent page

Header Image HTML

This field is used for developers, please check the Developer Guide for more information

Header Image Height

Sets the height attribute for the header image

View Template

This field is used for developers, please check the Developer Guide for more information

Icon Name

This field is used for developers, please check the Developer Guide for more information

Show Subnav on this page?

Needs review

Show Page in Main Navigation

Sets whether this page appears in the navigation bar on your website

Show Page in Sub Navigation

Needs review

This page will be filled with custom functionality for your site (if applicable).

Manage Layouts

In Manage Layouts, you can create new layouts, or modify existing ones.

Layouts Table

The Layouts Table contains all the page layouts for your site. There are actions for each individual layout which can be found on the row for that page which will allow you to perform such tasks as duplicating the layout, editing the layout and deleting the layout. You also have the static action to create a new page.

The following columns are available on the Manage Layouts Page:

  • Name

  • Pages

Layouts Table Actions

This will allow you to search for a specific layout.

Per Layout Actions

This will create a duplicate layout which will have Copy of - added to the name.

This will allow you to make changes to the layout.

This will delete the respective layout.

Creating/Editing Layouts

Layouts tell your page how it will be visually organized. This section allows you to edit the layout for your page.

Properties

Field

Description

Save

Saves changes you have made to this Layout

Layout Name

The name for this Layout

Bootstrap Version

Sets what version of Bootstrap is being used to generate the layout. Normally, this is better left to developers.

Pages

Lists what page(s) are currently using this layout

Id

Displays the Layout Id of the element currently selected.

Classes

You can enter custom CSS classes here separated by a single space to style the selected element. Normally, this is better left to developers.

Styles

You can enter in-line custom CSS styles here separated by a single semi-colon. Normally, this is better left to developers.

Tool Box

Structural Elements

Containers are the base structural element for building a page layout. Normally, most other elements will need to go inside a container.

You may have more than one container in a page layout.

Much like a normal Container, a Fluid Container is used to house other elements for your page layout.

The most important difference is that Fluid Containers are not limited by the sizing restrictions placed on regular Containers, namely the width restrictions.

Rows are another structural element, which must be placed inside a Container. The basic function of a Row is to be used to organize Column elements.

You may have more than one Row per Container.

Columns are structural elements which control the spacing and width of the elements inside them. They can be resized to shape the overall feel of the Row they are in. Clicking a Column in the Sandbox will give you the following options:

This will set whether the Column and its' contents are visible to your visitors.

This will delete the Column and its' contents.

This will move the Column within the Layout Sandbox when clicked and dragged.

This will push the Column left or right within the row for spacing purposes.

This will change the width of the Column and its' contents, which will allow you to place multiple Columns on the same Row.

Div's perform the same functions as containers, however they are usually nested inside other elements with the express purpose of applying CSS styling classes.

This will deselect the currently selected element in the Sandbox which is useful for adding a new container-type elements that you don't want inside other containers.

Content Elements

Editable Regions are the most used Content Element in most Layouts. These Regions can be used for anything from simple text to housing images/videos for your front end. Placing Editable Regions inside Columns allow them to be resized to fit multiple Regions next to each other on the same Row.

Module Elements are used to house Site Administrator Module Elements such as Forms. Photo Galleries, FAQ's, etc. This Element can also be used to house Bootstrap Elements.

This Element provides the location where the Header Image will be displayed on the page.

To be reviewed

HTML Blocks, as their name suggests, allow you to include HTML code in your page. Normally, this is better left to developers.

Responsive Tabs

The Layout Sandbox allows you to design how your page will be visually represented on various sized devices. By clicking the tabs, you can manipulate how the sizing of the Elements will appear on the given device.

Something to note, due to Standard Best Practices, new elements can only be added in the Extra Small Screen tab. This gives you a mobile-ready design. Best practice is to finalize from the smallest screen to the largest screen.

Remember: Layout changes will carry forward to larger sizes, but not downward to smaller sizes.

Create Page

Edit Page

This section will detail how you will make changes to the content on your website. To start, we have created a basic layout for a page, shown below:

Clicking the name of the page that you want to edit will bring you to the Visual Editor where you will have a preview of your changes before they are saved. Below, you can see the page using the basic layout from the above screenshot.

As can be expected, the sections on the Visual Editor align with the structure of the Page Layout.

Clicking into the Editable Region in the Visual Editor will provide the following toolbar:

This toolbar will give you access to formatting options that you may be familiar with such as Bold, Italic, etc.

Uploading an Image

To upload an image for use in an Editable Region, locate the above Image Button.

Clicking the button will bring up the Image Properties modal. Clicking Browse Server will open the Site Administrator File Browser.

File Browser Action Buttons

Allows you to search for a specific file based on its' file name within the selected folder.

Creates a new folder to upload images to within the Site Administrator File Browser.

This drop down will allow you to select the folder you wish to browse for uploaded content.

This button will bring you to your system file browser which will allow you to select an image/file to upload.

Selecting the desired file and clicking Open will bring the file into the Site Administrator File Browser where you can then select it to add to the page.

Again, select the file and click OK-> to bring the file to the Image Properties Modal. Where you can now define attributes such as Width, Height, Alternative Text and Alignment.

Clicking OK will show you the newly uploaded file in the Page Editor along with your other content.

Hyperlinking Text

To insert a hyperlink for use in an Editable Region, locate the above Link Button.

Field

Description

Display Text

Text that is displayed

Link Type

Type of hyperlink, such as:

URL, Link to anchor in the text, E-Mail & Phone

Changing the Link Type will change the context menu, we will go over those here.

Field

Description

Protocol

The method by which data is sent from one computer to another on the Internet. You can choose from: http://, https://, ftp://, news:// & <other>

URL

The URL you would like the Display Text to link to

Browse Server

Browse Site Administrator files to link to a specific file, a PDF for example.

For URL there is a second Target tab on the Link modal. In this tab you can set the target of the link. Here are your choices :

Field

Description

<not set>

~

<frame>

~

<popup window>

~

New Window (_blank)

Opens link in new window

Topmost Window (_top)

~

Same Window (_self)

Opens in the window you are currently viewing

Parent Window (_parent)

~

TBD

Field

Description

E-Mail Address

The email address that you would like to link to

Message Subject

The default subject for the email

Message Body

The default text you want to add to the email

Field

Description

Phone Number

The phone number for the call you would like to create

Pasting Text

Clicking this button will paste the contents of your clipboard wherever your mouse cursor is currently resting in the editable area.

Clicking this button will paste the contents of your clipboard (without text formatting) wherever your mouse cursor is currently resting in the editable area

Clicking this button will paste the contents of your clipboard (removing Word-specific text encoding) wherever your mouse cursor is currently resting in the editable area

Adding a Module Element

When selecting the module in the Page Editor, you will see the above drop-down box. This will allow you to choose which type of element you would like to include in the specified section.

The options in the drop-down box include, but are not limited to, Photo Gallery Module, Bootstrap Element, FAQ, Form Module, etc.

Once you have made your selection, clicking Apply will allow you to choose the specific item you want to include.

Bootstrap Elements

Bootstrap Elements Table

This section will allow you create and modify complex HTML elements such as Text Carousels, Accordions, Horizontal and Vertical tabbed sections.

The following columns are available on the Bootstrap Elements Page:

  • Name

  • Type

  • Number of Items

Bootstrap Element Table Actions

This will take you to the Create Element section.

Bootstrap Element Per Element Actions

This will allow you to edit the element.

This will delete the element.

Bootstrap Element Types

Field

Description

Accordion

A component that organizes content within collapsible items. Accordion allows the display of only one collapsed item at a time.

Horizontal Tabs

A component that organizes content within a series of horizontal tabs. Horizontal Tabs allow the display of only one tab at a time.

Vertical Tabs

A component that organizes content within a series of vertical tabs. Vertical Tabs allow the display of only one tab at a time.

Carousel

A component that organizes content within a revolving section. Carousel allows the display of one section at a time.

Manage Menus

Manages the menus for the website (Main Navigation, Header, Footer, can be placed almost anywhere else)

Menu Tables

Each Menu will have its own table inside the menu editor. Here you can drag and drop menu elements

  • Title

  • Destination

  • Icon

  • Target

Menu Table Actions

Per Menu Actions

Once a menu item is de-synced it cannot be synced again - you must create a new menu item, or drag that item back to the menu in question from the Menu:Page Editor menu

Menu items cannot be deleted if they are currently Synced, or the parent of another menu item

Edit Menu Settings

Field

Description

Name

Set the name for this Menu

Menu Type/View

For Developer Use

Is Available

Sets whether this menu is available for use, or hidden from use

Create Menu

Creates menus for the aforementioned Manage Menu Section

Create Page

This will take you to the Create Page section. For more information, see

Activate/Deactivate

Preview Page

Copy Page

Edit Layout

Edit Page Settings

Edit Page Content

Delete

Search

Create Layout

This will bring you to the Create Layout section. For more information, please see .

Duplicate Layout

Edit Layout

Delete

Show/Hide Column

Delete

Move

Offset Left/Right

Resize

For more information on these sections, please see

Search

Create New Folder

Select Folder

Upload

URLs are the address of a Web page on the internet. For example,

Create Element

Edit Element

Delete element

Edit Menu

Create Menu item

Delete Menu

Activate/Deactivate

Synced/Not Synced

Delete Menu Item

Clicking theEdit Menu button will bring you to this page:

https://www.siteadministrator.com
Creating a Page
Creating/Editing Layouts
Edit Page Settings
This action is available at the top of the table containing the page data
These layout elements are available for use in the Layout Editor
A Container after being added to the Layout Sandbox
A Fluid Container after being added to the Layout Sandbox
A row after being added to the Layout Sandbox
A Column inside a Row after being added to the Layout Sandbox
A Div/Section after being added to the Layout Sandbox
The Clear Selections Button
An Editable Region after being added to the Layout Sandbox
A Module Element after being added to the Layout Sandbox
A Header Image Element after being added to the Layout Sandbox
An HTML Block Element after being added to the Layout Sandbox
Example of a Normal Page Layout
Site Administrator File Browser