Posts Tagged ‘帝国CMS二次开发’

帝国CMS核心文件简要描述 e/class/

星期日, 五月 30th, 2010

整理的比较粗,trylife认为大致了解下就可以;主要的文件db_sql.php config.php connect.php 一定要打开看看特别是db_sql.php,SQL类简化语法用来操作数据库会很舒服;其他文件可以在过程中慢慢熟悉常用的缓存文件也是必须要了解的

文件名 6.0 6.5 应用
adminfun.php 管理员登陆/登陆记录/操作记录等相关函数
CheckClassLevel.php 前台栏目权限文件,当设置栏目权限后此文件将会被引用到页面
CheckLevel.php 前台信息权限文件,当设置信息权限后此文件将会被引用到页面
chtmlfun.php 后台操作批量生成相关函数 例如:刷心所有内容页
cjfun.php 采集函数文件
class.smtp.php SMTP邮件类
classfun.php 栏目与专题操作函数
comdofun.php 反馈/留言/站内信息相关函数
com_functions.php 和comdofun,php差不多比较杂 自定义页面/权限/批量相关链接等
config.php 核心配置文件包括数据库信息/系统配置缓存/模型缓存
connect.php 核心文件包括数据库连接和各种常用/通用函数
copypath.php 拷贝目录类
db_sql.php SQL类
delpath.php 删除目录类
doiconv.php 字符集转换类
DownSysFun.php 下载模型函数文件
EmpireCMS_version.php 版本号记录文件
enpath.php 防盗链下载/在线观看地址加密文件
epinyin.php 汉字转拼音文件
filefun.php 文件操作函数
ftp.php FTP类
functions.php 核心函数文件木有具体方面函数太多。。。
gd.php 图片处理函数
hinfofun.php 后台添加/修改函数
hplfun.php 评论相关函数
memberfun.php 后台->会员相关函数
moddofun.php 模型相关函数
phpzip.inc.php ZIP类库
qinfofun.php 前台投稿函数库
qmemberfun.php 前台会员操作相关函数
q_functions.php 前台相关函 数站内信息、好友什么的
schallfun.php 全站搜索相关
SendEmail.inc.php 邮件发送类
ShopSysFun.php 商城系统函文件
tempfun.php 模板函数
t_functions.php 系统标签函数文件爱你
user.php 会员系统函文件
userfun.php 自定义函数文件
onclickfun.php × 点击记录相关函数 主要为点击缓存增加的

转载留个出处:http://www.trylife.cn/simple-description-empirecms-core-file

Tags: , , ,

帝国CMS几个常用缓存文件

星期六, 五月 29th, 2010

1.e/class/config.php
这个文件除了记录数据库连接信息,还记录着网站参数缓存,模型缓存,COOKIE前缀,文件类型等

数组/变量 解释 后台对应操作位置
$public_r 网站参数缓存 后台->系统设置->参数设置
$emod_r 模型设置数据缓存 后台->管理数据表->管理模型->修改模型

2.e/data/dbcache/class.php
栏目及其专题缓存 文件同时引用了同目录下的class1.php class*.php ztclass.php

数组/变量 解释 后台对应操作位置
$class_r 栏目设置缓存 增加/修改任意栏目 或系统设置->数据更新->更新缓存
$class_zr 专题设置缓存 增加/修改任意专题 或系统设置->数据更新->更新缓存

3.e/data/dbcache/MemberLevel.php
会员组设置缓存文件

数组/变量 解释 后台对应操作位置
$level_r 会员组设置缓存 增加/修改任意会员组 或系统设置->数据更新->更新缓存

4.e/data/dbcache/notcj.php
防采集干扰代码,貌似这个不常用。

数组/变量 解释 后台对应操作位置
$notcj_r 管理防采集随机字符缓存 插件管理-> 管理防采集随机字符

5.e/data/dbcache/SearchAllTb.php
全站搜索数据缓存

数组/变量 解释 后台对应操作位置
$schalltb_r 全站搜索数据缓存 插件管理-> 管理防采集随机字符

转载给留个出处:http://www.trylife.cn

Tags: , ,

DoTranFile() 帝国CMS文件上传函数

星期四, 五月 27th, 2010

一、简要描述

$filer=DoTranFile($file,$file_name,$file_type,$file_size,$classid,$ecms=0);
Ecms版本:6.0

参数:
$file
$file_name 文件名包括拓展名 例如:image.jpg
$file_type 文件类型描述 例如:image/pjpeg
$file_size 文件大小 单位KB
$classid 栏目ID
$ecms=0 可选 错误信息提示 遵循 e/class/connect.php function printerror()
函数定义位置:e/class/connect.php

返回值:成功返回数组 失败跳出程序又printerror()打印错误
——————————————————–
数组成员key 解释
filetype:文件类型 例如:.jpg
insertfile:文件名无拓展名 例如:img
filename:文件名包括拓展名 例如:img.jpg
filepath:文件目录 例如:2010-05-27
savepath:文件硬盘目录 例如:D:\php\***\d/file/classfile/2010-05-27/
url:文件网站绝对目录 例如:/d/file/classfile/2010-05-27/name.jpg
name: 缩略图(其实没有生成缩略图只是给了这个路径) D:\php\****\d/file/classfile/2010-05-27/small + name
yname:D:\php\***\d/file/classfile/2010-05-27/name.jpg
tran:1
filesize:文件大小 单位KB

二、函数源代码

//上传文件
function DoTranFile($file,$file_name,$file_type,$file_size,$classid,$ecms=0){
	global $public_r,$class_r,$doetran;

	//文件类型
	$r[filetype]=GetFiletype($file_name);

	//文件名
	$r[insertfile]=ReturnDoTranFilename($file_name,$classid);
	$r[filename]=$r[insertfile].$r[filetype];

	//日期目录
	$r[filepath]=FormatFilePath($classid,$mynewspath,0);
	$filepath=$r[filepath]?$r[filepath].'/':$r[filepath];

	//存放目录
	$fspath=ReturnFileSavePath($classid);
	$r[savepath]=ECMS_PATH.$fspath['filepath'].$filepath;

	//附件地址
	$r[url]=$fspath['fileurl'].$filepath.$r[filename];

	//缩图文件
	$r[name]=$r[savepath]."small".$r[insertfile];

	//附件文件
	$r[yname]=$r[savepath].$r[filename];
	$r[tran]=1;

	//验证类型
	if(CheckSaveTranFiletype($r[filetype]))
	{
		if($doetran)
		{
			$r[tran]=0;
			return $r;
		}
		else
		{
			printerror('TranFail','',$ecms);
		}
	}

	//上传文件
	$cp=@move_uploaded_file($file,$r[yname]);
	if(empty($cp))
	{
		if($doetran)
		{
			$r[tran]=0;
			return $r;
		}
		else
		{
			printerror('TranFail','',$ecms);
		}
	}
	DoChmodFile($r[yname]);
	$r[filesize]=(int)$file_size;
	return $r;
}

//远程保存忽略地址
function CheckNotSaveUrl($url){
	global $public_r;
	if(empty($public_r['notsaveurl']))
	{
		return 0;
    }
	$r=explode("\r\n",$public_r['notsaveurl']);
	$count=count($r);
	$re=0;
	for($i=0;$i<$count;$i++)
	{
		if(empty($r[$i]))
		{continue;}
		if(stristr($url,$r[$i]))
		{
			$re=1;
			break;
	    }
    }
	return $re;
}

三、函数注释

Tags: , ,

帝国CMS二次开发 帝国CMS团购插件

星期四, 五月 27th, 2010

标题就是为了看,如果有人定制可以联系我博客右侧的QQ;

现在团购兴起,并且新闻看起来都抄的很热;一个以团购为核心的网站想快速出效果,大规模的广告肯定是必不可少;新闻媒体绝对是一种很有效的广告方式,抄的很热也很能理解!

行业网站/行业资源团购方向会比较好,对于已经有行业站的朋友,新增团购项目拓展,压力比较小,站内有会员也不用其他站广告聚团购人气;主站挂个广告就可以了(主站已经有人气的情况下哦);负担小压力小可以尝试下,形成行业团购模式之后,将会是地面方向一笔很好的收入!可以尝试下!

Tags: , ,

帝国CMS二次开发 商城服装批发 颜色尺码 手!

星期五, 五月 21st, 2010

帝国CMS商城 颜色-尺码 手 :批量订单

帝国CMS商城 颜色-尺码 手 :批量订单

帝国CMS商城 颜色-尺码 手 :单个加入购物车

帝国CMS商城 颜色-尺码 手 :单个加入购物车


帝国CMS商城 颜色-尺码 手 :单个加入购物车

帝国CMS商城 颜色-尺码 手 :购物车
帝国CMS商城 颜色-尺码 手 :购物车

帝国CMS商城 颜色-尺码 手 :购物车
帝国CMS商城 颜色-尺码 手 :购物车

帝国CMS商城 颜色-尺码 手 :购物车
帝国CMS商城 颜色-尺码 手 :购物车

Tags: , , , ,