Article How do I embed custom forms in my community?

Telligent Community 10.2 supports embedding custom functionality using FORM elements (or any HTML markup) using the Unfiltered HTML widget. 

  1. Edit a page by going to Manage > Manage Theme > Edit this Page
  2. Find the Unfiltered HTML widget in the widget list, select it, and drag it onto the page where you want to place the embedded functionality.
  3. When the widget is placed on the page, configure it and paste in the FORM-based embed code into the Content field.
  4. Save the configuration and save or preview the page to see the embedded functionality.

Notes for Sites that Upgraded to 10.2+

Prior to Telligent Community 10.2, all HTML documents created by Telligent Community included a global FORM element nested directly within the BODY element and in which the full content of the document resided. This prevented the ability to integrate with external services that made use of their own FORM element in their embed codes. When upgrading to Telligent Community 10.2, it is important to ensure that the legacy support for the global FORM element is disabled to ensure that embed codes making use of FORM elements will function.

The legacy global FORM support can be turned on or off by going to Administration > Interface > Legacy Options and checking or unchecking Enable global <form> element.

If the Enable global <form> element checkbox is disabled, it means there are compiled custom widgets using legacy rendering methods. These widgets will need to be removed before the global FORM element can be disabled. Even when the global FORM element checkbox is enabled, you should first ensure that any custom widgets in Widget Studio are updated to include their own FORM element, when their rendered HTML requires rendering within a FORM element.

When upgrading from a previous version with no customizations, the Enable global <form> element option is automatically disabled when the user experience is fully upgraded.