RocketDirectory : Category Menu
A RocketDirectory module can display a category menu by setting up correct templates and dependancies. Category is identified using a URL query parameter defined in the AppTheme's dependency file. Module template must be created in AppTheme for module settings.!
|
RocketDirectory : Building a Directory Webiste
Creating a directory website involves installing DNN or RocketCDS, installing required modules, creating key pages, setting up modules, and configuring the directory system. Detailed instructions are available in the documentation.!
|
RocketContent : Snippets - RocketContent
The text describes snippets and examples for building AppThemes, including templates for single and multiple rows, as well as settings like ECOMode. It also covers the handling of images, documents, and links in both admin and view contexts.!
|
RocketContent : Shared or Partial Templates
Shared or Partial Templates allow for high-performance, uncomplicated modules. Use INJECT token to avoid duplication of common requirements. Use standard input fields or shared templates like ArticleRowHeader.cshtml. Use 'appthemeshared' for shared template.!
|
RocketContent : RocketContent
RocketContent is an open-source extension for DNN platform, with flexible content creation using AppTheme design and includes features like ChatGPT integration, DeepL translation, image management, document uploading, flexible templating, secure file delivery, and multiple row display.!
|
RocketContent : Multi-Row AppTheme
Create a new version of AppTheme with multiple rows of data by copying and editing files. Update 'AdminDetail.cshtml' and 'View.cshtml' with new code.!
|
RocketContent : Editing an AppTheme
Summary: Templates for editing an AppTheme include default Razor templates for AdminDetail, AdminRow, and View, allowing for content editing and display. Various template options are available for customization. Testing the AppTheme involves adding content, saving, and viewing changes on the website.!
|
RocketContent : Razor View Data Objects
Razor View Data Objects automatically include articleData, articleRowData, appThemeView, appThemeAdmin, appThemeSystem, moduleData, portalData, sessionParams, userParams. SimplisityInfo includes rowData and headerData. Legacy SimplisityInfo includes info and infoArticle.!
|
RocketContent : Adding Resx
Summary: Add resx files to the AppTheme's resx folder for translation, using specific naming conventions. Enter resx data in Visual Studio or XML format, then use tokens in the template to access the translations.!
|
RocketContent : Adding CSS and JS files
Instructions for adding CSS and JS files to AppThemes: Create folders for CSS and JS files, add respective files with required code, create dependency files to avoid loading resources multiple times.!
|
RazorTokens : Snippets - RocketTokens
Summary: Snippets and examples for building AppThemes including the ResourceCSV token for adding CSV lists of localized values for DropDownList and RadioButtonList tokens.!
|
Integration : Rocket Tools
Summary: Rocket Tools are web tools for website creation and maintenance using Rocket. Features include cloning modules, adding roles, and localization control. Instructions for skin alterations and menu manipulators are provided. Additional functionalities include copy languages, menu customization, URL parameters, and CSS removal. Portal validation and search indexing options are available.!
|
Integration : JQuery Validation
JQuery Validation can be added to a website by including the JS script and localization files. Form element with unique name attribute required for validation to work. Use simplisityJS to trigger validation on button click.!
|
Integration : What is Integration ?
Integration involves any client-side work, like changing CSS and design. AppThemes are text files that run on a website to create data entry and display, including CSS, HTML, RAZOR, and XML.!
|
Integration : DeepL
RocketCDS supports language translation with DeepL API using a translate button in TextArea. Requires DeepL API Key and URL in Global Settings. Syntax: DeepL(textId, sourceTextId, cultureCode). RichText example includes @DeepL('richtext', 'richtext', CultureCode). Add Modal form to page for translation.!
|
Integration : DNN Search
The DNN search index is activated by Rocket modules. Ensure 'Search: Site Crawler' is active. Define search fields in dependancy files. Extra fields can be added in Admin settings. Sub-systems require a searchindex provider. Re-index from Admin panel.!
|
Integration : OpenAI ChatGpt
RocketCDS now supports 'GPT-3.5 Turbo' with the addition of an AI button for ChatGPT API integration. Enter API Key in Global Settings. Use @ChatGPT to display form. Add Modal form to page.!
|
Install RocketCDS
RocketCDS is a free module extension for DNN. Follow the provided links to install DNN and RocketCDS modules easily.!
|
Development : System Rules
System Rules: API modules are defined as 'systems' for base functionality. The system.rules file defines system interfaces/providers. Format includes systemkey, basesystemkey, systemname, plugin info, and more. Interface/providers used for menu options and API processing. Providers are assemblies for functionality like 'scheduler' or 'events'. SystemLimpet class controls system interfaces/providers.!
|
AppThemes : Partial and Shared Templates
Summary: Code documentation explains methods for injecting partial and shared templates in Razor. Includes Render Token method for compiling templates on call, and INJECT Token Replacement method for better performance. Rules and examples provided for effective implementation.!
|
AppThemes : Installing AppThemes
Instructions for installing and adding custom AppThemes using Rocket Admin, including default 'AppThemes-W3-CSS'. Public GitHub URL needed for adding new AppThemes collection. Private GitHub repos require access token.!
|
AppThemes : File Download
File Download: Publicly download documents using HTML links or Javascript. Create download links using RocketDirectoryAPI. Simplisity.js allows server side security checks for restricted downloads. Use Simplisity file downloads within html elements. Serverside code can access download values. RocketDirectory has secure document options. InterfaceKey must match the download command.!
|
AppThemes : AppTheme Dependancies
AppThemes have dependancies defined in an XML file in the 'dep' subfolder. Required CSS or JS files are listed. ECO Mode and SEO data are configured. Admin Panel options and search fields are set.!
|
AppThemes : Create an AppTheme
Create AppThemes for Rocket systems: RocketContent displays data rows, RocketDirectory displays lists with advanced features. Use Visual Studio with IntelliSense. Customize templates following standard naming conventions and folder structure. Copy existing themes, edit as needed.!
|