DedeCMS二次开发必备基础:
?非常熟悉HTML
?熟悉DIV+CSS的布局
?扎实的PHP基础,熟悉结构化编程,了解OOP,并能看懂和使用
?熟悉MYSQL,掌握SQL语言
DedeCMS二次开发学习过程
?理解CMS是什么
?熟悉DedeCMS的功能(如:栏目的分类,文档管理,模型的使用,系统的设置等常用的功能)
?掌握DedeCMS的模板标签使用及原理
?DedeCMS目录结构分析
熟悉每个文件夹里面主要装什么文件,这样在二次开发的时候知道在哪
个文件夹下的什么文件修改
目录结构摘要:
./a 生成文件存放路径
./data 缓存文件及数据中心
/admin 管理后台数据
/backupdata 备份数据
/cache 缓存文件
/enums 级别联动数据,JS,枚举类型的缓存文件
/js 常用的JS
/mark 水印相关文件
/module 模块安装文件
/rss Rss相关
/sessions Session 存放路径
/textdata 文本数据
/tplcache 模板缓存
/uploadtmp 上传文件缓存位置
/ziptmp zip包解压缓存位置
……
?DedeCMS文件结构分析
熟悉每个文件的基本功能,方便做修改,知道每个文件的大概作用之后,
可以方便的对文件进行修改
文件结构摘要:
common.inc.php 数据库配置文件
config.cache.bak.php 后台系统配置备份
config.cache.inc.php 后台系统配置文件缓存
downmix.data.php 采集混淆缓存文件
mysql_error_track.inc MYSQL错误??志
safequestions.php 安全问题
sitemap.html 站点地图
sys_pay.cache.php 支付网关配置
template.rand.php 随机模板设置
……
?DedeCMS数据库结构分析,至少要熟悉每个表的作用
熟悉每个表的作用,了解几个核心表的设计及字段的含义,方便拿到新
的需求之后,能快速的判断是否加字段,还是新建表来处理。同时也能
理解DedeCMS的数据库设计思想,把有用的设计思路加到自己的系统中。
?DedeCMS的流程控制,及一些核心文件的解析
熟悉一些登陆,注册,文档管理,权限控制,分类管理,模型设置等一
些常用流程控制。对几个核心文件进行解剖,了解其编程技巧及安全机
制
?DedeCMS插件的开发(****式插件和内嵌式插件)
熟悉两种插件的编写,插件的导入导出,插件搭配模型的使用?掌握里面的编程技巧及系统设计技巧
织梦dedeCMS二次开发文档手册,文件详解以及数据库结构字段说明
1、程序核心程序目录及简介
/include目录程序核心目录
config_base.php 环境定义文件。用于检测系统环境,定义工作目录,保存数据库链接信息,引入常用函数等,建议不要修改。
config_hand.php 系统配置文件。定义系统常用的配置信息定义,可从后台管理直接生成该文件。
config_passport.php 通行证文件
config_rglobals.php 检测系统外部变量
config_rglobals_magic.php 同上
inc_archives_view.php 用于浏览文档或对文档生成HTML
inc_arclist_view.php 用于浏览频道列表或对内容列表生成HTML
inc_arcmember_view.php 用于浏览会员发布的文档
inc_arcpart_view.php 用于解析和创建全局性质的模板,如频道封面,主页,单个页面等inc_arcsearch_view.php 用于文档搜索
inc_arcspec_view.php 用于浏览所有专题列表或对专题列表生成HTML
inc_channel_unit.php 用户解析特定频道的附加数据结构信息
inc_channel_unit_functions.php 系统共用函数集合
inc_downclass.php 防采集随机字符串函数
inc_freelist_view.php 用于对特定内容列表生成HTML
inc_functions.php 可供用户使用的函数集合
inc_imgbt.php GetTypeidSelMember
inc_memberlogin.php 用于用户登录及获得会员状态
inc_photograph.php 用于处理系统中的图片,例如水印,缩略图等
inc_photowatermark_config.php 图片处理参数定义
inc_rss_view.php 用于浏览频道RSS或对RSS生成静态文件
inc_separate_functions.php SpGetArcList函数,用于获得文档列表
inc_sitemap.php 用于生成网站地图
inc_type_tree.php 用于选择栏目的目录树
inc_type_tree_member.php 同上,会员使用
inc_typelink.php 用于显示文章的位置和栏目位置等
inc_typeunit_admin.php 用于频道管理时的一些复杂操作,主要用于后台inc_typeunit_menu.php 同上
inc_userlogin.php 用于管理员登录
inc_vote.php 用于管理投票
jump.php 用于超链接跳转
pub_charset.php 共用字符处理函数,GB/UTF-8/Unicode/BIG5等互换pub_collection.php 用于采集
pub_collection_functions.php 采集用函数
pub_datalist.php 后台管理用数据列表
pub_datalist_dm.php 同上,不使用模板
pub_db_mysql.php 用于操作数据库
pub_dedehtml2.php 用于采集中的HTML解析
pub_dedehtml.php HTML解析器
pub_dedetag.php 用于dede模板标签解析
pub_httpdown.php 用于下载http中的资源
pub_oxwindow.php 后台程序扩展
pub_splitword_www.php织梦分词算法
validateimg.php 验证码
vdimgck.php 验证码
/inc 共用函数目录
inc_fun_funAdmin.php 获取拼音码等函数
inc_fun_funString.php html代码处理等函数
inc_fun_SpGetArcList.php 获取文档列表SpGetArcList
对于菜鸟来说,对于菜鸟来说,config_base.php,这个文件,当你的程序出现问题,需要覆盖,当你的程序出现问题,需要覆盖。不要覆盖config_base.php和config_hand.php文件,里面都是dede一些核心配置文件,对于高手来说,也许修改几个php页面已经达不到目的了,就需要了解dede的数据库结构,下面是部分关键数据表的结构和说明,不完全,还没有整理完全,过几天发布完整版本
主要数据结构表
已经可以指导开发了
dede_addonarticle附加文章表aid int(11) 文章编号
typeid int(11) 分类栏目编号
body mediumtext 文章内容
dede_addonflash 附加Flash表
aid int(11) FLASH编号
typeid int(11) 分类栏目编号filesize varchar(10) 文件大小playtime varchar(10) 播放时长flashtype varchar(10) 作品类型flashrank smallint(6) 作品等级width smallint(6) 影片宽度
height smallint(6) 影片高度flashurl varchar(80) FLASH地址
dede_addonimages 附加图集表
aid int(11) 图集编号
typeid int(11) 分类栏目编号
pagestyle smallint(6) 表现方式(1单页显示2分多页显示3多行多列展示)maxwidth smallint(6) 大图限制宽度
imgurls text 图片集内容(标签存放)
row smallint(6) 多列式参数(行)
col smallint(6) 多列式参数(列)
isrm smallint(6) 是否下载远程图片
ddmaxwidth smallint(6) 小图片宽度限制
dede_addonsoft 附加软件表
aid int(11) 软件编号
typeid int(11) 分类栏目编号
filetype varchar(10) 文件类型
language varchar(10) 界面语言softtype varchar(10) 软件类型accredit varchar(10) 授权方式
os varchar(30) 运行环境
softrank int(11) 软件等级
officialUrl varchar(30) 官方网址officialDemo varchar(50) 程序演示地址softsize varchar(10) 软件大小softlinks text 软件下载链接列表introduce text 软件介绍
dede_addonspec 附加专题表
aid int(11) 专题编号
typeid int(11) 分类栏目编号
note text 专题内容(仅存放标签代码)dede_admin 管理员信息表
ID int(10) 自动编号
usertype int(10) 用户类型
userid varchar(30) 用户登录ID
pwd varchar(50) 用户密码
uname varchar(20) 用户笔名
tname varchar(30) 真实姓名
email varchar(30) 电子邮箱
typeid int(11) 负责频道(0表示全部)logintime datetime 登录时间
loginip varchar(20) 登录IP
dede_admintype 系统用户组管理表rank smallint(6) 组级别编号typename varchar(30) 组名称system smallint(6) 是否为系统默认组
purviews text 权限列表
dede_arcatt 文档自定义属性表
att smallint(6) 编号
attname varchar(30) 属性名称
dede_archives 文章表
ID int(11) 自动编号
typeid int(11) 所属主栏目编号
typeid2 int(11) 所属副栏目编号sortrank int(11) 文章排序(置顶方法)iscommend smallint(6) 是否推荐ismake smallint(6) 是否生成静态channel int(11) 文章所属模型
arcrank smallint(6) 阅读权限
click int(11) 点击次数
money smallint(6) 消费点数
title varchar(80) 标题
shorttitle varchar(36) 简略标题color varchar(10) 标题颜色writer varchar(30) 作者
source varchar(50) 来源
litpic varchar(100) 缩略图pubdate int(11) 录入时间senddate int(11) 发布时间
arcatt smallint(6) 自定属性(att)adminID int(11) 发布管理员ID memberID int(11) 发布会员ID description varchar(250) 摘要keywords varchar(60) 关键词templet varchar(60) 文档模板
lastpost int(11) 最近评论时间postnum int(11) 评论数目
redirecturl varchar(150) 跳转网址mtype int(11) 用户自定义分类
userip varchar(20) 用户IP
locklikeid smallint(6) 是否锁定相关文章likeid varchar(240) 相关文章ID
dede_arcrank 阅读权限表
ID int(10) 自动编号
rank smallint(10) 权限等级membername varchar(20) 等级名称adminrank smallint(10) 管理等级money int(11) 消费点数
dede_arctype 栏目管理表
ID int(10) 栏目编号(自动编号)
reID int(10) 父栏目编号
topID int(10)
sortrank smallint(6) 排序编号
typename varchar(30) 栏目名称
typedir varchar(100) 栏目目录
isdefault smallint(6) 栏目列表选项(1链接到默认页0链接到列表第一页-1使用动态页)defaultname varchar(20) 默认页的名称
issend smallint(6) 是否支持投稿
channeltype smallint(6) 频道类型
maxpage int(11) 保留
ispart smallint(6) 栏目属性
corank smallint(6) 浏览权限
tempindex varchar(60) 封面模板
templist varchar(60) 列表模板
temparticle varchar(60) 文章模板tempone varchar(60) 单独页面模板namerule varchar(50) 文章命名规则namerule2 varchar(50) 列表命名规则modname varchar(30) 模板名称description varchar(200) 栏目介绍keywords varchar(100) 关键词
moresite smallint(6) 多站点支持
siterefer smallint(6) 多站点站点根目录属性sitepath varchar(60) 多站点站点根目录siteurl varchar(60) 多站点绑定域名ishidden smallint(6) 是否隐藏栏目
dede_area 地区表
eid int(11) 地区编号
name varchar(20) 地区名称
rid int(11) 编号属性
10、DEDE读取其它程序数据库,中文有乱码怎么办?
最近有一个单子,要用到另外一个开源PHP的功能,我把它的数据库导入到和DEDE数据库放在一起,前台功能则完全使用该开源PHP的功能,仅仅对样式做少量修改。
然后把这个开源PHP的后台管理删掉,打算自己在DEDE后台做一个管理功能,去管理这个PHP程序的数据库。
结果用DEDE后台的规范写法,得到界面上来自数据库的中文竟然全是乱码。
在仔细一查数据库,原来DEDE的GBK版的数据表的字符集是GBK的,而这个开源项目的数据表字符集是latin1 。
试了一下把数据表改为字符集GBK,结果开源PHP的前台变成了乱码………………
郁闷,应该有办法的,我不要重新写代码!!
找了一些资料,在DEDE后台代码加入了一行,就还原了中文:mysql_query("SET NAMES 'latin1'");
注意这一行代码,最好放在require_once(dirname(__FILE__).'/config.php');之后
如果导入的数据库是UTF8的,也可以使用mysql_query("SET NAMES 'utf8'");
11、mysql的utf8中文排序的解决方法:
最近,处理一个UTF版DEDE的项目时候,自己写了一段代码,需要对文章标题进行排序,但是死活发现排列出来的顺序是乱的!
上网查到原因如下:在mysql中使用默认字符集为utf8,结果想要把中文按拼音排序出现了问题,排出来的顺序乱七八糟,不是想要的结果!
解决办法如下:不想改变表定义及默认编码的情况,将字段先转换成gbk编码再排序:
SELECT * FROM dede_archives ORDER BY CONVERT( title USING gbk ) asc;
前提是在安装mysql时安装了gbk字符集,不然会报错“#1115 - Unknown character set: 'gbk'”
在编译源码时加上gbk编码即可,如果已经安装好了,重新编译再安装,重新编译安装一般不会影响mysql的已有设置,包括数据都不会受到影响。
12、模板的PHP标签,不要带有funtion定义!
最近,一个客户反映一个莫名其妙的问题:一种自定义模型的内容页单独生成静态HTML是OK的,但
是如果是批量生成的时候后台就空白一片,不能生成。无论是在管理列表里选多个文章生成,还是在生成内容页哪里选此类文章所在栏目进行生成,都不行!
我当时也有点晕,先是反复怀疑模型定义有什么问题,然后又怀疑是DEDE的dedetag解析代码有问题,通过很复杂的调试方法跟踪代码运行(说实话,这是我第一次触及DEDE最底层的dedetag解析代码,还挺有意思的,大体思路看懂了,但是细节还没完全搞明白,以后再深入研究研究),但是搞了大半天就是没有个所以然~~~
后来,晕乎乎去看CBA了,看着看着球,突然灵光一闪,为什么会忽略掉模板的因素呢?虽然想不通为什么生成一页可以,连续生成多页就不行,但是也只能先看看模板有什么特殊再说了!
一看不得了,原来模板里别人写了大段大段的php代码,一行行看,突然看到“function xxxx()”字样的函数定义,结合之前的dedetag解析脑袋一转就想通了:
dedetag解析,对于模板里的PHP代码,是编译成了真正PHP代码,如果模板里有一个function定义,那么在连续生产该模板对应页面的过程中,因为是同一个文件调用的dedetag解析模板,等于这个function 被反复定义了,这就不符合PHP的语法规则,正常来说重复定义函数是有报错的,但是由于这些代码是被解析执行的(也可能是主机环境配置的问题),这个错误没有被报告,仅仅是空白一片!
其实上面一堆,一般模板制作者也无需看,只要记住一点:模板的PHP标签,不要带有funtion定义(与此同理,类似class定义等,都不要做)
13、dede根据文章ID获取文章静态地址的函数
网上搜索到的,原作者已经不清楚是谁了,如果看到请来这里跟帖说明,或者站内信给我~~~
凡是用到公用表的任何模型都可以使用~
增加到inculde\extend.func.php 文件最后的?>之前(如果没有这个文件,请新建一个,并在以下代码前
后分别加上 和 ?>)
复制代码
1.function GetOneDocUrl($aid)
2.{
3. global $dsql;
4. include_once(DEDEINC."/channelunit.func.php");
5. $aid = trim(ereg_replace('[^0-9]','',$aid));
6.
7. $chRow = $dsql->GetOne("Select arc.*,ch.maintable,ch.addtable,ch.issystem From `2d30_arctiny` arc left join `2
d30_channeltype` ch on ch.id=arc.channel where arc.id='$aid' ");
8.
9. if(!is_array($chRow)) {
10. return $reArr;
11. }
12. else {
13. if(empty($chRow['maintable'])) $chRow['maintable'] = '2d30_archives';
14. }
15.
16. if($chRow['issystem']!=-1)
17. {
18. $nquery = " Select arc.*,tp.typedir,tp.topid,https://www.doczj.com/doc/c916865109.html,rule,tp.moresite,tp.siteurl,tp.sitepath
19. From `{$chRow['maintable']}` arc left join `2d30_arctype` tp on tp.id=arc.typeid
20. where arc.id='$aid' ";
21. }
22. else
23. {
24. $nquery = " Select arc.*,1 as ismake,0 as money,'' as filename,tp.typedir,tp.topid,https://www.doczj.com/doc/c916865109.html,rule,tp.moresite,tp.site
url,tp.sitepath
25. From `{$chRow['addtable']}` arc left join `2d30_arctype` tp on tp.id=arc.typeid
26. where arc.aid='$aid' ";
27. }
28.
29. $arcRow = $dsql->GetOne($nquery);
30.
31. $Url = GetFileUrl($aid,$arcRow['typeid'],$arcRow['senddate'],$reArr['title'],$arcRow['ismake'],$arcRow['arcrank'],$ar
cRow['namerule'],$arcRow['typedir'],$arcRow['money'],$arcRow['filename'],$arcRow['moresite'],$arcRow['siteurl'],$arcRow['site path']);
32. return $Url;
33.}
在自己写的PHP标签或SQL标签里调用方式为[dede:field.id function='GetOneDocUrl(@me)'/]
[BOM]PHP程序的UTF8神秘编码问题之解
提示:采用UTF-8编码的用户请勿使用记事本对代码文件及模板文件进行编辑,使用可以去掉Unicode 签名(BOM)的工具进行编辑。如果您的网站打开一片空白、样式丢失、程序报错很可能是您使用了未能去掉BOM的工具对模板文件或源码文件进行了修改。
现在几乎所有的文本编辑软件都可以显示并编辑UTF-8编码的文件。但是很遗憾,其中很多软件的表现并不理想。
类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于PHP来说,BOM是个大麻烦。
PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符呢!
最大的麻烦还不是这个。受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE 无法送出(因为在COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效。一切依赖COOKIE、SESSION实现的功能全部无效。
因此,在编辑、更改任何文本文件时,请务必使用不会乱加BOM的编辑器。Linux下的编辑器应该都没有这个问题。WINDOWS下,请勿使用记事本等编辑器。推荐的编辑器是:Editplus 2.12版本以上;EmEditor;UltraEdit(需要取消‘添加BOM’的相关选项);Dreamweaver(需要取消‘添加BOM’的相关选项)等。
对于已经添加了BOM的文件,要取消的话,可以用以上编辑器另存一次。(Editplus需要先另存为gb,再另存为UTF-8。)
在Dreamweaver 里可以修改,去掉Unicode 签名(BOM)
点菜单栏里的修改-> 页面属性,或直接按Ctrl+J 快捷键。
16、自定义模型的文章,新增编辑时不显示自定义字段!?
最近给客户做一个单,在本地调试好了,全站+数据库发给客户,结果客户说后台编辑的时候只能编辑标题、作者、栏目那些内容,但是其它自定义的字段内容,统统看不到……
百思不得其解,于是一步步跟踪代码执行,对照看本地,看是哪一个地方出现问题:
首先,对于自定义模型,DEDE后台是在模板里用来处理其自定义模型的字段的,于是我们查找PrintAutoFieldsAdd函数,可以找到在dede/inc/inc_archives _functi*****.php里定义的;
然后,进一步调试,发现问题出在GetFormItem()函数里,这个函数没有返回应有的表单内容,于是继续查找,发现它在include/customfields.func.php里定义的;
再接下来,进一步调试,发现问题出在GetSysTemplets()函数里,它没有能读取到相应模板文件的内容,于是查到它在include/common.func.php里进行定义;
然后在该函数里,用die()输入模板所在路径,发现一个问题,在本地测试这个路径是对的,而在客户的环境里,输出的路径是错误的,于是找不到这个模板,就不能得到想要内容!
稍微再想了一下,恍然大悟,原来我在本地是有众多网站,所以DEDE安装不在根目录下,而客户则是安装在根目录下!
于是找到后台“系统基本参数”里的“DedeCMS安装目录:”一看,原来客户也意识到这个问题,把这一项改为了“/”来表示根目录,但是就是这个设置导致了上述问题,如果安装在根目录,应该“DedeCMS安装目录:”设置为空即可!
17、使用国外主机导入CSV文件不能读取其中的中文?
最近给客户做一个单,在本地调试好了,发给客户在客户的本地也调试好,但是上传到国外主机之后,发现一个导入CSV的功能不正常,CSV里英文可以导入,但是中文部分却全部导入为空……
上网查找了一些相关资料后,发现原来是PHP的fgetcsv函数对环境依赖很大,在国外主机就很容易读取了中文,解决办法也很简单:在使用该函数的页面的第一行,增加这么一句:setlocale(LC_ALL, 'zh_C N');
18、注意JS定义
4.
百思不得其解,反正来来回回调整了解决两个晚上,后来发现重点就是
复制代码
1.
2.
3.
不能删除!
心里想算了,反正都能显示,虽然还有个JS错误,但是也只能暂时这样吧。最后准备打包文件给客户,
心想最后看一把代码吧,有些多余就删掉,突然眼角看到页面顶头的这个东东:
复制代码
1.
2.
3.
金蝶 K/3 BOS V10.1插件开发指导手册 金蝶软件(中国)有限公司 2004.9
目录 打个小广告: 金蝶二次开发技术交流QQ群 ①群 30121062 已满 ②群 28307002 未满 ③群待定大家共同学习共同进步 1开发基础 (3) 1.1插件开发概念 (3) 1.2插件开发配置 (3) 2开发指南 (4) 2.1创建一个金蝶K/3 BOS 插件 (4) 2.1.1创建一个金蝶K/3 BOS 客户端事件插件 (4) 2.1.2创建一个金蝶K/3 BOS 中间层事件插件 (9) 2.2自定义金蝶K/3 BOS 标准菜单、工具栏 (11) 2.3添加新的菜单、工具栏 (12) 2.4添加新的事件、方法 (12) 2.5访问中间层和数据库 (12) 2.6保存数据 (12) 3参考 (13) 3.1客户端插件事件、方法、属性 (13) 3.2中间层插件事件 (13) 3.3判断业务对象引用存储过程 (13) 3.4金蝶K/3 BOS数据库结构 (13) 4示例 (13) 4.1XXX (13)
1开发基础 1.1插件开发概念 金蝶K/3运行平台为金蝶K/3 BOS开发的业务单据提供了稳定、标准的运行环境,但为了实现客户更加个性化的需求和保持金蝶K/3 BOS架构的开放性,还为客户化开发提供了插件编程机制:通过金蝶K/3 BOS业务单据和序时簿事件代理组件,把业务单据处理的关键事件接口抛出,客户可以接收这个事件代理组件,并对组件的抛出事件编程,从而实现个性化的事件处理方法,对金蝶K/3 BOS运行平台进行有效的扩充和扩展。 需要注意的是: a) 当前版本的金蝶K/3 BOS支持的插件,仅应用在金蝶K/3的GUI版本,不 支持WEB版本; b) 当前版本的金蝶K/3 BOS支持采用Microsoft Visual Basic 编写的插件,采 用的类型推荐为ActiveX DLL 类型; c) 当前版本的金蝶K/3 BOS支持的插件分为客户端事件插件、中间层事件插 件; 在本手册中,我们所有关于金蝶K/3 BOS插件的定义、描述、示例等,都符合上述3点特征。 1.2插件开发配置 开发、调试金蝶K/3 BOS插件,需要安装: a) 金蝶K/3 客户端部件 b) 金蝶K/3 BOS c) Microsoft Visual Basic(推荐使用v6.0 版本,并且安装SP5) 另外,如果要通过插件在K/3 BOS标准单据、序时簿界面上增加菜单、工具条, 还需要安装: d) Data Dynamics ActiveBar ActiveX v1.0.6.5 同时,我们推荐:
韩顺平dedecms织梦二次开发视频教程联系方式QQ1805571531 韩顺平老师主讲,是我听过最好的织梦二次开发的视频教程,填补了国内织梦dedecms二次开发视频教程的空白!非常珍贵的一套资料,实体教室讲课全程实录,原价可是1万多的VIP课程,7天特训织梦二次开发防站实战经典再现视频教程。 视频目录如下: 第1天 06-27(no6)(dede快速入门)\2012-6-27(no6)(dede快速入门) 第2天 06_28_dedecms\(no1)[dede四张核心表的关系分析] 06_28_dedecms\(no2)[dede在DEDE中增加内容的基本步骤和如何去掉广告] 06_28_dedecms\(no3)[dede在DEDE中标签的使用 06_28_dedecms\(no4)[dede在DEDE中标签的使用和把dede首页面替换成a67首页面 06_28_dedecms\(no5)[将dede首页面栏目换成a67电影网的首页面栏目] 06_28_dedecms\(no6)[点击对应的栏目,可以看到对应的栏目列表页面] 06_28_dedecms\(no7)[电影的自定义字段] 第3天 06_29_dedecms_自定义标签\(no1)[把首页面的今日更新的数据] 06_29_dedecms_自定义标签\(no2)[sql标签的使用] 06_29_dedecms_自定义标签\(no3)[a67网的首页的添加我的电视剧,并完成各个栏目对应的列表页]
06_29_dedecms_自定义标签\(no4)[我点击我的电影,只取出国语电影] 06_29_dedecms_自定义标签\(no5)[主页面和栏目列表的今日更新,点击后进入内容页面] 06_29_dedecms_自定义标签\capture-1 第4天 07_02_dedecms\(no1)[当小手移动到星星的时候,星星根据实际情况变化和取出热门电影] 07_02_dedecms\(no2)[显示下载地址信息] 07_02_dedecms\(no3)[当某个用户评分后,在内容页实时的显示评分值] 07_02_dedecms\(no4)[动态的取出评分值] 07_02_dedecms\(no5)[自定义搜索功能] 第5天 07_03_dedecms\(no1)[把检索结果页面,换成a67 提供的检索结果页面,并分页] 07_03_dedecms\(no2)[需求做出我们自己的分页导航] 07_03_dedecms\(no3)[在搜索时带自定义参数] 07_03_dedecms\(no4)[在搜索时带多个自定义参数,分页时可以传递到下页] 07_03_dedecms\(no5)[显示自己网站的所有分类检索,并可以按照地区来检索信息] 07_03_dedecms\(no6)[完成点击列表页的某个连接,跳转到对应的检索页面] 07_03_dedecms\(no7)[完成列表页小星星的评分功能] 第6天 07_05_数据采集\(no1)当我们点击检索结果的某个电影超链接时,如何跳转到对应的内容页
合同编号:__________ 技术操作规范手册范本 甲方:_________________________________ 乙方:_________________________________ 20____年___月___日
甲方: _ 乙方: _ 一、总则 (一)此技术操作规范手册为_________________________项目售前技术支持服务项目的主要技术功能和服务要求,卖方应针对本次项目的标的,结合自己的特点提供详细完整的服务方 案及项目报价。 (二)技术规范书应视为保证技术支持服务所需的最低要求。 (三)对本规范书各条目的应答为“满足“、“不满足“、“部分满足“,不得使用“明白“、“理解“等词语,在答复中,要求明确满足的程度,并作出具体、详细的说明。 (四)甲方应提供服务解决方案,并在建议书中说明给乙方提供的技术文件、技术支持、技 术服务、人员培训等的范围和程度。 (五)规范书有关内容的澄清 1、甲方对于规范书的疑问可以通过书面材料与买方联系。在规定的建议书提交最后期限以前,乙方将以书面材料给予答复。有关乙方答复材料的复印件也将递交所有得到技术规范书的甲方; 2、在技术谈判的各个阶段,乙方将以书面形式要求卖方对有关问题进行进一步的技术澄清,甲方应以书面资料给予正式应答。 (六)乙方保留对本文件的解释和修改权。乙方有权在签订合同前,根据需要修改和补充本 技术规范书,并书面通知所有得到技术规范书的卖方。 二、项目概述 (一)项目名称:____________________________________________。 (二)项目背景:____________________________________________。 四、服务内容 (一)技术支持服务范畴包括:不限于技术交流、编制方案、技术支持文档、制作标书等。信息化项目包括非系统集成类的产品或业务服务项目和系统集成类综合信息化项目。 (二)非系统集成类的产品或业务服务项目是指专线、MAS、M2M等不包含系统集成和平台建
项目名称:BST3.1软件开发平台 B S T3.0应用软件开发平台 用户技术手册 云南南天电子信息产业股份有限公司 FED软件中心
目录 概述 第一部分 BST3.0应用软件开发平台基本功能 第一章BST3.0软件开发平台的结构和流程控制第二章系统命令 第三章变量操作命令 第四章字符串操作命令 第五章文件操作命令 第六章屏幕(SCREEN)表配置和命令 第七章存折打印机(PR2) 配置和命令 第八章刷卡器(BP) 配置和命令 第九章FIT表配置和命令 第十章流水打印机配置和命令 第十一章读卡机命令 第十二章IC卡命令和配置表 第十三章辅助模块命令和配置 第十四章通信命令 第十五章添加设备的命令接口 第二部分 BST3.0应用软件二次开发 第一章用户自定义命令的开发 第二章通信动态库的开发 第三章调试 第三部分 BST3.0 SCRIPT使用手册
概述 BST3.0应用软件开发平台是在BST2.0应用软件开发平台的基础上,根据BST 应用需求,增加了屏幕部分对WEB和FLASH的支持,增加了内嵌的解释器,支持SCRIPT 编程模式,以及单步和屏幕重试功能。BST3.0应用软件开发平台更稳定,具有更好的扩展性,更容易完成BST 应用系统的开发。为熟练使用BST3.0应用系统软件开发平台进行二次开发,对此平台结构及功能模块应有充分了解,为缩短二次开发周期,请有关人员仔细阅读本手册。 因时间仓促,有不足之处,请使用者谅解,并将需要改善的意见反馈给FED 软件中心,帮助BST3.0应用系统软件开发平台的完善。
第一部分 BST3.0应用软件开发平台基本功能 第一章 BST3.0开发平台的结构和基本功能 1.1 BST3.0软件开发平台的组成部分 BST3.0软件开发平台功能完善、定制灵活、便于二次开发及其测试维护,它是由接口清晰且相互独立的子功能模块有机地结合在一起而行成的。 BST3.0软件开发平台由以下几个大的部分组成: 1.系统主控模块 协调平台内部各功能模块的工作。 2.设备控制模块 由一系列与具体设备相应的设备控制模块组成,每一个设备控制模块对应于一个相应的硬件设备模块,在BST应用系统中,设备是一个广义上的设备,除传统上的外部设备如打印机、BP、读卡机等设备外,还有一些特殊的设备,如屏幕设备,在系统中称之为“screen”,它实际上包括了显示器、键盘和鼠标的输入输出,这三个设备是在“screen”设备中统一处理的。另外,还有通信设备(实际上是通信子系统,它被当作一个设备操作)和时间设备(“time”,用于检测退出时间是否到达)等。 3.设备接口模块 负责屏蔽BST应用系统中设备的硬件特性,使用统一的方式(统一的接口)对设备进行操作。应用系统使用设备时通过设备接口模块操作设备,可保证以同样方式操作所有设备。 4.流程控制模块 负责应用系统的流程控制,完成特定交易控制,接受主机命令,保存程序运行状态的文件等。 5.通信处理子系统 以操作设备的方式完成BST应用系统与主机间的通信。
分享给大家看看 dedecms 官方模板的首页幻灯片比较小,而且是调取站内的缩略图,并且只能跳转到缩略图所在的文章页面。一般情况下缩略图都比较小,这样导致了幻灯片图片显得模糊不清,大大降低了网站品质。现在,我教您随心定制首页幻灯片,并达到下面的目的: 第一、幻灯片大小随心设置,第二、幻灯片的图片不从站内缩略图提取,而是自己指定,第三、幻灯片链接跳转到指定网址(比如广告页)而不是站内文章页。第四、幻灯片上的文字调整或者去掉。最后效果如站长街https://www.doczj.com/doc/c916865109.html,首页的幻灯片一样,当然,你可以做的更漂亮一些,我只是提供一下方法。首先修改幻灯片大小:用记事本打开首页模板文件templets/default/index.htm,找到如下代码: 复制代码 < !-- size: 280px * 192px -->