Below is the layout of EfficiencySpring's standard folder and file structure, excluding standard toolset deployments.
Folder | Important File(s) | Description |
---|---|---|
\ | Content Manager section - The root folder of EfficiencySpring | |
authenticate.aspx | The page that handles all of EfficiencySpring's native login requests. | |
changepassword.aspx | The page that allows users to change their password. | |
global.asax | Contains code that executes when the EfficiencySpring application starts. This is where EfficiencySpring's routes are setup. | |
login.aspx | The page containing EfficiencySpring's login interface. | |
loginsharepointkey.aspx | The page that handles SharePoint-based group key logins. | |
rss.aspx | Displays a list of the site's available RSS feeds. | |
rssgenerate.aspx | Outputs one of the site's RSS feeds in RSS 2.0 format. | |
sendpassword.aspx | The page that users can use to retrieve their passwords. | |
sitemap.aspx | Displays the site's site map and site index. | |
web.config | Standard ASP.NET configuration file that also contains application settings specifically for EfficiencySpring. | |
\admin and \r\admin |
The \admin folder contains custom administrative pages,and is also a Content Manager section within EfficiencySpring. The \r\admin folder contains Data Manager folders with customized *.aspx pages. |
|
\app_code | Contains classes utilized throughout the website. | |
CoreObjectFactoryC.vb | Contains an inherited version of EfficiencyCommon.Utilities.CoreObjectFactory. The functions in the class can be altered to invoke customized versions of ContentPage, Record, Instance, and other core EfficiencySpring objects. The ActiveFactory variable in EfficiencySpringPage is set to an instance of the class defined in this file. | |
ContentManager_ContentPageC.vb | Contains an inherited version of the EfficiencyCommon.ContentManager.ContentPage class, which you may customize | |
DesignManager.vb | Contains the DesignManager class which handles the loading and processing of the site's visual design. Also contains code for rendering the login links, top menu, cart icon, help icon, and breadcrumb links. | |
DesignManager_SideBar.vb | Contains additional functions for the DesignManager class. They are utilized to render the site's sidebar. | |
EfficiencySpringPage.vb | Contains the EfficiencySpringPage class, which is inherited into every .aspx web page in EfficiencySpring. | |
EfficiencySpringPage_AddEditView.vb |
Contains the subroutine that writes out the Add, Edit, and View record interfaces for Data Manager. |
|
EfficiencySpringPage_Custom.vb | Contains additional functions for the EfficiencySpringPage class, primarily geared toward providing standard methods of customization. | |
EfficiencySpringPage_Formatting.vb | Contains additional functions for the EfficiencySpringPage class, consisting primarily of formatting functions that wrap functionality contained in the EfficiencyCommon.Utilities.Formatters namespace. | |
EfficiencySpringPage_ResultFileWapGrids.vb | Contains additional functions for the EfficiencySpringPage class, which are used to render the list and thumbnail interfaces for the mobile File Manager interfaces. | |
EfficiencySpringPage_ResultGrids.vb | Contains an additional function for the EfficiencySpringPage class, which is used to render search results for a Data Manager section. | |
EfficiencySpringPage_Security.vb | Contains additional functions for the EfficiencySpringPage class, consisting primarily of authentication functions for logging into EfficiencySpring, as well as QueryString evaluation functions to check against hack attempts. | |
EfficiencySpringPage_ SubViewDrilldown.vb |
Contains an additional function for the EfficiencySpringPage class, which provides browsing of subrecords within a Data manager section. | |
EfficiencySpringPage_ SubViewDrilldownMobile.vb |
Contains an additional function for the EfficiencySpringPage class, which provides browsing of subrecords within a Data manager section for mobile devices. | |
EfficiencySpringPage_ SubViewDrilldownSingle.vb |
Contains an additional function for the EfficiencySpringPage class, which provides browsing of a single subrecord within a Data manager section. | |
EfficiencySpringPage_ SubViewDrilldownSingleMobile.vb |
Contains an additional function for the EfficiencySpringPage class, which provides browsing of a single subrecord within a Data manager section for a mobile device. | |
ProcessManager_InstanceC.vb | Contains an inherited version of the EfficiencyCommon.ProcessManager.Instance class, which you can customize. | |
ObjectMetaTools_CommentPane.vb | Contains the subroutine responsible for rendering the commenting interfaces for Records, Files, and Content Pages. | |
ObjectMetaTools_FavoritesManager.vb | Contains a class with shared subroutines used for adding, removing, and displaying User Favorites related to exports, searches, and objects. | |
ObjectMetaTools_ForumBoard.vb | Contains the ForumBoard class, which is used to render embedded message boards for Records, Files, and Content Pages. | |
ObjectMetaTools_TopicTree.vb | Contains a class with a shared subroutine used for rendering the topic tree within <option> tags, which can then be placed within a <select> tag. | |
ObjectMetaTools_Utilities.vb | Contains a class that provides shared utility functions to the other classes of the EfficiencyCommonC.ObjectMetaTools namespace. | |
ProcessManager_InstanceC.vb | Contains an inherited version of the EfficiencyCommon.ProcessManager.InstanceStep class, which you can customize. | |
Security_ReCaptcha.vb | Contains the EfficiencyCommonC.Security.ReCaptcha class, which is use to render the ReCAPTCHA interfaces, and send ReCAPTCHA challenges to the ReCAPTCHA servers. | |
\app_code\data_manager | Contains inherited and customized versions of the EfficiencyCommon.DataManager.Record, EfficiencyCommon.DataManager.RecordSearch and DataManager.StructureElement classes. | |
DataManager_RecordC.vb | Contains an inherited version of the EfficiencyCommon.DataManager.Record class. | |
DataManager_RecordC_ ContentPage.vb |
Contains an inherited version of the EfficiencyCommon.DataManager.Record class, which includes custom logic for adding, editing, and removing content pages. | |
DataManager_RecordC_ MobileContact.vb |
Contains an inherited version of the EfficiencyCommon.DataManager.Record class, which includes custom logic for managing adding and editing contact subrecords. | |
DataManager_RecordC_ ProcessManagerStep.vb |
Contains an inherited version of the EfficiencyCommon.DataManager.Record class, which includes custom logic for deleting Process Manager steps. | |
DataManager_RecordC_Profile.vb | Contains an inherited version of the EfficiencyCommon.DataManager.Record class, which includes custom logic for updating a user's session state when they create or update their own user account. | |
DataManager_RecordC_Section.vb | Contains an inherited version of the EfficiencyCommon.DataManager.Record class, which includes custom logic for adding, and deleting sections. | |
DataManager_RecordC_ StructureElement.vb |
Contains an inherited version of the EfficiencyCommon.DataManager.Record class, which includes custom logic |
|
DataManager_RecordC_User.vb | Contains an inherited version of the EfficiencyCommon.DataManager.Record class, which includes custom logic for insuring all users are added to the Public user group. | |
DataManager_RecordSearchC.vb | Contains an inherited version of the EfficiencyCommon.DataManager.RecordSearch class; custom filtering logic can be added to this file. | |
DataManager_SectionStructureC.vb | Contains an inherited version of the EfficiencyCommon.DataManager.StructureElement class; which can be customized. | |
DataManager_SectionStructureC_ SubrecordDisplay.vb |
Contains an additional function for the StructureElement class, which is used to render inline subrecord editing interfaces. | |
DataManager_SectionStructureC_ SubrecordDisplayMobile.vb |
Contains an additional function for the StructureElement class, which is used to render inline subrecord editing interfaces for mobile devices. | |
\applications | The folder containing the core aspx files for EfficiencySpring's six standard toolsets. | |
\applications-dist | The folder containing the distributable versions of EfficiencySpring's six standard toolsets, with include references to the files in the \applications folder. | |
\bin | Contains the EfficiencySpring Class Library API dll, as well as third-party libraries from Aspose, Microsoft, and CKEditor. | |
Aspose.Cells.dll | The .NET library that provides EfficiencySpring's Microsoft Excel export and reporting capability. | |
Aspose.Words.dll | The .NET library that provides EfficiencySpring's Microsoft Word export and mail merging capability. | |
Chiron.dll | A Microsoft open source .NET library that provides EfficiencySpring's zip and unzip capabilities. | |
CKFinder.dll | The DLL that provides browsing of website files for the CKEditor HTML editing component. | |
EfficiencySpring Core Library.dll | The DLL that provides the core EfficiencySpring API, starting with the EfficiencyCommon namespace. | |
\fileuploads | The default location for storing generated thumbnails, report templates, zip files, and uploaded files. | |
\forum | Contains a message board tool not based on any of EfficiencySpring's primary toolsets. | |
\html_editor | A data manager section configured to edit the web pages stored in the content table. Also contains custom files for approving content and rolling content back. | |
ajaxSuggest.aspx | A support file that provides naming guidance for a content page. | |
ajaxTranslate.aspx | A support file that renders passed in HTML and is used for translation of content. | |
check_links_for_all_content.aspx | Evaluates every web page stored in the content table, and reports back any suspected broken links. | |
templates.aspx | A support file used to load pre-saved templates into the visual editor. | |
\images | Contains all of EfficiencySpring's standard images, both for global navigation and specific toolsets. | |
\images\js_calendar | Images and style sheets supporting the dhtmlgoodies_calendar component. | |
\images\floating | Images and style sheets supporting the dhtmlgoodies_calendar component. | |
\includes | Contains server-side include files, JavaScript libraries, and processing pages shared across the EfficiencySpring installation. | |
feedback.aspx | Saves feedback entered through the comments interfaces, and handles administrative comment deletions. | |
FileTypeList.ini | Contains the list of file extensions that EfficiencySpring's file upload interfaces will allow. | |
handle_object_link.aspx | Handles the creation and deletion of meta-links between EfficiencySpring objects (records, content pages, ecommerce products, files). | |
js_dashboard.js | Contains the JavaScript classes and support functions for EfficiencySpring's dashboard functionality. | |
js_filemanager.js | Contains JavaScript functions that support the File Manager interface. | |
js_nav.js | Contains JavaScript functions for image rollovers, table row rollovers, and xmlHttp object creation. | |
js_popupmenu.js | Contains the JavaScript that powers EfficiencySpring's dropdown menus. | |
js_rules.js | Contains the JavaScript for executing rules, and processing the rule results returned from the server. | |
js_sidebar.js | Contains the JavaScript for expanding and compressing the sidebar, as well as saving sidebar state between page loads. | |
js_stringformat.js | Contains JavaScript for processing EfficiencySpring field masks, updating querystring parameters, and creating date/time stamps. | |
js_spaces.js | Contains the JavaScript used by the Topic Spaces tool for rendering the drawing area, and processing Ajax calls. | |
js_timezone.js | Contains the JavaScript used to extract the user's timezone, and send it back to the EfficiencySpring server. | |
js_validation.js | Contains all of EfficiencySpring's client-side validation functions. | |
js_windows.js | Contains functions for creating draggable tables and div tags, as well as functions for triggering popup Windows, and applying opacities to elements. | |
\includes\dashboard | Contains processing code for updating instances of Dashboards, including adding, updating, sorting, and removing applets. | |
\includes\FusionCharts | Contains the free and paid versions of the FusionCharts flash-based charting suite. | |
\includes\js | Contains third-party JavaScript frameworks, such as Prototype and script.aculo.us. Also contains the the dhtmlgoodies calendar JavaScript library. | |
\info_center | Contains interfaces that allow users to add and edit their own user accounts, and view products they have elected to purchase. | |
\checkout | Contains interfaces that allow users to complete an e-commernce checkout. | |
checkout.aspx | Allows users to select billing and shipping addresses. | |
checkout2.aspx | Allows users to select shipping service. | |
checkout3.aspx | Final order summary page, and order processing code. | |
thankyou.aspx | A screen thanking users for their order. | |
\search | Contains EfficiencySpring's site-wide global search functionality. | |
\styles | Contains EfficiencySpring's standard style sheets. | |
base_style.css | EfficiencySpring's primary style sheet, providing styling for basic elements and interfaces that appear throughout EfficiencySpring. | |
base_style_mobile.css | The simplified style sheet EfficiencySpring uses for mobile devices. | |
base_style_print.css | EfficiencySpring's primary style sheet, with some optimizations made for printers. | |
pmsys_style.css | The style sheet utilized for several of Process Manager's specific interfaces. | |
survey_style.css | The style sheet utilized for several of Survey Manager's specific interfaces. | |
space_style.css | The style sheet utilized for the Topic Spaces tool. |