For Developers only!
The Help Desk does not support third party code.
Seamlessly incorporate third-party Web-based applications into UBCMS, while maintaining its integrity and reliability.
Be sure to carefully test your code for major browsers (i.e. Firefox, Internet Explorer, Safari, Chrome) before uploading to the UBCMS. Poor coding may break your page unexpectedly.
If you have Web-accessible scripts that need to run on a server, especially if they are services your website provides, rather than tools to help manage the content of your website, they belong on a separate server from the CMS. This could be the server they're already on, Wings, a server you manage yourself, or in the cloud.
To present these external services in the context of your UBCMS site (header, footer, navigation), you can use the "External Embed" component. This is almost like an iframe, but runs on the server side and is relatively unnoticeable to the website visitor.
At the point on the UBCMS page where you add the External Embed, your external application will be requested and embedded into the page. This is designed to work even if your application has multiple pages and embedded resources that link among each other.
Examples of these techniques already in use include:
Add the component to the page. There are three tabs: External, Filters and Wrapper.
Target application - Provide the source URL of your third-party application that will be embedded.
Rewrite limit - Define how the embedded content will perform when a link is clicked.
Pass parameters - Allow the Web application to pass parameters from your UBCMS page (e.g., for search queries or forms).
Component handle - Choose to display the component's gray bar and descriptive label in Author (recommended).
Description: Enter a descriptive label for the component that will be shown on your page in Author (recommended).
Timeout (ms) - Define how long the UBCMS should wait for the external server to supply your embedded content (default is 20,000 or 20 seconds).
Error content - Display this page on your UBCMS site if the external content cannot be displayed.
Click the button with the plus (+) mark to define any regular expressions and replacement patterns for the application. This can be used to adjust the code supplied by the external application, but ideally any adjustments would be made on the external application.
You may type or paste HTML to be included before and after the application’s HTML. (Ideally you would instead set this up in the external application itself.)
When creating the third-party application:
October 26, 2018