出自Yahoo_cn_wiki
您在这:首页 > NCP文档中心 > 源码下载 > 时钟应用
时钟应用介绍
功能介绍
- 时钟的功能有以下几点:
- 站长定制时钟
- 多种风格时钟提供选择
- 选择时钟时,可以预览时钟。
实现过程
- 前端展示
- NCP平台在调用插件的URL过程中,会传递给时钟插件一个站点的id信息,首先获取这个站点id
$siteid = _GET['y_site_id'];
- 随同y_site_id还有其他参数,可以打印_GET察看更详细的参数信息
- 根据站点id查询数据库,获得当前站点id的记录,获取当前站点选择的时钟,拼接成URL,并显示。
- NCP平台在调用插件的URL过程中,会传递给时钟插件一个站点的id信息,首先获取这个站点id
- 配置实现
- 只有登陆用户,并且添加了时钟插件才能调用时钟的配置实现功能
- 在配置实现功能中,显示目前可供选择的时钟样式,以及添加次数,根据添加次数可以了解到那个使用最受大家欢迎。
- 选择时钟提交:提交时,需要获取用户的站点名称,站点id等等信息,详细参考源代码,添加到zhan_info表即可。
效果演示
- 可以访问http://yingshihome.zhan.cn.yahoo.com 查看时钟显示效果(时钟下面那朵小花,还是一个秘密开关,打开看看效果吧!一般人我还不告诉他。^_^)
- 查看最新最玄的时钟请访问 http://horologe.zhan.cn.yahoo.com
- 在你的页面使用时钟插件
- 1、 进入页面管理,点击添加新模块,选择本地服务类,你就会看到时钟插件
- 2、 点击添加新模块,弹出窗口,添加插件名称,点击确定,然后弹出时钟配置页面
- 3、 选择你喜欢的一款时钟,点击最下面的提交(一定要点击提交,不然无法使用时钟插件).你的站点就有时钟插件了.可以根据自己的心情,爱好随意设置时钟.
源码配置使用方法
数据库配置
- 1、创建一个MySQL数据库,在这个数据库中执行"数据库设计"中的两个表创建脚本,创建时钟信息表horologe_info和用户与站点邦定表 zhan_info,创建两个表的脚本如下
- 时钟信息表horologe_info
CREATE TABLE `horologe_info` ( `name` VARCHAR(255) NOT NULL DEFAULT '', `info` VARCHAR(255) NOT NULL DEFAULT '', `addnum` INT(11) NOT NULL DEFAULT '0', `refnum` INT(11) NOT NULL DEFAULT '0', `insertdate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=INNODB DEFAULT CHARSET=utf8
- 用户与站点邦定表 zhan_info
CREATE TABLE `zhan_info` ( `id` INT(20) NOT NULL AUTO_INCREMENT, `yuid` VARCHAR(80) NOT NULL DEFAULT '', `site_name` VARCHAR(255) NOT NULL DEFAULT '', `site_id` VARCHAR(128) NOT NULL DEFAULT '', `isuse` SMALLINT(6) NOT NULL DEFAULT '1', `clockname` VARCHAR(128) NOT NULL DEFAULT '', `insertdate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `site_key` (`site_id`) ) ENGINE=INNODB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8
- 2、执行如下脚本,以便把现有的时钟信息添加到数据库
INSERT INTO horologe_info(name,info) VALUES('clock1.swf','时钟1'); #如果添加新的时钟一定要flash时钟放到./horologe/horologe目录内,添加此时钟信息时,把name值修改为新增时钟的名称即可.
- 3、在数据上创建一个前端服务器可以访问本数据库的用户
前端配置
- 修改./horologe/horologe/Config.inc文件
// 数据库 define("HOR_DB","localhost"); // 对应你的数据库 define("HOR_DBNAME","horo"); // 访问数据库的帐号和密码 define("HOR_DBUSER","horo"); define("HOR_DBPASS","horo"); // 你的HOST路径,主要作用是给用户选择一个默认时钟 define("HOR_HOST","http://[HOST]/[你的存放路径]/horologe/"); define("HOR_DEFAULTCLOCK","clock1.swf"); define("HOR_DEFAULTURL",HOR_HOST.HOR_DEFAULTCLOCK); // 每页显示时钟数目 define("HOR_PAGES",5);
添加时钟应用
- 访问应用管理中心添加新应用
- 添加新应用时填写的回调URL是http://[你的前端HOST]/[对应路径]/index.php
- 应用路径:horologe
- 选择框架嵌入IFrame
- 选择有配置视图
- 应用图标设置为http://[你的前端HOST]/[对应路径]/horologe/horologe.jpg
- 提交--这样就可以测试时钟应用了.在配置过程中,有任何问题可以与我联系ugg_xchj@yahoo.com.cn


