出自Yahoo_cn_wiki

跳转到: 导航, 搜索

您在这:首页 > NCP文档中心 > 源码下载 > 时钟应用

时钟应用介绍

目录

功能介绍

  • 时钟的功能有以下几点:
    1. 站长定制时钟
    2. 多种风格时钟提供选择
    3. 选择时钟时,可以预览时钟。

实现过程

  • 前端展示
    1. NCP平台在调用插件的URL过程中,会传递给时钟插件一个站点的id信息,首先获取这个站点id
       
      $siteid = _GET['y_site_id'];
    2. 随同y_site_id还有其他参数,可以打印_GET察看更详细的参数信息
    3. 根据站点id查询数据库,获得当前站点id的记录,获取当前站点选择的时钟,拼接成URL,并显示。
  • 配置实现
    1. 只有登陆用户,并且添加了时钟插件才能调用时钟的配置实现功能
    2. 在配置实现功能中,显示目前可供选择的时钟样式,以及添加次数,根据添加次数可以了解到那个使用最受大家欢迎。
    3. 选择时钟提交:提交时,需要获取用户的站点名称,站点id等等信息,详细参考源代码,添加到zhan_info表即可。

效果演示

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);
添加时钟应用
  1. 访问应用管理中心添加新应用
  2. 添加新应用时填写的回调URL是http://[你的前端HOST]/[对应路径]/index.php
  3. 应用路径:horologe
  4. 选择框架嵌入IFrame
  5. 选择有配置视图
  6. 应用图标设置为http://[你的前端HOST]/[对应路径]/horologe/horologe.jpg
  7. 提交--这样就可以测试时钟应用了.在配置过程中,有任何问题可以与我联系ugg_xchj@yahoo.com.cn

源码下载

时钟的源码
个人工具