源码示例文件
1数据展示类 dirname.class.php
<?php
class dirname{
	public static $config,$language,$table_pre,$module_config;
	function __construct($pdo){
		if(!self::$config){
			//echo 'construct<br>';
			global $config,$language,$page;
			$program=__CLASS__;
			$program_config=require './program/'.$program.'/config.php';
			$program_language=require './program/'.$program.'/language/'.$program_config['program']['language'].'.php';
			self::$config=array_merge($config,$program_config);
			self::$language=array_merge($language,$program_language);
			self::$table_pre=$pdo->sys_pre.self::$config['class_name']."_";
			self::$module_config=require './program/'.$program.'/module_config.php';

		}		
	
	}

	function __call($method,$args){
		$pdo=$args[0];
		$call=$method;
		$class=__CLASS__;
		$method=$class."::".$method;
		if(in_array($class.'.'.$call,self::$config['program_unlogin_function_power'])){$m_require_login=0;}else{$m_require_login=1;}		
		require './program/'.$class.'/show/'.$call.'.php';
   }

	
	
//=======================================================================================================设置 monxin=dir.show 页面标题
	function show_head_data($pdo){
		$id=intval(@$_GET['id']);
		if($id>0){
			$sql="select `type`,`title` from ".self::$table_pre."* where `id`='$id' and `visible`=1";
			$r=$pdo->query($sql,2)->fetch(2);
			$r=de_safe_str($r);
			$r['title'].='-'.self::get_type_title($pdo,$r['type']);
			$v['title']=$r['title'];	
			$v['keywords']=$r['title'];	
			$v['description']=$r['title'];	
			return $v;
		}
	}

	
}
	

?>
2数据接收处理类 receive.class.php
<?php
class receive{
	public static $config,$language,$table_pre;
	function __construct($pdo){
		if(!self::$config){
			//echo 'construct<br>';
			global $config,$language,$program,$page;
			$program_config=require_once './program/'.$program.'/config.php';
			$program_language=require_once './program/'.$program.'/language/'.$program_config['program']['language'].'.php';
			self::$config=array_merge($config,$program_config);
			self::$language=array_merge($language,$program_language);
			self::$table_pre=$pdo->sys_pre.self::$config['class_name']."_";
		}		
	
	}
	
	function __call($method,$args){
		//var_dump( $args);
		@require "./plugin/set_magic_quotes_gpc_off/set_magic_quotes_gpc_off.php";
		$pdo=$args[0];
		$call=$method;
		$class=__CLASS__;
		$method=$class."::".$method;
		require './program/'.self::$config['class_name'].'/receive/'.$call.'.php';
   }
	
}
?>
3数据展示处理文件 show/add.php
<?php
$_SESSION['token'][$method]=get_random(8);$module['action_url']="receive.php?token=".$_SESSION['token'][$method]."&target=".$method;
$module['monxin_table_name']=self::$language['functions'][str_replace("::",".",$method)]['description'];
$module['module_name']=str_replace("::","_",$method);
$module['class_name']=self::$config['class_name'];

//业务逻辑区


$t_path='./templates/'.$m_require_login.'/'.$class.'/'.self::$config['program']['template_'.$m_require_login].'/'.$_COOKIE['monxin_device'].'/'.str_replace($class."::","",$method).'.php';
if(!is_file($t_path)){$t_path='./templates/'.$m_require_login.'/'.$class.'/'.self::$config['program']['template_'.$m_require_login].'/pc/'.str_replace($class."::","",$method).'.php';}
require($t_path);
4数据接收处理文件receive/add.php
<?php
$post=safe_str($_POST);
$get=safe_str($_GET);

if(isset($get['add'])){
	
	$sql="insert into ".self::$table_pre."table_name (`filed1`,`filed2`) values ('".$post['v1']."','".$post['2']."')";
	if($pdo->exe($sql)){
		exit("{'state':'success','info':'<span class=success>".self::$language['success']."</span><script>window.location.href=\"index.php?monxin=".self::$config['class_name'].".goods&id=".$insret_id."\";</script>'}");
	}else{
		exit("{'state':'fail','info':'<span class=fail>".self::$language['fail']."</span>'}");
	}
}
5模板文件美观处理 templates/add.php
<div id=<?php echo $module['module_name'];?>  class="portlet light" monxin-module="<?php echo $module['module_name'];?>" align=left  >
    <!--
    可调PHP变量组有 sell::$language  $module, 建议临时var_dump输出下,有哪些键值可用;
    此页,仅可使用PHP语句有 if else  echo  

    -->
	<script>
    $(document).ready(function(){
		$("#<?php echo $module['module_name'];?> .submit").click(function(){
			
			//检证需求填写完整后,提交后台
			
			$.get('<?php echo $module['action_url'];?>&act=update',obj, function(data){
				
				try{v=eval("("+data+")");}catch(exception){alert(data);}
				$("#<?php echo $module['module_name'];?> #state_"+id).html(v.info);
				if(v.state=='success'){
					
				}else{
					
				}
			});
			return false;	
		});

    });
    </script>
    
    <style>
    #<?php echo $module['module_name'];?>{}
    #<?php echo $module['module_name'];?>_html{ }

    </style>
    <div id="<?php echo $module['module_name'];?>_html">
		html内容区	    
    </div>
</div>
6示例下载
本页由《梦行文档》生成

 

name完成
30