diff --git a/README.md b/README.md index 1bdc43f..3d4e399 100644 --- a/README.md +++ b/README.md @@ -17,11 +17,38 @@ -## Download the white-label template for your Microweber site +## Set the template -1. Download Microweber White Label Template from https://github.com/microwebertemplates/whitelabel -2. Upload the content of zip in /public_html/userfiles/templates/whitelabel/ . You must to create the directory “whitelabel”. -3. Open your main site URL and proceed to install as you need to select SQLite DB, Microweber White Label Template and Install Default content -4. Set WHMCS url on your website +1. Go to Setup -> General Settings +2. Set the template to "Mw-sitebuilder" +3. Visit your website -![whmcs_plugin.png](modules/addons/microweber_addon/order/assets/set_mw_whmcs_module.png "") + +![whmcs_plugin.png](modules/addons/microweber_addon/order/assets/set_mw_whmcs_module_template.png "") + + + + +# Setup your server + +* If you have __*cPanel & WHM*__ you can install the plugin from here [cPanel Plugin](https://github.com/microweber-dev/cpanel-plugin) +* If you have __*Plesk*__ you can install the plugin from here [Plesk Plugin](https://github.com/microweber-dev/plesk-plugin) +* If you don't have cPanel or Plesk you can use the Cloud Connect setup from here [Cloud Connect](./modules/servers/microweber_cloudconnect/README.md) + + + + + +## How to edit the order process + +If you wish to edit the order process and customize the designs, you can do it in the following way, + +1. All order forms are located in `modules/addons/microweber_addon/order/` folder +2. Copy the folder `whitelabel` and rename it to something else for example `mybrand` +3. Open the file `templates/mw-sitebuilder/header.tpl` and change the embed code parameter of the style attribute for. For example `` will become or example `` +4. Edit your text and style on your order forms from the folder `modules/addons/microweber_addon/order/mybrand` + + +# Troubleshooting + +If you have any problems please post them in the issues section. \ No newline at end of file diff --git a/modules/addons/microweber_addon/microweber_addon.php b/modules/addons/microweber_addon/microweber_addon.php index bf55e20..db04085 100644 --- a/modules/addons/microweber_addon/microweber_addon.php +++ b/modules/addons/microweber_addon/microweber_addon.php @@ -108,6 +108,12 @@ function microweber_addon_clientarea($vars) } if ($resp) { + + + header('Content-Type: application/json'); + header('Access-Control-Allow-Origin: *'); + header('Access-Control-Allow-Methods: GET, POST, OPTIONS'); + header('Access-Control-Allow-Credentials: true'); echo json_encode($resp, JSON_PRETTY_PRINT); exit; diff --git a/modules/addons/microweber_addon/order/.htaccess b/modules/addons/microweber_addon/order/.htaccess index f289550..2b5dd83 100644 --- a/modules/addons/microweber_addon/order/.htaccess +++ b/modules/addons/microweber_addon/order/.htaccess @@ -1 +1,5 @@ Header set Access-Control-Allow-Origin "*" +Header set Access-Control-Allow-Methods "GET, POST, OPTIONS" +Header set Access-Control-Allow-Credentials "true" + + diff --git a/modules/addons/microweber_addon/order/assets/set_mw_whmcs_module_template.png b/modules/addons/microweber_addon/order/assets/set_mw_whmcs_module_template.png new file mode 100644 index 0000000..fd2e1ac Binary files /dev/null and b/modules/addons/microweber_addon/order/assets/set_mw_whmcs_module_template.png differ diff --git a/modules/addons/microweber_addon/order/embed.js b/modules/addons/microweber_addon/order/embed.js index 5b3aa7e..faf1a2b 100644 --- a/modules/addons/microweber_addon/order/embed.js +++ b/modules/addons/microweber_addon/order/embed.js @@ -57,18 +57,18 @@ if (typeof windowhash === 'string' && windowhash.indexOf('frameurl=') > -1) { var hash = windowhash.split('frameurl=')[1]; var hash = decodeURI(atob(hash)) - iframe.src = hash; + // iframe.src = hash; } else { - iframe.src = path + '/index.php?' + $params; + iframe.src = path + '/index.php?' + $params; } - +//alert(iframe.src); script.parentNode.insertBefore(iframe, script.nextSibling); addEventListener('message', function (e) { if (typeof e.data === 'string' && e.data.indexOf('frameLocation:') > -1) { var hash = e.data.split('frameLocation:')[1]; - window.location.hash = 'frameurl=' + (btoa(encodeURI(hash))) + // window.location.hash = 'frameurl=' + (btoa(encodeURI(hash))) } if (typeof e.data === 'string' && e.data.indexOf('documentHeight:') > -1) { var height = e.data.split('documentHeight:')[1]; diff --git a/modules/addons/microweber_addon/order/test.html b/modules/addons/microweber_addon/order/test.html index c375245..86bfb76 100644 --- a/modules/addons/microweber_addon/order/test.html +++ b/modules/addons/microweber_addon/order/test.html @@ -9,11 +9,12 @@ - - + + + diff --git a/modules/addons/microweber_addon/src/views/embed_codes.php b/modules/addons/microweber_addon/src/views/embed_codes.php index 86a2264..572dcb9 100644 --- a/modules/addons/microweber_addon/src/views/embed_codes.php +++ b/modules/addons/microweber_addon/src/views/embed_codes.php @@ -1,32 +1,22 @@ +Show embed code + -Embed embed - - - - - - - - - \ No newline at end of file diff --git a/modules/addons/microweber_addon/src/views/index.php b/modules/addons/microweber_addon/src/views/index.php index 855af69..586dcf6 100644 --- a/modules/addons/microweber_addon/src/views/index.php +++ b/modules/addons/microweber_addon/src/views/index.php @@ -281,6 +281,11 @@ + + + + + @@ -292,7 +297,6 @@ - diff --git a/modules/servers/microweber_cloudconnect/README.md b/modules/servers/microweber_cloudconnect/README.md index 8d89245..619b54c 100644 --- a/modules/servers/microweber_cloudconnect/README.md +++ b/modules/servers/microweber_cloudconnect/README.md @@ -1 +1,13 @@ -# WHMCS Cloud Connect \ No newline at end of file +# WHMCS Cloud Connect + +1. Go to `Setup -> Product Services -> Servers` and add new server +2. On hostname enter the hostname of your Microweber server provider. For example: `members.microweber.com` +3. In `Server Details` select `Microweber Cloud Connect` as a server type +![Microweber Cloud Connect](assets/cloud_connect.png "") +4. Enter you access hash and click "Test Connection" +5. Go to your `Setup -> Product Services` and Add or edit plan. From the plan module choose `Microweber Cloud Connect` from the Module Settings ![Microweber Cloud Connect](assets/server_setup.png "") + + + + + \ No newline at end of file diff --git a/modules/servers/microweber_cloudconnect/assets/cloud_connect.png b/modules/servers/microweber_cloudconnect/assets/cloud_connect.png new file mode 100644 index 0000000..4d839ec Binary files /dev/null and b/modules/servers/microweber_cloudconnect/assets/cloud_connect.png differ diff --git a/modules/servers/microweber_cloudconnect/assets/server_setup.png b/modules/servers/microweber_cloudconnect/assets/server_setup.png new file mode 100644 index 0000000..545a6e2 Binary files /dev/null and b/modules/servers/microweber_cloudconnect/assets/server_setup.png differ