Search
/
|
|
|

Folder and Files Layout

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 ID_Table entry for key fields, and custom delete 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.

 


Printable Version