This project is read-only.
The modules are one of the main aspect of PigeonCms. The layout of the page is divided into blocks (TemplateBlocks). In admin area we can instantiate modules, customize them and choose in which pages and in which blocks they will be displayed. We can also choose read/write credentials needed to view or edit the content.

Core modules


PigeonCms.AppSettingsAdmin

Used to edit and add application settings. You can create new key pairs used inside core or custom modules.

PigeonCms.AttributesAdmin

PigeonCms.Breadcrumbs

Classic breadcrumb website path. It shows the current position inside menu structure.

PigeonCms.Categories

PigeonCms.CategoriesAdmin

PigeonCms.CulturesAdmin

Manage website cultures. You can create and activate many cultures. Every website content will be available in the cultures you will enable.

PigeonCms.Debug


PigeonCms.EmailContactForm

PigeonCms.FilesManager

PigeonCms.HelloWorld

PigeonCms.Item

Displays a generic element. item is an element of the site comparable to a computer file. An item can be, for example, a news, a document or an hotel room and is highly customizable.
Each base item has some properties like: title and description in different cultures, date, date of validity, permissions, attached images or files.
Developers can inherit basic properties to create a new specific item.

PigeonCms.Items

This module display items list. The module instance can be customized with many parameters like: number of elements, paging, images, attachments, link to specific item page

PigeonCms.ItemsAdmin

This module is useful to create new items or to update existing ones. Developers can extend this module to create custom items management.

PigeonCms.ItemsSearch

PigeonCms.LabelsAdmin

PigeonCms.LoginForm

User login form. With this form the user log-in to the system. The authentication method is customizable and extensible through custom provider. For example, you can implement login through electronic SID, Active Directory or more. Each user is part of 1 to n roles and a certain level of access.
Single pages, menus, modules and items in website check for user credentials for read and write access.

PigeonCms.LoginStatus

PigeonCms.LogsAdmin

It shows the logs written by each module. You can activate module debug inside each module instance. In custom modules you can trace debug info using LogProvider class.
//this will be logged if debug for this module instance is enabled
string yourVar = "HELLO";
LogProvider.Write(this.BaseModule, " text to log " + yourVar, TracerItemType.Info);
/*
log result in LogsAmin module:
date: 11/02/2013 17:50:28	
ip: xx.31.248.47	 
module: PigeonCms.<moduleName>
url: /pages/my-page.aspx	 
user: <logged username> 
description: text to log HELLO
*/


PigeonCms.MembersAdmin

Cms users management. Create or edit existing users or show a module to allow a new user registration.

PigeonCms.MenuAdmin

PigeonCms.ModulesAdmin

PigeonCms.OfflineAdmin

PigeonCms.Photogallery

PigeonCms.Placeholder

PigeonCms.PlaceholdersAdmin

PigeonCms.RolesAdmin

PigeonCms.RoutesAdmin

PigeonCms.SectionsAdmin

PigeonCms.StaticPage

PigeonCms.StaticPagesAdmin

PigeonCms.TemplateBlocksAdmin

PigeonCms.TopMenu

PigeonCms.UpdatesAdmin

PigeonCms.VideoPlayer

PigeonCms.WebConfigAdmin

PigeonCms.Wrapper

Last edited Feb 11, 2013 at 5:55 PM by picce80, version 4