Archive for May, 2010

帝国CMS模板 PHP错误类型调试技巧

Monday, May 31st, 2010

自从帝国CMS模板支持程序代码之后,帝国CMS模板变得更加灵活,同样的程序代码灵动标签也有很大几率的造成错误,当然也有其标签语法引起的错误下面trylife的演示就是标签语法出错引起的!;但是很可惜的是错误所显示的行数和模板的行数是不对应的(模板变量和模板标签解析引起的,不过这是无法避免的),在模板原文件中查找起来比较麻烦;幸好帝国CMS的模板是临时生成缓存文件的,打开缓存文件对照模板源文件即可调试;说的比较迷糊,跟trylife一起看下面的图:


这个是帝国默认的首页模板,看行数是85行;
我将最后一个逗号改成了中文的逗号

注意:这里就是为了出个错,能看到下面的错误,为了演示调试的方法


提交后系统报错在123行
这样在原模板中是很难去找的;
我们按着报错提供的文件;\e\data\tmp\index.php


打开文件后跳转123行,
看到错误是一个中文的逗号引起的;
根据上限关系确定位置;(比如标志性的下载更新)
也可以也可以复制整个参数回到模板源文件搜,例如搜:
‘download’,4,26,0,18,9,0

另外提一下:e/data/tmp/是模板缓存目录 这里除了因生成HTML而临时生成的模板缓存外,还有动态页面的模板缓存

Tags: , ,

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

Sunday, May 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: , , ,

博客带新站,今天的最新还在受百度考察

Sunday, May 30th, 2010

今天博客带了新站,晚上还没收录新博文
今天凌晨,博客加了两个新站链接;之后迅速发了一篇博文,大致10分钟百度收录;自从百度收录提速后,我的博客文章无论是更新多慢,都使15分钟之后被收录;第一篇被收录了,第二篇受考察中,晚上刚起来看了下谷歌,发下谷歌已经考完了,收了我的文章;百度还木有考完!
1.带的新站以前收录过,后来直接撤掉了没再放,现在又放上来了;
2.站太新了。。。

把搜索引擎当做一个人去揣摩
不过我对SEO实在不是很了解;但是我认为越是多人参与的网络就是越贴近人的性质,思考百度就应该考虑他是一个中国人的思维,用这样的心里去揣摩,相信不用学习也有很好的效果!当然除了人的思维色彩,还会沾染程序的思维色彩,和朝代色彩!

1.如果把搜索引擎当做一个人,那么从搜索引擎过去对我博客的记忆中可以知道,我的博客一天最多只更新一次,来了这一次今天就不要来了,免费的浪费时间;
2.链接我博客的几个网站今天,也没有被爬过,所以我也被遗忘了!

这次组合百度比较不感冒
刚发了这篇文章,百度迅速收录了;但是上一篇还是木有收录;我在想是不是标题这些词的组合百度不感冒呢?
又是不是内容里德东西百度不感冒呢?
要不就是内容此条关联性太差?

和百度推广有关系
被发现这个词你不做推广,所以我不收你!(不会这么卑鄙吧,刚爬了我照片文章右侧链接也有那篇哇收收录哇!)

Tags: , , , ,

帝国CMS几个常用缓存文件

Saturday, May 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: , ,

淘宝收费了!小用户你还愣在那干啥!

Saturday, May 29th, 2010

淘宝收费

淘宝收费了,小用户名你们还愣在那干啥,赶紧闪人那!立着出来总比横着出来好!花钱推广没资本,不花钱顾客都直通车了,永远不会光临你的店面!曾经你以为你也是淘宝的一份子,你的小店还是有希望的;但是现在是希望破灭的时候了,出来吧,出来开店!出来买个域名,买个空间,出来开自己的点,宣传自己的网址;不再为淘宝AD了,有那个时间和金钱不如出来独立单干!开自己的店让淘宝滚蛋吧!

保住你的青春,捍卫你梦想,竖着出来!

Tags: , ,