存档
原文地址:http://www.miaoqiyuan.cn/p/FlyCatGameCMS/
下载地址:
http://miaoqiyuan.cn/Products/flycatgamecms.rar
(临时CMS不能生成首页,因为自己不是美工出身,SO…)
程序支持模板,可生成静态页~
没有首页模板文件,所以使用者要自己写首页,我的第一个整站程序。
下面说说主要目录:
|–config\ 程序配置目录
| |–conn.+飞猫 配置数据库及站点名称
| |–plus.+飞猫 当前使用的插件的数据,程序生成
|–fck\ 大名顶顶的FCKEDITOR编辑器
|–manger\ 后台管理路径
|–not.vistor#\ 数据库目录
|–plus\ 插件目录,把插件拷入该目录,后台程序能自动识别,在后台启用即可生效
|–sys\ 程序内核,所有的核心程序都在该目录下
| |–gamemanger.+飞猫 游戏后台管理核心文件
| |–plus.+飞猫 插件后台管理核心文件
| |–pagebulid.+飞猫 页面生成文件核心文件
| |–siteconfig.+飞猫 站点配置核心文件(预留,因为周日加班,所以暂不支持)
|–ui\ 故名思义,界面,模板文件所在目录
| |–common\ 公共模板文件所在目录
|–images\ JS脚本,CSS,图片所在目录
| |—gamepic 游戏图片上传目录
公共模板在ui/common目录下,为了提高可用度,模板文件分为三个:
1).head.html
可用标签:<!–[use:tag]title[/]–>,<!–[use:tag]gamelist[/]–>,<!–[use:tag]site[/]–>
2).main.html
可用标签:<!–[use:tag]content[/tag]–>,<!–[use:tag]getimg[/]–>
3).foot.html
获取CDKEY插件有各插件目录下的”demo.+飞猫”控制。支持的标签有:<!–[use:template]xhead[/]–>,<!–[use:template]xbody[/]–>,<!–[use:template]xfoot[/]–>,<!–[use:tag]plus[/]–>,<!–[use:tag]site[/]–>
插件功能定制:目录名a_b\,b为插件名称,”demo.+飞猫”为插件模板,以此生车不够在{gamename}_getkey.html;”说明.txt”为插件说明文件,在后台调用插件的时候显示;”system.+飞猫”为插件的核心文件。
程序后台:/admin.asp,密码:admin888
程序创新方面:使用了FlyCat JsEasy框架,FlyCat LoadingADs框架。
程序不足:因为时间仓促,模板编写的过于简单,有些地方严重变形。
下步计划:以此基础开发多用户游戏推广营销平台,每用户随意创建虚拟子目录(有FlyCat 404URLRewrite实现,由http://miaoqiyuan.cn/p/wordpress-plus-chc/此文扩展而来),随意添加删除游戏,各游戏互不影响,是有该系统可留住一些游戏推广专员,实现网站流量的暴增,该系统需有独立IP,根据IP授权。如无独立IP主机,本人可提供中国万网带独立IP虚拟主机,成本价销售(150MB,150元)
下面时程序生成,测试页面:http://www.miaoqiyuan.cn/products/w3c-dom.htm
这里就不截图了
W3C简要文档
动态创建内容时所用的W3C DOM属性和方法
方法:document.createElement(tagName)
说明:创建指定元素
方法:document.createTextNode(文本)
说明:创建文本节点
方法:_dom.appendChild(子元素)
说明:添加新节点
方法:_dom.getAttribute(属性名)
说明:返回元素的属性
方法:_dom.setAttribute(属性名,属性值)
说明:设置元素属性
方法:_dom.inserBefore(新元素,子元素)
说明:在字节点前插入元素
方法:_dom.removeAttribute(属性名)
说明:删除属性
方法:_dom.removeChild(子元素)
说明:删除节点
方法:_dom.replaceChild(新元素,子元素)
说明:替换节点
方法:_dom.hasChildNodes()
说明:是否有子元素
用于处理XML文档的DOM元素属性
方法:childNotes
说明:返回所有子元素的数组
方法:fristChild
说明:第一个下级元素
方法:lastChild
说明:最后一个下级元素
方法:nextSibling
说明:下一个元素
方法:previousSibling
说明:上一个元素
方法:nodeValue
说明:指定元素的读写属性
方法:parentNode
说明:返回元素的父节点
用于遍历XML文档的DOM元素方法
方法:getElementById(ID名)
说明:根据ID获取DOM对象
方法:getElementsByTagName(TagName)
说明:根据TagName返回对象数组
方法:getElementsByName(Name)
说明:根据Name返回对象数组
方法:hasChildNodes()
说明:判断是否有子元素
方法:getAttribute(属性名)
说明:返回元素的属性
版权所有:苗启源
因为现在浏览器的安全机制都比较好,所以本程序只能在本地运行,并且只支持IE
该程序的下载地址为:http://miaoqiyuan.cn/products/js-filesearch.rar
当用非IE浏览器访问时提示:Sorry!本系统只支持IE咯~请用IE浏览此页
当用IE访问,没有启用Javascript的时候提示:您的浏览器不支持JavaScript,所以这个程序当前不能使用。
当启用Javascript但禁用了ActiveX时提示:您的浏览器不能创建ActiveX,请刷新后启用ActiveX后访问。
本程序可以通过定义:FTO=FSO.GetFolder(“D:\\教程”);来设定搜索的目录为D:\\教程;
我写这个程序的出发点是为了用制作光盘时做光盘文件搜索的文件搜索系统,获取当前盘符就是一个很难的问题咯(Javascript中没有获取当前路径的函数),于是我写了一个小函数,可以通过FTO=FSO.GetFolder(_Path(“./”));来设定当前目录,FTO=FSO.GetFolder(_Path(“./resource/”));来设定子目录,FTO=FSO.GetFolder(_Path(“./../”));来设定父目录。
时间太晚了,还有因为还没有找到代码高亮的WP插件,所以先不发代码。
还有一片关于文件搜索的文章要发,准备测试截图的时候忽然想到了前几天些个一个JS框架,也发上来
测试地址为:http://labs.myw3.cn/JS/myw3sys/
文件下载地址:http://labs.myw3.cn/js/resource/myw3sys.js
通过该JS框架,可以:
1,通过_Swf(“wjgww.swf”,320,240,2);在网页中插入一个wjgww.swf的Flash文件
2,使用_Query(“a”)来获取通过GET提交的a对应数据
3,用_Get(“li”,”tagname”,_Get(“das”))[0]来获取ID为das的第一个tagname为li的子对象
4,用_Get(“dax”).Class.add(“x1″)来修改classname,实现超炫的效果
* 程序特点
1. 当鼠标移过时只能分析是否在加载,当加载时移动事件失效。防止用户还没有看完加载的数据而转页。
2. 增加了点击事件,当用户确定本页内容无可用信息时,点击程序不判读是否自动加载而直接转页,也可点击[x]关闭Loading。
3. 支持多浏览器:IE7,IE6,IE5.5,IE5,FireFox2.0,Safari3.05,Opera(因本人美工有限Safari,Opera显示不是很理想,不过程序没有问题)
* 运行原理
1. 通过_Load(_L)以兼容的方式加载主函数_L()
2. 主函数_L()用_G获取页面中LI,当页面加载完成后,给LI增加onmouseover事件,再给LI增加onclick事件。
3. onclick:判断LI是否存在title,如果不存在则退出;存在则定义LI的onclick事件为把所有LI的class属性修改为no,把当前LI的class属性修改为cu,在框架中加载LI title对应的网页,同时显示Loading至网页加载完毕
4. onmouseover:判断是否在加载中,加载中则退出;不在加载中则把所有LI的class属性修改为no,把当前LI的class属性修改为cu,在框架中加载LI title对应的网页,同时显示Loading至网页加载完毕
5. 增加事件完毕,隐藏Loading
* 主要函数
1. _Load(f):在页面加载完成后运行函数f
2. _G(o,t,p):返回p对象中ID(TagName,Name)为o的对象
写的一个查询一个URL提交参数的脚本,本来想发到新站Http://www.myw3.cn上的,因为种种原因,myw3迟迟没有上线,所以先发上来给大家测试一下~