资源简介
七只熊文库CMS
## 介绍
七只熊是类似百度文库,能够实现文档分享、售卖的文库CMS系统。用户上传源文档后,七只熊会自动将文档进行转码成HTML,成功后,将文档HTML返回文库CMS。实现免插件、在线浏览。
## 快速体验入口
文库前端演示: http://doc.qizhixiong.com
文库管理后台: http://doc.qizhixiong.com/admin.php
七只熊官网:http://www.qizhixiong.com
## 软件架构
七只熊文库系统,由2个部分组成:
七只熊文库CMS: 用于文档内容管理、用户及权限管理、积分系统等。
七只熊转换系统:本系统不开源。用于配合文库CMS实现将office文档转换成HTML,以实现客户端在线浏览。
## CMS主要功能概述
分类管理、文档管理、文档预览、收费文档悦读页数限制。
文档积分系统。
支付宝在线积分充值。
用户积分策略自由设置。
新闻系统。
论坛 + 文档悬赏系统。
企业名录系统。
大批量文档客户端软件。
全站广告系统。
文档专辑系统。
## 安装教程
第一步: 下载七只熊文库。访问 http://您的域名/ 将会自动执行安装程序。
第二步: 进入后台 – 系统 – 站点设置,修改“网站链接”即您的站点域名, 域名后必须加上斜杠“/”,否则将导致图片显示失败,转换失败等问题。
第三步: 联系七只熊获取站点appid、appsecret ,并进入后台 – 系统 – 转换设置填写appid、appsecret。
第四步: 上传文档测试转换效果。
#### 伪静态
伪静态规则文件在程序根目录“伪静态实现”里,如遇到问题请自行百度或联系七只熊协助解决。
Apache
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
Nginx
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
代码片段和文件信息
/***********************************************************************
Copyright 2006-2007 Ma Bingyao
These sources is free software. Redistributions of source code must
retain the above copyright notice. Redistributions in binary form
must reproduce the above copyright notice. You can redistribute it
freely. You can use it with any free or commercial software.
These sources is distributed in the hope that it will be useful
but WITHOUT ANY WARRANTY. Without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
You may contact the author by:
e-mail: andot@coolcode.cn
*************************************************************************/
#ifdef HAVE_CONFIG_H
#include “config.h“
#endif
#include “php.h“
#if HAVE_XXTEA
#include “php_xxtea.h“
#include “ext/standard/info.h“ /* for phpinfo() functions */
#include “xxtea.h“
/* compiled function list so Zend knows what‘s in this module */
zend_function_entry xxtea_functions[] =
{
ZEND_FE(xxtea_encrypt NULL)
ZEND_FE(xxtea_decrypt NULL)
ZEND_FE(xxtea_info NULL)
{NULL NULL NULL}
};
/* compiled module information */
zend_module_entry xxtea_module_entry =
{
STANDARD_MODULE_HEADER
XXTEA_MODULE_NAME
xxtea_functions
ZEND_MINIT(xxtea)
ZEND_MSHUTDOWN(xxtea)
NULL
NULL
ZEND_MINFO(xxtea)
XXTEA_VERSION
STANDARD_MODULE_PROPERTIES
};
/* implement standard “stub“ routine to introduce ourselves to Zend */
#if defined(COMPILE_DL_XXTEA)
ZEND_GET_MODULE(xxtea)
#endif
static xxtea_long *xxtea_to_long_array(unsigned char *data xxtea_long len int include_length xxtea_long *ret_len) {
xxtea_long i n *result;
n = len >> 2;
n = (((len & 3) == 0) ? n : n + 1);
if (include_length) {
result = (xxtea_long *)emalloc((n + 1) << 2);
result[n] = len;
*ret_len = n + 1;
} else {
result = (xxtea_long *)emalloc(n << 2);
*ret_len = n;
}
memset(result 0 n << 2);
for (i = 0; i < len; i++) {
result[i >> 2] |= (xxtea_long)data[i] << ((i & 3) << 3);
}
return result;
}
static unsigned char *xxtea_to_byte_array(xxtea_long *data xxtea_long len int include_length xxtea_long *ret_len) {
xxtea_long i n m;
unsigned char *result;
n = len << 2;
if (include_length) {
m = data[len - 1];
if ((m < n - 7) || (m > n - 4)) return NULL;
n = m;
}
result = (unsigned char *)emalloc(n + 1);
for (i = 0; i < n; i++) {
result[i] = (unsigned char)((data[i >> 2] >> ((i & 3) << 3)) & 0xff);
}
result[n] = ‘\0‘;
*ret_len = n;
return result;
}
static unsigned char *php_xxtea_encrypt(unsigned char *data xxtea_long len unsigned char *key xxtea_long *ret_len) {
unsigned char *result;
xxtea_long *v *k v_len k_len;
v = xxtea_to_long_array(data len 1 &v_len);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16753 2019-01-14 18:58 说明.docx
文件 8791 2019-01-14 15:19 LICENSE
目录 0 2019-01-14 14:10 Public\
目录 0 2019-01-14 14:10 Public\admin\
目录 0 2019-01-14 14:10 Public\admin\layui\
目录 0 2019-01-14 14:10 Public\admin\layui\css\
文件 60209 2018-11-06 15:08 Public\admin\layui\css\layui.css
文件 9884 2018-11-06 15:08 Public\admin\layui\css\layui.mobile.css
目录 0 2019-01-14 14:10 Public\admin\layui\css\modules\
文件 1062 2018-11-06 15:08 Public\admin\layui\css\modules\code.css
目录 0 2019-01-14 14:10 Public\admin\layui\css\modules\laydate\
目录 0 2019-01-14 14:10 Public\admin\layui\css\modules\laydate\default\
文件 7522 2018-11-06 15:08 Public\admin\layui\css\modules\laydate\default\laydate.css
目录 0 2019-01-14 14:10 Public\admin\layui\css\modules\la
目录 0 2019-01-14 14:10 Public\admin\layui\css\modules\la
文件 5911 2018-11-06 15:08 Public\admin\layui\css\modules\la
文件 11493 2018-11-06 15:08 Public\admin\layui\css\modules\la
文件 14364 2018-11-06 15:08 Public\admin\layui\css\modules\la
文件 5793 2018-11-06 15:08 Public\admin\layui\css\modules\la
文件 701 2018-11-06 15:08 Public\admin\layui\css\modules\la
文件 1787 2018-11-06 15:08 Public\admin\layui\css\modules\la
目录 0 2019-01-14 14:10 Public\admin\layui\font\
文件 33168 2018-11-06 15:08 Public\admin\layui\font\iconfont.eot
文件 205116 2018-11-06 15:08 Public\admin\layui\font\iconfont.svg
文件 32992 2018-11-06 15:08 Public\admin\layui\font\iconfont.ttf
文件 21680 2018-11-06 15:08 Public\admin\layui\font\iconfont.woff
目录 0 2019-01-14 14:10 Public\admin\layui\images\
目录 0 2019-01-14 14:10 Public\admin\layui\images\face\
文件 2689 2018-11-06 15:08 Public\admin\layui\images\face\0.gif
文件 5514 2018-11-06 15:08 Public\admin\layui\images\face\1.gif
文件 2797 2018-11-06 15:08 Public\admin\layui\images\face\10.gif
............此处省略1734个文件信息
评论
共有 条评论