RocketDirectory : Related Articles
Code documentation for displaying related articles using RocketDirectory auto association method. Control display using property groups. Get 4 related articles in random order or from 'related' property group. Customize display with HTML and C#.
|
RocketDirectory : RSS Feed
RSS feed setup in RocketDirectory and Wrapper Systems using specific URL parameters including portalID, cmd, and optional parameters for month, year, and category. RSS templates created in Razor for custom RSS feeds. Default RSS options include number of months and sqlidx parameter. Additional data selection can be created via plugin for RocketCDS.
|
RocketDirectory : Property Filters
Property Filters allow for selection of articles based on attached properties using checkbox selections. Multiple selections are possible. Uses simplisity.js to interface with API. Default template available for quick setup.
|
RocketDirectory : Menu Manipulator
Automatically inject categories into website menu for seamless navigation. Set up menu provider using AppTheme or manual addition with specific details. Complex setup for canonical URL and alternate links. Create list and detail pages with specific naming conventions. Customize page URLs and detail URLs for optimal SEO.
|
RocketDirectory : Razor View Data Objects
Summary: Razor View Data Objects auto-inject certain objects on every call, and can also inject specific objects when needed. These objects include appTheme, portalContent, systemData, categoryDataList, and more.
|
RocketDirectory : RocketDirectory is what we call a base system, t
Create folders, version & 'Default' sub-folder. Razor templates for Admin & view templates. RocketDirectory is base system for wrapper systems. Step 2 - Default Razor Templates for List & Detail structure. Duplicate existing templates for Admin & view. See documentation for 'Categories', 'Filters', 'ThemeSettings'. AppTheme Dependencies folder with example1.dep file for startup templates & css dependencies. QueryParams for list & detail structure SEO data. Update Page data for Meta.ascx capture.
|
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.
|