..one or more modules you must have seen the iframes used for realtime result display. In this tutorial I'm going to show you how to insert them into your module and how they..
<?php
/* THC xConverter GUI
Author: Remco Kouw
Site: http://www.hacksuite.com
Last Edit: 29-03-2015
*/
if(!defined('IN_SCRIPT')){
exit;
}
// include conversion options
include_once($_PATHS['module_default_root']."/convertopt.php");
// include select menu
include_once($_PATHS['module_default_root']."/xcselect.php");
$sCode = (isset($sCode) ? $sCode : "");
$_CONTEXT['mfs'] = array();
/* keeps track of the current row when defining properties, which makes it easier to add and remove new rows */
$_CONTEXT['mfs']['currentrow'] = 0;
/* form properties */
$_CONTEXT['mfs']['module'] = $_CONTEXT['module_current'];
$_CONTEXT['mfs']['form'] = array();
$_CONTEXT['mfs']['form']['class'] = "devform";
$_CONTEXT['mfs']['form']['method'] = "post";
/* table */
$_CONTEXT['mfs']['table'] = array();
/* table header */
$_CONTEXT['mfs']['table']['header'] = array();
$_CONTEXT['mfs']['table']['header']['name'] = $_CONTEXT['modules'][$_CONTEXT['mfs']['module']]['name'];
$_CONTEXT['mfs']['table']['header']['description'] = $_CONTEXT['modules'][$_CONTEXT['mfs']['module']]['description'];
/* table rows */
$_CONTEXT['mfs']['table']['rows'] = array();
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']] = array();
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['class'] = "modrow";
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['value'] = "<div class=\"display rasterbg boxr5 borderr5 border1pxstrans pad5 overflw\"> </div>";
$_CONTEXT['mfs']['currentrow']++;
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']] = array();
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['class'] = "modrow";
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['id'] = "optionselect";
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['cells'] = array();
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['cells'][0] = array();
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['cells'][0]['class'] = "modleft";
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['cells'][0]['value'] = "select option";
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['cells'][1] = array();
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['cells'][1]['class'] = "modright";
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['cells'][1]['value'] = $_CONTEXT['xcselect'];
$_CONTEXT['mfs']['currentrow']++;
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']] = array();
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['class'] = "modrow";
$_CONTEXT['mfs']['table']['rows'][$_CONTEXT['mfs']['currentrow']]['value'] = "<div class=\"modrowleft\" id=\"mvtop\"><input type=\"submit\" name=\"submit\" value=\"Send\" /></div>";
// create output form
$sCode = ModForm($_CONTEXT['mfs']);
// js
$sCode .= "\n<script type=\"text/javascript\">\n";
$sCode .= " \$(function(){\n";
$sCode .= " \$('select.sOption').change(function(){\n";
$sCode .= " \$('.modrow#temp').remove();\n";
$sCode .= " \$.ajax({\n";
$sCode .= " type: \"POST\",\n";
$sCode .= " url: \"Modules/thc_xc/function_summary.php\",\n";
$sCode .= " data: \"function=\"+$(this).val(),\n";
$sCode .= " dataType: \"html\",\n";
$sCode .= " success: function(html){\n";
$sCode .= " \$('.modrow#optionselect').after(html);\n";
$sCode .= " }\n";
$sCode .= " });\n";
$sCode .= " });\n";
$sCode .= " });\n";
$sCode .= " $(document).on(\"submit\",\"form.devform\",function(e){\n";
$sCode .= " e.preventDefault();\n";
$sCode .= " dataString = \$(\"form.devform\").serialize();\n";
$sCode .= " \$.ajax({\n";
$sCode .= " type: \"POST\",\n";
$sCode .= " url: \"Modules/thc_xc/screen.php\",\n";
$sCode .= " data: dataString,\n";
$sCode .= " dataType: \"html\",\n";
$sCode .= " beforeSend: function(html){\n";
$sCode .= " \$('.rmvme').remove();\n";
$sCode .= " },\n";
$sCode .= " success: function(html){\n";
$sCode .= " \$('div.display').html(html);\n";
$sCode .= " if(\$('div.display').text().length>500){\n";
$sCode .= " \$('.modrowleft#mvtop').append('<div class=\"rmvme\"><a href=\"#top\">[ top ]</a></div>');\n";
$sCode .= " }\n";
$sCode .= " else{\n";
$sCode .= " \$('.rmvme').remove();\n";
$sCode .= " }\n";
$sCode .= " }\n";
$sCode .= " });\n";
$sCode .= " });\n";
$sCode .= "</script>\n";
// template it
include_once($_PATHS['style_root']."/index.php");
?>