The embeddable CMS function allows associations to embed various membes function modules into a third party CMS (such as Wordpress, Drupal etc.).
The embed function takes a Membes page (containing content or integrated module) and turns it into an embeddable widget.
Setup subdomains
Two separate subdomains are required to enable the embeddable CMS, one to create a URL for the customer to use to access the admin area and the other to create the embed URL.
Either of the following subdomain options can be used for the customer admin URL:
Once the two subdomains have been created the Membes team will need to arrange an SSL certificate.
SSL certificates are set up using DNS validation via CNAME. The customer can request the SSL keys by logging a ticket in the Help Desk or developers can email support@membes.com.au.
Once the CNAME SSL record has been created, please advise the Membes team either via the Help Desk or by emailing support so the server configuration can be finalised.
As soon as the server has been configured for the subdomains, you can start to embed the modules pages in the main website.
Embedding pages (widgets) into a third party website
Create the page
The first step is to create the required module pages as normal, this is usually completed by the customer.
The customer will decide which of the Membes modules they wish to include on their website. The customer will then send you the URL of the page they want to embed into the third party website.
Embedding the page
To embed a page into the third party website, switch out the admin subdomain in the URL for mb-embed.
For example, if a profile page has been created within members and the page is located at https://members.yourdomain.com/profile
switch out members for mb-embed.
So change:
https://members.yourdomain.com/profile
to
https://mb-embed.yourdomain.com/profile
.
Then embed https://mb-embed.yourdomain.com/profile
into an iframe on your third party website